
ПЛАН
практического занятия №1, 2
по информационным технологиям
2 семестр 2012-2013 уч. год
Преподаватель: Алексеева А.К.
Тема: Системы счисления.
Вопросы для обсуждения:
Понятие «число», системы счисления;
отличие позиционных систем счисления от непозиционных;
таблицы Пифагора для заданной системы счисления;
каноническая запись числа в позиционной системе счисления;
правила преобразования записи числа из одной системы счисления в другую
выполнение арифметических действий над числами в позиционных системах счисления.
II. Задачи для решения в аудитории:
Записать число канонической записью. Назвать цифры, разрядные единицы.
а) 53 б) 1217 в) 3406 г) 11012
Заменить следующие суммы краткой записью числа;
а) 7 * 102 + 1 * 10 + 2;
б) 6 * 105 + 3 * 102 + 4
в) 1 * 24 + 1 * 22 + 0 * 21 + 1
Как представлено число Х в двоичной системе счисления:
а) Х=4110, б) Х=128 в) Х=A4D16
Запишите в десятичной системе счисления число:
а) 435, б) 101002 в) 2В316
Сколько значащих нулей в двоичной записи десятичного числа:
а) 126, б) 58, в) 105
Сколько единиц в двоичной записи числа:
а) 195, б) 194,5
Дано a=D716, b=3318. Какое из чисел с, записанных в двоичной системе счисления, отвечает условию a<c<b?
1) 11011001 3) 11010111
2) 11011100 4) 11011000
Дано a=9D16, b=2378. Какое из чисел с, записанных в двоичной системе счисления, отвечает условию a<c<b?
1) 100110102 3) 100111112
2) 100111102 4) 110111102
Дано a=А716, b=2518. Какое из чисел с, записанных в двоичной системе счисления, отвечает условию a<c<b?
1) 101011002 3) 101010112
2) 101010102 4) 101010002
Запишите число 658 в 5-ричной системе счисления
а) по правилу деления;
б) по правилу умножения.
Запишите число 15,75 в:
2-ичной системе счисления;
3-ичной системе счисления.
Вычислите значение суммы 102+108+1016 в двоичной системе счисления
Вычислите сумму чисел х и у, если:
а) х=10101012 б) х=1D16 в) х=А616 г) х=1101112
у=10100112 y=728 у=758 у=1358
Результат представьте в двоичной системе счисления.
Чему равна сумма чисел:
а) 578 и 4616 б) 438 и 5616
Результат представьте:
1) в восьмеричной системе счисления;
2) в шестнадцатеричной системе счисления
Выполнить действия:
б) 23045-4325;
в) 214508 : 128;
д) 1023 123
е) 768 648 – 578 378
Задачи:
В системе счисления с некоторым основанием число 12 записывается в виде 110. Укажите это основание.
В системе счисления с некоторым основанием число 17 записывается в виде 101. Укажите это основание.
В системе счисления с некоторым основанием число 49 записывается в виде 100. Укажите это основание.
В системе счисления с некоторым основанием число 18 записывается в виде 30. Укажите это основание.
Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 23 оканчивается на 2.
Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 22 оканчивается на 4.
Укажите через запятую в порядке возрастания все десятичные числа, не превосходящие 25, запись которых в системе счисления с основанием четыре оканчивается на 11.
При каком значении х верно равенство 236х = 12405?
Решите задачи, используя запись числа в десятичной системе счисления:
а) Двузначное число оканчивается цифрой 3. Если сумму его цифр умножить на 4, то получится число, записанное теми же цифрами, но в обратном порядке. Найдите двузначное число.
б) В трехзначном числе десятков на один больше, чем единиц, и сотен на одну больше, чем десятков. Если к этому числу прибавить число, записанное теми же цифрами, но в обратном порядке, то получится 444. Найдите это число.
III. Дополнительные задания
Осуществить преобразование записи числа из одной системы счисления в другую:
а) 10112 —› Х8;
б) 27638 —› Х2;
в) 100112 —› Х16;
г) 6ACF,02B16 —› X4
Восьмеричное число 0,3(52)8 в системе счисления по основанию 16 равно;
1) 0,7(А)16, 2) 0,3(А)16, 3) 0,3(А2)16, 4) 0,7(5)16, 5) 0,3(2А)16
Выберите верный ответ.
ПЛАН
практического занятия №4
по информационным технологиям
2 Семестр 2012-2013 уч. Год
Преподаватель: Алексеева А.К.
Тема: Алгоритмы.
Вопросы для обсуждения:
Что такое АЛГОРИТМ;
Требования, предъявляемые к алгоритму;
Способы задания алгоритмов;
Графическое описание алгоритма.
II. Задачи для решения в аудитории:
Составить схему алгоритма нахождения:
а) суммы обыкновенных дробей;
Даны 2 концентрические окружности с радиусами R1 и R2, причем R1 > R2 Найти S кольца. Построить блок-схему решения.
Построить блок-схему алгоритма, вычисляющего значение выражения:
16 + x, при х1
а) Z =
; b)
Y =
x2, при х1
Составить алгоритм решения и написать программу решения на языке программирования Бейсик:
а) уравнения ах + с = 0;
б) уравнения х2 =a+1
Составить блок-схему алгоритма нахождения:
а) минимального числа из трех данных;
б) максимального числа из трех данных.
Составить блок-схему алгоритма нахождения суммы S=1+2+3+4+5+6+7+8+9+10 с использование цикла ПОКА и цикла ДО.
Составить блок-схему алгоритма решения задачи:
Ученик в первый день выучил 5 английских слов. В каждый следующий день он выучивал на 2 слова больше, чем в предыдущий. Сколько английских слов выучит ученик в 10-й день занятий?
Определите значение переменной s после выполнения фрагмента алгоритма:
Да
Нет
Дана блок-схема алгоритма. Определить значение переменной Х при заданном значении переменной А.
А |
3 |
5 |
Х |
|
|
Да Нет
Д
ана блок-схема. Тогда после исполнения алгоритма переменная i примет значение …
Нет
Да
Изображен фрагмент блок-схемы. Каков результат работы данного фрагмента:
Составить протокол.
Составить блок-схему алгоритма решения задачи:
переменной k присвоить номер четверти плоскости, в которой находится точка с координатами X и Y (X и Y ≠ 0).
Фрагмент программы, в котором значения двумерного массива задаются с помощью вложенного оператора цикла, записан на языке Бейсик. Определите, какое значение приобретет элемент массива А[3,2]:
For n=1 to 5
For k=1 to 5
If n<k then A(n,k)=(n+k)
else A(n,k)=(n*k)
next k
next n
Определите значение переменной С после выполнения следующего фрагмента программы (фрагмент записан на разных языках программирования).
Бейсик |
Паскаль |
a = -5 b = 14 b = b + a * 2 IF a < b THEN c = a + b ELSE c = b - a ENDIF |
a: = -5; b: = 14; b: = b + a * 2; if a < b then c: = a + b else c: = b - a; |
Дан фрагмент программы на языке ПАСКАЛЬ:
x:=-7; y:=3;
For i:=0 to 2 do
Begin
x:=x+y;
y:=x+y
end;
if x>y then
begin
x:=x+10;
y:=y+8
end
else
begin
x:=x+5;
y:=y+3
end;
WriteLn(x,’ ’,y);
Решение оформить в виде протокола.
Значениями переменных а и b являются натуральные числа. Пусть a=70 и b=42 тогда в результате работы следующего алгоритм: 1. Если a=b, то работа алгоритма закончена; иначе выполняется пункт 2; 2. Если a>b, то переменной а присваивается значение a-b; иначе переменной b присваивается значение b-a; 3. Выполняется пункт 1 данного алгоритма. переменная a примет значение равное …
Результатом работы этой программы будет…:
BEGIN
n:=15; s:=0;
For i:=1 to n do
If i mod 7=0 then
s:=s+i;
WriteLn(s);
END.
Решение оформить в виде протокола.
Дать ответ «да» или «нет» в зависимости от того, принадлежит или нет точка Х отрезку [a,b]. Решение представить в виде блок-схемы.