
Подготовка к контрольной работе 11 класс.
Элементы языка, типы данных, операции, выражения
Задание 1
Дана математическая формула
.
Выберите эквивалентное ему, записанное
в виде выражения на языке программирования
высокого уровня (Паскале или Бейсике).
1 a / b * c / d * e / f * h 2 a / ( b * ( c / ( d * ( e / f * h ) ) ) )
3 a / ( b * c / ( d * e / f * h ) ) 4 a / ( b * c / ( d * e / ( f * h ) ) ) 5 a / b / c / d / e / f / h
Задание 2 Вычислите :
a) z:= sqr(9) б) w:=sqrt(9) в) x:= abs(-7)
г) y1:= int(5.7) д) y2:= trunc(5.7) e) y3:= round(5.7)
ж) k:= frac(5.7)
Оператор присваивания, ввод, вывод данных
Задание 1 Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
a := 1819;
b := (a div 100)*10+9;
a := (10*b–a) mod 100;
Задание 2 Написать программу вычисления величины дохода по вкладу. Процентная ставка ( в процентах годовых) и время хранения ( в днях) задаются во время работы программы. Ниже приведён рекомендуемый вид экрана.
Вычисление дохода по вкладу. Введите исходные данные: Величина вклада (руб.) - 2500 Срок вклада (дней) - 30 Процентная ставка (годовых) – 20 --------------------------------------------- Доход:41.10 руб. Сумма по окончании срока вклада: 2541.10 руб. |
Программирование ветвлений, циклов
Задание 1 |
Задание 2 |
Определите значение переменной S после выполнения следующего фрагмента программы: S:=0; i:=7; while i > 1 do begin S := S + i div 2; i := i - 1; end; |
Определите значение переменной c после выполнения следующего фрагмента программы: a := 100; b := 30; a := a – b*3; if a > b then c := a – b else c := b – a;
|
Задание 3 |
Задание 4 |
Определите, что будет напечатано в результате работы следующего фрагмента программы: var n, s: integer; begin n := 4; s := 0; while n <= 13 do begin s := s + 15; n := n + 1 end; write(s) end.
|
Дан фрагмент алгоритма на алгоритмическом языке. Какую задачу он решает? Ввод X, Y, Z; Пока (X > Y) ИЛИ (Y > Z) повторять нц Если X > Y то A := X; X := Y; Y := A Конец ветв; Если Y > Z то A := Y; Y := Z; Z := A Конец ветв кц; Вывод X, Y, Z; 1 Поиск максимального значения среди трех величин X, Y и Z 2 Поиск минимального значения среди трех величин X, Y и Z 3 Сортировка величин X, Y и Z по убыванию 4 Сортировка величин X, Y и Z по возрастанию 5 Обмен значений переменных X и Z между собой |
Вспомогательные алгоритмы и подпрограммы.
если функция представляет собой квадратный трехчлен вида
, то абсцисса, соответствующая точке минимума, вычисляется по формуле
этот результат можно получить (вывести, если забыли), например, так:
в критической точке (точке минимума, точке максимума или точке перегиба) производная функции обращается в 0;
находим производную
приравниваем ее к нулю:
.
если квадратный трехчлен задан в виде
, то абсцисса, соответствующая точке минимума, вычисляется по формуле
Задание 1
Определите, какое число будет напечатано в результате выполнения следующего алгоритма