- •Система типов данных Turbo Pascal
- •Общая структура программы
- •Соглашения о переменных
- •Соглашения о постоянных
- •Пустой begin end; Составной
- •Оператор вызова процедуры ввода (чтения) данных
- •Read (параметр1, параметр2, …, параметрN)
- •Оператор вызова процедуры ввода (чтения) строки
- •ReadLn (параметр1, параметр2, …, параметрN) Сравнение операторов вызова процедур Read и ReadLn
- •Оператор вызова процедуры вывода
- •Выдает на экран значения параметр1, параметр2, …, параметрN в стандартной форме.
- •Write (параметр1, параметр2, …, параметрN)
- •Выдает на экран значения параметр1, параметр2, …, параметрN в стандартной форме и в заключение выполняет перевод курсора в первую позицию новой строки.
- •WriteLn (параметр1, параметр2, …, параметрN)
- •Форматный вывод
- •1. Параметры определения ширины поля для параметра при печати Write (параметр1 : длина, параметр2 : длина, …)
- •2. Параметр определения числа знаков после десятичной точки при печати
- •Оператор условия If
- •Блок - схема циклического процесса с предусловием
- •Блок - схема циклического процесса с предусловием
- •Операторы повтора
- •Оператор цикла с параметром ( For )
- •Порядок выполнения оператора For – to
- •Правила организации цикла:
- •Пример 1
- •Оператор цикла с предусловием (While)
Конспект по теме: введение в язык программирования Паскаль
Учитель информатики Батракова Людмила Васильевна
__________________________________________________________________________________
Алгоритмический язык Pascal
Представление информации может осуществляться с помощью языков, которые являются знаковыми системами. Каждая знаковая система строится на основе определенного алфавита и правил выполнения операций над ними.
Алфавит языка PASCAL
Текст PASCAL-программы представляет собой последовательность строк, состоящих из символов, образующих алфавит языка. Максимальная длина строки - 126 символов.
Лексическая структура языка
Символы из алфавита языка используются для построения базовых элементов PASCAL-программ - лексем.
Лексема - минимальная единица языка, имеющая самостоятельный смысл.
Зарезервированные (служебные) слова:
absolute |
div |
goto |
nil |
repeat |
var |
and |
do |
if |
not |
set |
virtual |
array |
downto |
implementation |
object |
shl |
while |
asm |
else |
in |
of |
shr |
with |
assembler |
end |
inline |
ot |
string |
xor |
begin |
external |
interface |
packed |
then |
|
case |
file |
|
private |
to |
|
const |
for |
interrupt |
procedure |
type |
|
constructor |
forward |
label |
program |
unit |
|
destructor |
function |
mod |
record |
uses |
|
2. Идентификаторы (имена)
Идентификаторы – это имена, которые состоят из латинских букв, цифр и символа подчеркивания и начинаются только с буквы или символа подчеркивания.
Примеры:
X |
_Beta |
программа |
Y22M |
5ABC |
Figure/Fer |
RAZMER |
Pascal_Basic |
INd67 |
index |
_123 |
Const |
Gamma |
Y.22 |
ABCD_1234_EFG |
Alfa_Beta |
CH Gamma |
Dos.Exec |
3. Знаки операций
Формируются из одного или нескольких специальных символов и предназначены для задания действий по преобразованию данных и вычислений.
Условное обозначение операции |
Наименование операции |
+ |
сложение |
- |
вычитание |
* |
умножение |
/ |
деление |
div |
деление целочисленное |
mod |
остаток от целочисленного деления |
:= |
присвоение |
= |
равно (сравнение) |
<> |
не равно (сравнение) |
< |
меньше (сравнение) |
> |
больше (сравнение) |
<= |
меньше или равно (сравнение) |
>= |
больше или равно (сравнение) |
not |
логическое НЕ |
and |
логическое И |
or |
логическое ИЛИ |
xor |
исключительное ИЛИ |
5. Разделители
Формируются из специальных символов и в основном используются для повышения наглядности текстов программ. Например: “(“,”)”, “{“, “}”, “;”, пробел “ ”.
6. Изображения
Группа лексем обозначает числа, символьные строки и некоторые другие значения.
Представление чисел
Система типов данных Turbo Pascal
Общая структура программы
Program
Имя_программы;
Uses
Список
используемых библиотек ( модулей);
Label
Список
меток в основном блоке программы;
Const
Определение
констант программы;
Type
Описание
типов;
Var
Определение
глобальных переменных программы;
Определение
процедур (заголовки и, возможно, тела
процедур);
Определение
функций (заголовки и, возможно, тела
функций);
Begin
Основной
блок программы
End.
Соглашения о переменных
Основные характеристики переменной:
-
Имя (идентификатор)
Alpha
Тип переменной
Real
Значение
12.345
Адрес
$1000 : $2A34
Имя служит для того, чтобы в программе можно было обратиться к этому объекту (т.е. его идентифицировать).
Задание типа определяет область значений и вид внутреннего представления.
Значение переменной присваивается в программе путем считывания соответствующей константы, либо с помощью оператора присваивания.
Адрес является адресом в памяти, начиная с которого значение переменной записывается в память.
Var
X : Real; {вещественная переменная}
I, J, K : Integer; {три целые переменные}
S1, S2 : Char; {две символьные переменные}
LOGIC : Boolean; {логическая переменная}
Соглашения о постоянных
Постоянная (константа) - величина, значение которой не будет изменяться в ходе выполнения программы.
Const
Min =0; {целое число}
Max =500; {целое число}
E =2.7; {вещественное число}
SpecChar =’\’; {символ}
HelpStr =’Нажмите клавишу F1’; {строка}
OK =True; {логическая константа}
MaxReal =1.7e38; {вещественное число}
{определение констант как выражения из чисел, некоторых функций языка и определенных ранее простых констант}
Interval = Max - Min;
Key = Chr (27);
E2 = E * E;
Типизированные константы (переменные со стартовым значением)
Типизированные константы являются переменными, которым в той части программы, где описываются константы, присваивается некоторое начальное значение. Они не только могут описываться как переменные, их можно использовать в качестве переменных, т.е. им можно присвоить новое значение.
Const
R : Real = 1.1523;
I : Integer = -10;
S : String[10] = ’Привет ! ’;
Done : Boolean = True;
Операторы Паскаля
Операторы
Простые
Структурные