Основы программирования в Pascal
Структура программы
Пример линейного алгоритма и программы в Паскале Задача 1. Составить алгоритм сложения двух чисел А и В, вводимых с клавиатуры. Результат сложения записать в виде переменной С. По данному алгоритму написать программу в Паскале алг сложение цел А, В, С нач ввод А ввод В С := А + В вывод С кон Ввод А, В С:=A+B начало конец Вывод C Program summa; Var a,b,sum : integer; Begin readln(a); readln(b); sum := a + b; writeln(sum) end. Программа в Паскале Блок-схема Алгоритмический язык
Структура программы в Паскале (минимальные требования) Program имя программы; Var имя переменной : тип; Begin операторы end. - Имя программы - Раздел описания переменных - Раздел операторов
Раздел описания переменных Var <список переменных (через запятую) > : <тип переменных>; Типы переменных: integer – целый тип (в интервале [ , ] – 2 байта Longint – длинный целый [ , ] – 4 байта real – вещественный тип - 6 байт и др.
Ввод исходных данных с клавиатуры read (<список переменных>); readln (<список переменных>); read(a,b); read(a); read(b);
Вывод данных на экран монитора write (<список переменных>); writeln (<список переменных>); write(a,b); writeln(a); writeln(b); write(a,,b); Для целого типа: Для вещественного типа: writeln(a:5:2); writeln(b:7:3); write(a:7:2,b:9:3); write(a:5,b:5); (При b=1,234 на экран выведется: 1234e-3)writeln(b);
Вывод данных на экран монитора writeln(a=,a); writeln(b=,b); Для целого типа: Для вещественного типа: writeln(a=,a:5:2); writeln(b=,b:7:3); При b=1,234 на экран выведется: b= 1,234
Арифметические выражения в Паскале Сложение+ Вычитание- Умножение* Деление/ Целочисленное делениеdiv Остаток от деленияmod например:11 div 5 = 2 2 div 3 = 0 17 div -5 = div 5 = div -5 = 3 например:10 mod 5 = 0 10 mod 3 = 1 3 mod 5 = 3 17 mod -5 = mod 5 = mod -5 = -2
Приоритет операций 1.Минус, not 2.*, /, div, mod, and 3.+, -, or 4.=, <>,, =
Стандартные функции в Паскале