Использование переменных
Часть I 1)Какие из названий переменных будут верными, а какие нет. Ответ пояснить. а) abc; б) luna5; в) 38strok; г) man_utd; д) tmn unv; е) _wert; ж) _32; з) моя_переменная. 2)Определить значения переменных a, b и c после выполнения следующих операторов:
3)Определить тип результата выражения (целый или вещественный): а) 1+0.0; б) 20/4; в) sqr(4); г) sqr(5.0); д) sqrt(16); е) sin(0); ж) abs(-2); з) trunc(-3.14). 4)Если y – вещественная переменная, а n – целая, то какие из следующих операторов присваивания правильные, а какие нет и почему? а) y:=n+1; б) n:=y-1; в) n:=4.0; г) y:=trunc(y); д) n:=n div 2; e) y:=y div 2; ж) n:=n/2; з) n:=sqr(sqrt(n)) 5)Присвоить целой переменной h третью от конца цифру в записи положительного целого числа k (например, если k=130985, то h=9). 6)Поменять местами значения переменных x, y и z так, чтобы в x оказалось значение переменной y, в y – значение переменной z, а в z – прежнее значение переменной x. 7)Идет k-я секунда суток. Определить, сколько полных часов (h) и полных минут (m) прошло к этому моменту (например, h=3 и m=40, если k=13257=3*3600+40*60+57). Часть II 1)Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа x (так, если x=32.597, то d=5). 2)Пусть k – целое от 1 до 365. Присвоить целой переменной n значение 1,2,...,7 в зависимости от того, на какой день недели (понедельник, вторник,..., воскресенье) приходится k-й день невисокосного года, в котором 1 января – понедельник. 3)Определить h – полное количество часов и m – полное количество минут, прошедших от начала суток до того момента (в первой половине дня), когда часовая стрелка повернулась на f градусов (0<f<360, f – вещественное число). 4)Поменять местами значения целых переменных x и y, не используя дополнительные переменные. Простейшие программы Часть I 1)Когда процедура вывода writeln(x1,...,xn) осуществляет перевод строки: до печати первого параметра (x1) или после печати последнего (xn)?
5)Найти ошибки в каждой из следующих программ:
6)Написать программу для вычисления периметра и площади прямоугольного треугольника по длинам двух катетов. 7)Написать программу, которая печатает true или false в зависимости от того, имеют три заданных целых числа одинаковую четность или нет. 8)Написать программы для решения следующих задач: a)найти произведение цифр заданного четырехзначного числа; b)определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа. Часть II
3)Написать программу, которая для заданного целого числа а печатает следующую таблицу значений: a a3 a6 a3 a6 a 4)Написать программу, которая вычисляет и печатает коэффициенты приведенного квадратного уравнения, корнями которого являются введенные пользователем два вещественных числа (для справки: b=-x1-x2; c=x1*x2). 5)Написать программу, которая определяет, есть ли среди первых трех цифр из дробной части заданного вещественного числа цифра 0. Условный оператор Часть I 1)Чему будет равна переменная y после выполнения следующих операторов:
2)Верны ли операторы:
3)Написать операторы, реализующие данные блок-схемы:
4)Какое значение будет иметь переменная z после выполнения операторов z:=0; if x>0 then if y>0 then z:=1 else z:=2; при следующих значениях переменных x и y: a) x=y=1; b) x=1, y=-1; c) x=-1, y=1. 5)Записать указанное действие в виде одного условного оператора: 6)Написать программы для решения следующих задач:
7)Написать программу: даны числа a, b и c ( ). Найти вещественные корни уравнения . Если корней нет, то сообщить об этом. Часть II 1)Допустимы ли в Паскале следующие составные операторы? a) begin end; b) begin x:=0 end; c) begin ; end. 2)Для вещественных x, y, z вычислить 3)Даны целые k, l. Если числа не равны, то заменить каждое из них на max(k, l), а если равны, то заменить нулями. 4)Записать действие в виде одного условного оператора: 5)Написать программу: даны произвольные числа a, b, c. Если нельзя построить треугольник с такими длинами сторон – напечатайте 0, иначе напечатать 3, 2, 1 в зависимости от того, равносторонний это треугольник, равнобедренный или какой-либо иной. Для справки: условия существования треугольника: . 6)Дано число x. Напечатать в порядке возрастания значения cos(x), 1+|x|, . ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|