Паскаль. Теория

Содержание

Слайд 2

Алфавит языка программирования Pascal.

Язык программирования Pascal был разработан Никлаусом Виртом (Швейцария)
в

Алфавит языка программирования Pascal. Язык программирования Pascal был разработан Никлаусом Виртом (Швейцария)
1968-71 г.г.
Алфавит стандартного языка Pascal содержит следующие символы:
1) буквы латинского алфавита;
2) арабские цифры от 0 до 9;
3) буквы русского алфавита;
4) 22 специальных символа: + - * / = > < . , ; : @ ‘ ( ) [ ] { } # $ ^
Слова языка Pascal подразделяются на служебные слова и имена.
Служебные слова имеют в программе определенное смысловое значение, их нельзя
использовать с другой целью (например, PROGRAM, BEGIN, END и т.п.).
Имена подразделяются на стандартные и пользовательские.
Стандартные имена используются для обозначения стандартных объектов, их нельзя
использовать с другой целью (например, WRITE, SIN, SQR и т.п.)
Пользовательские имена представляют собой последовательность латинских букв и цифр,
начинающуюся с буквы (например, n, a1, max2 и т.п.).

Слайд 3

Структура программы

Программа состоит из трех частей:
Заголовок
Раздел описаний
Раздел операторов
1. Заголовок начинается со служебного

Структура программы Программа состоит из трех частей: Заголовок Раздел описаний Раздел операторов
слова PROGRAM и содержит имя программы.
PROGRAM имя программы;
2. Раздел описаний состоит из 5 подразделов, которые должны следовать в установленном
порядке (при их наличии):
LABEL – описание меток
CONST – описание констант
TYPE – описание типов
VAR – описание переменных
PROCEDURE, FUNCTION – описание подпрограмм (процедур и функций).
3. Раздел операторов представляет собой последовательность операторов, заключенную в
операторные скобки вида BEGIN…END. Операторы отделяются друг от друга символом «;».

Слайд 4

Схема программы

PROGRAM имя программы;
LABEL .…………………………………………..;
CONST ...…………………………………………;
TYPE ……………………………………………..;
VAR …………………………...............................;
PROCEDURE, FUNCTION…………………….;
BEGIN
оператор 1;
оператор 2;
……………………………………………………..
оператор N;
END.

Схема программы PROGRAM имя программы; LABEL .…………………………………………..; CONST ...…………………………………………; TYPE ……………………………………………..; VAR

Слайд 5

Типы данных

Основными данными в программе являются переменные и константы.
I. Переменные используются

Типы данных Основными данными в программе являются переменные и константы. I. Переменные
для записи значений, изменяющихся в ходе
выполнения программы и могут принадлежать к разным типам.
Типы переменных:
1) INTEGER – переменные целого типа, могут принимать значения целых
чисел.
Допустимые операции: сложение (+), вычитание (-), умножение (*),
DIV (деление нацело), MOD (выделение остатка при делении нацело).
2) REAL – переменные действительного типа, могут принимать значения
действительных чисел, в записи которых целая часть от дробной отделяется
«точкой». Допустим экспоненциальный формат записи числа. Например:
6,02·1023 = 6.02EXP+23; 1,38·10-23 = 1.38EXP-23.
Допустимые операции: сложение (+), вычитание (-), умножение (*), деление(/).

Слайд 6

Типы данных (продолжение)

3) BOOLEAN – переменные логического типа, могут принимать два значения:

Типы данных (продолжение) 3) BOOLEAN – переменные логического типа, могут принимать два
TRUE (истина) и FALSE (ложь).
Допустимые операции: а) больше (>), меньше (<), равно (=), больше или
равно (>=), меньше или равно (<=), не равно (<>);
б) AND – логическое умножение (конъюнкция);
OR – логическое сложение (дизъюнкция);
NOT – логическое отрицание (инверсия).
4) CHAR – переменные символьного типа, могут принимать значение одного
символа. Значения символьных переменных записываются в апострофах.
Пример: k:=‘$’;
Допустимые операции: а) больше (>), меньше (<), равно (=), больше или
равно (>=), меньше или равно (<=), не равно (<>).

Слайд 7

Типы данных (продолжение)

Формат описания переменных:
VAR имя переменной : тип переменной;
Пример:
VAR a,b,c:INTEGER; k,s:REAL;

Типы данных (продолжение) Формат описания переменных: VAR имя переменной : тип переменной;
m:CHAR;
II. Константы представлены в программе неизменяющимися значениями,
которые могут принадлежать к тем же типам, что и переменные.
Формат описания констант:
CONST имя константы = значение константы;
Пример:
CONST a=5; pi=3.14;

Слайд 8

Основы программирования простых задач

Оператор присваивания.
Оператор присваивания используется для того, чтобы задать

Основы программирования простых задач Оператор присваивания. Оператор присваивания используется для того, чтобы
переменной
некоторое числовое значение (или значение некоторого выражения).
Формат оператора присваивания:
Имя переменной := значение переменной (значение выражения);
Пример:
x:=4; y:=x+4; z:=2*x+4*y;
Оператор ввода.
Оператор ввода используется для ввода данных с клавиатуры в оперативную
память компьютера.
Формат оператора ввода:
1) READ(a1,a2,……,aN); где (a1,…,aN) – переменные, которые последовательно
принимают значения, вводимые с клавиатуры;
2) READLN(a1,…,aN); - после ввода значений происходит переход на новую строку.

Слайд 9

Основы программирования простых задач (продолжение)

Оператор вывода.
Оператор вывода используется для вывода данных

Основы программирования простых задач (продолжение) Оператор вывода. Оператор вывода используется для вывода
из оперативной памяти компьютера
на экран монитора.
Формат оператора вывода:
1) WRITE(b1,b2,……,bN); - где (b1,b2,……bN) – переменные, значения которых последовательно выводятся на экран;
2) WRITELN(b1,…,bN); - после вывода значений происходит переход на новую строку;
3) WRITELN; - переход на новую строку без вывода значений;
4) WRITE(‘текстовое сообщение’); - вывод текста на экран;
5) Форматированный вывод действительных чисел (округление)
WRITE(x:n:m); - где x – переменная, значение которой надо округлить,
n – количество позиций, отводимое под все число, m – количество позиций, отводимое под дробную часть числа.
Пример:
WRITE(b:1:2); - значение переменной b округляется до сотых (два знака после запятой).

Слайд 10

Стандартные функции языка Pascal

Стандартные функции языка Pascal