Вариант 1
1. Найти значение выражения:
1) 220 div 10 mod 3 = ________
2) -16 mod 11 * 3 = __________
3) 3 div (5+3) = __________
4) (16 mod 6) / (2 div 1) = ______
2. Записать выражение на языке программирования Pascal:
Вариант 2
1. Найти значение выражения:
1) 220 mod 10 div 3 = ________
2) 3 div 5 + 3 = _________
3) (-19+9) div -5 = ________
4) 16 mod 6 / 2 div 1 __________
2. Записать выражение на языке программирования Pascal:
Линейные структуры
Задания
1. Установите соответствие между служебными словами и названиями разделов программы:
1) Var 2) Program 3) Uses 4) Begin … end | 1) Раздел операторов 2) Раздел имени программы 3) Раздел описания переменных 4) Раздел описания библиотечных модулей |
2. Напишите заголовок программы и объявите переменные в разделе описания переменных к задачам:
Задача 1. Найти корни квадратного уравнения ах2+вх+с=0
Задача 2. Даны координаты двух точек. Найти расстояние между ними.
Задача 3. Вычислить площадь прямоугольного треугольника, если известны его стороны
3. Напишите инструкцию вывода на экран:
а) вашего имени
|
|
б) числа 400
в) значения выражения 7,3(3,22+8,61)
4. Найдите значение S после выполнения следующих операторов:
S:=18; S:=8; S:=113; Write(S); | S:=27; S:=S+19; S:=76; Write(S); | S:=3; S:=S+1; S:=S+3; Write(S); | S:=7; S:=S+S; S:=S+S; Write(S); |
_________ | _________ | __________ | __________ |
5. Расположите в правильном порядке строки программы, вычисляющей периметр и площадь параллелограмма:
1) S:=a*h; | |
2) end. | |
3) program pr; | |
4) p:=2*(a+b); | |
5) Uses crt; | |
6) var a,b,h,p,s: integer; | |
7) readln; | |
8) Writeln(‘p=’,p,’ s=’,s); | |
9) a:=6;b:=3;h:=4; | |
10) clrscr; | |
11) begin |
6. Дан текст программы в таблице с ошибками:
исправьте ошибки в программе;
что выведется на экран в результате выполнения программы?
Программа с ошибками | Программа без ошибок | На экране будет напечатано: |
War: a,b,c – integer, x: real; Bigin A=7, b=3,2, c:=a+b; Writln (summa=, c); C:=c/2; x:=a-c; Writeln(‘x=’, x, ‘kvadrat=’, x*x); And | ||
Program Ошибки2; Begin Var X:integer; X:=6+8; Write(X); End; |
7. Перевести блок-схему вычисление расстояния между точками А и B на язык Паскаль.
8. Напишите программы для следующих задач, организуя экран пользователя по предложенному варианту.
Задача | Экран пользователя | Программа |
1. Написать программу вычисления площади поверхности параллелепипеда. S=2*(A*B+B*C+C*A) (Запустите программу, введите данные: А=9, В=7.5, С=5. Если правильно составлена программа, то вы получите результат S=300.00) | Вычисление S поверхности параллелепипеда. Введите исходные данные: Длина (см)? 9 Ширина (см)? 7.5 Высота (см)? 5 Площадь поверхности: 300.00 кв.см. | |
2. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и карандашей. | Вычисление стоимости покупки. Введите исходные данные: Цена тетради (руб.)? 2.75 Количество тетрадей? 5 Цена карандаша (руб.)? 0.85 Количество карандашей? 2 Стоимость покупки: 15.45 руб. |
9. Заполните таблицу. Пробел перед числом обозначайте _
|
|
Значение | Формат | Вывод |
3.14159 3.14159 0.1234 -0.006 25.876 -0.006 ‘***’ ‘*’ 3.14159 3.14159 3.14159 -0.006 -0.006 -124.3123 -3.14159 ‘*’ ‘мышь’ | :5:2 :5:3 :4:2 :8:3 :3:1 :9 :7 :7 ________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ | ________________ ________________ ________________ ________________ ________________ ________________ ________________ ________________ 3.14 _ _ 3.1 _ 3.14159 -0.01 -0.00600 -124.31 -3.14Е+00 _ _ _ * _ _ _ мышь |