Л основы ЯП Паскаль.ppt
- Количество слайдов: 13
Основы языка программирования Паскаль
Шаблон программы на ЯП Паскаль Program ______; uses crt; *подключаются библиотеки* Var <описываются переменные> begin clrscr; *очистка экрана* <тело программы> readkey; *выход из программы нажатием любой клавиши* end.
Имена программы Имена могут включать § латинские буквы (A-Z) § цифры (имя не может начинаться с цифры) § знак подчеркивания _ Имена НЕ могут включать § русские буквы § пробелы § скобки, знаки +, =, !, ? и др.
Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Типы переменных: § integer § real { целая } { вещественная }
Как изменить значение переменной? Оператор – это команда языка программирования высокого уровня. Оператор присваивания служит для изменения значения переменной. Пример: program qq; a 5 ? 5 var a, b: integer; begin b a : = 5; 5+2 ? 7 b : = a + 2; a a : = (a + 2)*(b – 3); 7*4 28 5 end.
Оператор присваивания служит для изменения значения переменной. Общая структура: <имя переменной> : = <выражение>; Пример: a: real; sum 1: integer;
Какие операторы неправильные? program qq; var a, b: integer; x, y: real; begin имя переменной должно быть слева от знака : = a : = 5; целая и дробная часть 10 : = x; отделяются точкой y : = 7, 8; нельзя записывать b : = 2. 5; вещественное значение в целую переменную x : = 2*(a + y); a : = b + x; end.
Оператор ввода Имеет вид: read ( a ); { ввод значения переменной a} read ( a, b ); { ввод значений переменных a и b} readln ( а ); – {ввод значения переменной a и переход на новую строчку}.
Оператор вывода Для вывода информации на экран используется оператор WRITE. Имеет вид: write ( a ); { вывод значения переменной a} writeln ( a ); { вывод значения переменной a и переход на новую строчку}
Примеры: WRITE(2*2)- выводит на экран: 4 WRITE(‘ 2*2=‘)-выводит на экран: 2*2= WRITE(‘ 2*2=‘, 2*2)-выводит на экран: 2*2=4
Арифметические операции 1. 2. 3. 4. 5. 6. «+» сложение; «-» вычитание; «*» умножение; «/» деление; «DIV» целочисленное деление; «MOD» остаток от целочисленного деления.
Порядок выполнения операций • вычисление выражений в скобках • умножение, деление, div, mod слева направо • сложение и вычитание слева направо 2 3 5 4 1 7 8 6 9 z : = (5*a*c+3*(c-d))/a*(b-c)/ b; 2 6 3 4 7 5 1 12 8 11 10 9 x: =(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));
Задача. Найти сумму трех целых чисел. Решение program Primer; uses crt; var a, b, c, S: integer; begin writeln('Введите три целых числа'); readln ( a, b, с ); S : = a + b + с; writeln ('S=', S: 5 ); Протокол: readkey; Введите три целых числа end. 45 30 15 S=90
Л основы ЯП Паскаль.ppt