«Аналитическая машина не претендует на изобретение чего-либо. Она может делать все то, что мы сумеем ей приказать»
Ада Лавлейс, 1844 г.
первая женщина-программист
Здравствуйте!
Задание 1
Какие данные относятся к типу :
INTEGER REAL STRING
456 -405 Паскаль 78.3
Y 456.0 10 класс 34
-0.1 Школа 0 -78.67
Задание 2
При каких значениях Х следующие равенства будут правильными?
Х div 5 = 8
50 div X = 7
50 mod X = 7
Задание 3
Определите, что будет выведено на экран после выполнения следующих операторов :
X:=2.75;
Y:=3;
Z:=-(x-y)/0.5;
Writeln(‘Z=’,Z);
X:=2;
Y:=3;
Z:=(x+y)/0.5;
Writeln(Z);
X:=75;
Y:=3;
Z:=(x-y)/2;
Writeln(‘ Ответ :’,Z);
Задание 4
Дана серия операторов :
n:=3*n;
n:=3-n;
n:=n*n;
После выполнения этой серии переменная n получила значение 0.
Найдите начальное значение этой переменной.
Задание 5
Дана программа.
Исправьте ошибки и запишите, что будет выведено на экран.
Program 2 pr; Var b,S: integer; Begin a:=10;
b:=12;
Writeln (Стороны прямоугольника ’, а ,’ и ’,b)
S=a*b; Write ( ‘ Площадь =’,S); End
Задание 1
Какие данные относятся к типу :
INTEGER REAL STRING
456 -405 Паскаль 78.3
Y 456.0 10 класс 34
-0.1 Школа 0 -78.67
Задание 2
При каких значениях Х следующие равенства будут правильными?
Х div 5 = 8
50 div X = 7
50 mod X = 7
Х=40,41,42,43,44
Х=7
Х=43
Задание 3
Определите, что будет выведено на экран после выполнения следующих операторов :
Z=0.5
10
X:=2.75;
Y:=3;
Z:=-(x-y)/0.5;
Writeln(‘Z=’,Z);
X:=2;
Y:=3;
Z:=(x+y)/0.5;
Writeln(Z);
Ответ:36
X:=75;
Y:=3;
Z:=(x-y)/2;
Writeln(‘ Ответ :’,Z);
Задание 4
Дана серия операторов :
n:=3*n;
n:=3-n;
n:=n*n;
N=1
После выполнения этой серии переменная n получила значение 0.
Найдите начальное значение этой переменной.
Задание 5
Дана программа.
Program 2 pr; Var b,S: integer; Begin a:=10;
b:=12;
Writeln (Стороны прямоугольника ’, а ,’ и ’,b)
S=a*b; Write ( ‘ Площадь =’,S); End
Стороны прямоугольника 10 и 12
Площадь=120
Программирование на языке Паскаль
Организация диалога пользователя и компьютера. Оператор ввода данных.
Оператор ввода
read ( список переменных);
readln ( список переменных);
read ( a ); { ввод значения переменной a}
read ( a, b ); { ввод значений переменных a и b}
Как вводить два числа?
через пробел:
25 30
через Enter :
25
30
a
25
b
30
a
25
b
30
15
15
Этапы выполнения задания
Переменные a, b
- Определение исходных данных
II. Определение результатов
Переменная S
III. Алгоритм решения задачи.
- Ввод исходных данных
- Вычисление площади прямоугольника
- Вывод результата.
S=a*b
IV. Описание всех переменных
Все переменные имеют тип Integer
V. Программа
VI. Тестирование программы
Проверка работы программы для различных исходных данных
15
15
Полное решение
program pr;
var a, b, s: integer;
begin
writeln(' Введите длины сторон прямоугольника ');
readln ( a, b );
s:= a * b;
writeln(‘ Площадь прямоугольника= ‘,s);
end.
компьютер
Протокол :
Введите длины сторон прямоугольника
25 30
Площадь прямоугольника=750
пользователь
15
15
Задания
«1 бонус»: Ввести три числа, найти их сумму и произведение.
Пример:
Введите три числа:
4 5 7
4+5+7=16
4*5*7=140
«2 бонуса»: Ввести три числа, найти их сумму, произведение и среднее арифметическое.
Пример:
Введите три числа:
4 5 7
4+5+7=16
4*5*7=140
(4+5+7) / 3 =5.33
15
15
было легко и все понятно
возникли трудности, которые я преодолеваю
работать было трудно, много непонятного
15
15
Задания
«1 бонус»: Ввести три числа, найти их сумму и произведение.
Пример:
Введите три числа:
4 5 7
4+5+7=16
4*5*7=140
«2 бонуса»: Ввести три числа, найти их сумму, произведение и среднее арифметическое.
Пример:
Введите три числа:
4 5 7
4+5+7=16
4*5*7=140
(4+5+7) / 3 =5.33
15
15
По кремнистым ступеням Взбираясь к опасным вершинам, Никогда, никогда, никогда Не отдаст человек Своего превосходства Умнейшим на свете машинам.
П. Г. Антокольский
- П. Г. Антокольский
- П. Г. Антокольский
- П. Г. Антокольский
- П. Г. Антокольский