Программирование на языке Паскаль
УРОК 1
В 1970 году в мире программирования произошли по крайней мере два великих события - появились операционная система UNIX и новый язык программирования, созданный профессором Никлаусом Виртом из швейцарского Федерального Технологического Института в Цюрихе Вирт назвал его в честь великого французского математика и философа XVII века Блеза Паскаля .
Никлаус Вирт (Niklaus Wirth)
Он создавался как язык, который, с одной стороны, был бы хорошо приспособлен для обучения программированию, а с другой – давал бы возможность эффективно решать самые разнообразные задачи на современных ЭВМ.
Блез Паскаль
Алфавит языка Pascal
Алфавит языка – набор символов, допустимых в этом языке.
- Латинские буквы – A, B, …, Z; a, b, …, z
- Латинские буквы – A, B, …, Z; a, b, …, z
* Язык Pascal не чувствителен к регистру ( AB, Ab)
- * Язык Pascal не чувствителен к регистру ( AB, Ab)
- * Язык Pascal не чувствителен к регистру ( AB, Ab)
- Арабские цифры – 0,1,2,…,9 Специальные знаки – “ { } , | [ ] ( ) + - / % \ ; ‘ : ? ! _ & # ~ ^ . * Неизображаемые символы – пробел, табуляция, начало новой строки.
- Арабские цифры – 0,1,2,…,9
- Специальные знаки – “ { } , | [ ] ( ) + - / % \ ; ‘ : ? ! _ & # ~ ^ . *
- Неизображаемые символы – пробел, табуляция, начало новой строки.
Структура программы
Программа на языке Паскаль состоит из:
// Заголовок (необязательная часть)
// Блок описаний
// Тело программы
program SUMMA;
var a,b: real;
begin
readln (a,b);
S:= a+b;
writeln (S);
readln;
end.
Заголовок программы
Раздел описания объектов
Раздел операторов
Блок описаний
- Описание меток;
- Определение констант;
- Описание переменных;
- Описание процедур и функций.
Константа – постоянная величина, имеющая имя.
Переменная – изменяющаяся величина, имеющая имя (ячейка памяти).
Процедура – вспомогательный алгоритм, описывающий некоторые действия (рисование окружности).
Функция – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin ) .
Переменные
Переменная – область памяти, которой назначено некоторое имя. С помощью имени осуществляется доступ к данным, хранящимся в этой области.
Типы переменных:
- integer { целая } real { вещественная } char { один символ } string { символьная строка } boolean { логическая }
- integer { целая }
- real { вещественная }
- char { один символ }
- string { символьная строка }
- boolean { логическая }
Объявление переменных ( выделение памяти ) :
variable – переменная
тип – целые
var a, b, c: integer ;
список имен переменных
Константы
const
i = 45; { целое число }
pi = 3.14; { вещественное число }
r = ‘ Информатика ’; { строка символов }
l = True; { логическая величина }
целая и дробная часть отделяются точкой
можно использовать русские буквы!
может принимать два значения:
- True ( истина, «да» ) False ( ложь, «нет»)
- True ( истина, «да» )
- False ( ложь, «нет»)
Идентификаторы языка Pascal ( переменные)
Пример допустимых идентификаторов:
x, x1, x_1, _abc, ABC123z, sum, RATE, count
Пример НЕ допустимых идентификаторов:
12 , 3X, %change, data-1, my.c
Тело программы
- begin { начало программы }
Begin
write(‘ Это моя первая программа ! ’);
End.
Оператор вывода
Write(‘ текст ’); - оператор вывода текста и переменных на экран (оставляет курсор на текущей строке);
Writeln(‘ текст ’); - оператор вывода текста и переменных на экран (переносит курсор на новую строку);
Задание
Выведите следующий текст на экран:
Привет всем!
Я лучший программист МБОУ Школа № 17!
Обратите внимание на то, что текст выводится в две разные строчки