Тема7 Первая программа

advertisement
Первая программа
на языке Паскаль в среде Турбо
Program name_program;
Var <Раздел описаний>; {здесь описываются все
идентификаторы: константы, переменные, типы,
процедуры, функции, метки}
Begin
<Раздел операторов>; {Здесь задаются
действия
над объектами программы,
введенными в употребление в разделе
описаний}
End.
Пример программы
Program Example_1;
Var a,b,rez: Integer;
Begin
Write(‘Введите два числа через пробел ’);
Readln(a,b);
rez:= a*b;
Writeln(‘Их произведение = ’,rez);
Writeln(‘Нажмите <Enter>’);
Readln
End.
Program Example_1;
Имя программы Example_1;
• имя программы состоит только из букв, цифр, и некоторых символов,
• оно должно начинаться с буквы,
• в имени программы не должно быть пробелов.
Var a,b,rez: Integer;
В разделе описаний имеется лишь раздел переменных.
Он начинается со служебного слова Var. Дальше объявляются
переменные. Имена переменные одного типа перечисляются через
запятую. a,b,rez: после чего ставится двоеточие и указывается тип
переменных. Переменные имеют целый тип (Integer), т. е. допускаются
только целые числа.
Begin
После описательной части идет раздел операторов, начинающийся со
служебного слова Begin, после которого идут операторы языка.
Writeln(‘Введите два числа через пробел ’);
- записать (вывести) на экран текст, заключенный между апострофами, ln
добавляется в конце этого оператора для того, чтобы курсор
автоматически переходил на следующую строку при выводе на экран
текстов или результатов выполнения программы.
Readln(a,b);
Читать данные с клавиатуры.
В данном случае необходимо ввести два целых числа через пробел, тогда
переменной а присваивается значение, равное первому введенному
числу, а переменной b – равное второму введенному числу.
Например, ввели числа 12 и 45, тогда а= 12, а b= 45
12
45
a
b
rez:= a*b;
:= - это знак присваивания в языке Паскаль.
При выполнении этого оператора переменная rez получит значение,
равное произведению числа а на число b.
*
12
45
a
b
540
rez
Так как а и b- целые числа, то переменная rez описана также Integer.
Следующий оператор -
Writeln(‘Их произведение = ’,rez);
Выводит на экран текст, заключенный между апострофами, а за ним
значение переменной rez.
Writeln(‘Нажмите <Enter>’);
Выводит на экран сообщение “Нажмите <Enter>”.
Readln
Оператор Readln будет ожидать этого нажатия в окне выполнения
End.
Служебное слово, после которого ставится точка.
Program Example_1;
Var a,b,rez: Integer;
Begin
Write(‘Введите два числа через пробел ’);
Readln(a,b);
rez:= a*b;
Writeln(‘Их произведение = ’,rez);
Writeln(‘Нажмите <Enter>’);
Readln
End.
Программа вводит два целых числа, вычисляет их
произведение и выводит результат на экран.
Запуск программы
Выйти в Главное
меню нажатием клавиши F10, затем выбрать
режим RUN и дважды нажать <Enter>,
или нажать клавиши <Ctrl>
+ <F9>.
Выполнить программу при других значениях a и b.
Проанализировать полученный результат.
Задания:
• Изменить программу для нахождения
суммы четырех чисел.
• Найдите значение выражения
a + (d – 12)*3
(c – 5)*k
где значения переменных a, d, c, и k
вводятся с клавиатуры.
• Выведите на экран свою фамилию, имя и
отчество, в следующей строке – дату
рождения
Download