тема 1.введение в pascal
TRANSCRIPT
ПланВведение в Паскаль
Структура программы на Паскале
Типы данных
Константы.
Переменные
ОперацииАрифметические выражения
Turbo Pascal
Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан в 1968–1971 гг. Никлаусом Виртом
3
Структура программы на Паскале
program <имя программы>;const …;{константы}var …; {переменные}
begin … {основная программа}end.
program <имя программы>;const …;{константы}var …; {переменные}
begin … {основная программа}end.
{ процедуры и функции }{ процедуры и функции }
комментарии в фигурных скобках не обрабатываются
комментарии в фигурных скобках не обрабатываются
Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные.
5
const i2 = 45; { целое число }
pi = 3.14; { вещественное число }
qq = 'Вася'; { строка символов }
L = True; { логическая величина }
const i2 = 45; { целое число }
pi = 3.14; { вещественное число }
qq = 'Вася'; { строка символов }
L = True; { логическая величина }
целая и дробная часть отделяются точкойцелая и дробная часть отделяются точкой
можно использовать русские буквы!можно использовать русские буквы!
может принимать два значения:• True (истина, «да»)• False (ложь, «нет»)
может принимать два значения:• True (истина, «да»)• False (ложь, «нет»)
Константа – постоянная величина, имеющая имя
6
Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.
Типы переменных:• integer { целая }• real { вещественная }• char { один символ }• string { символьная строка }• boolean { логическая }
Объявление переменных (выделение памяти):
var a, b: integer;Q: real;s1, s2: string;
var a, b: integer;Q: real;s1, s2: string;
Целые типы:Название Длина в байтах Диапазон значений Byte 1 0 ... 255 ShortInt 1 -128 ... 127 Word 2 0 ... 65535 Integer 2 -32768 ... 32767 LongInt 4 -2147483648 ... 2147483647 Над целыми типами определены такие операции:"+" - сложение; " * " - умножение; " - " вычитание; div - целочисленное деление; mod - получение остатка от целочисленного деления.
Символьный тип (char):Значением величины данного типа является символ из множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа – любой символ языка, заключённый в одинарные кавычки. Например,Var Simvol : char;
Строковый тип (string):
Значением строковой величины является строка переменной длины (быть может, пустая). Строковая константа представляет собой произвольную последовательность символов, заключенную в одинарные кавычки. Например,Var Stroka : string;
Логический тип (boolean):•Логический тип данных часто называют булевым по имени английского математика Д. Буля, создателя математической логики. В языке Паскаль имеются две логические константы TRUE и FALSE. Логическая переменная принимает одно из этих значений и имеет тип Boolean. Для сравнения данных предусмотрены следующие операции отношения: <, <=, =, <>, >, >= Результат операции отношения имеет логический тип, т.е. результат операции может быть истинным или ложным, например, 3>5 – ложь.•Над величинами этого типа можно выполнять специфические логические операции OR - или; AND - и; NOT - не.
Арифметические операции в ПаскалеОперации с дробными числами (обычные, как в математике).
- вычитание; + сложение; * умножение; / деление.
Операции с целыми числами.
- вычитание; + сложение; * умножение;
Деление представлено двумя операциями:
div - целая часть от деления, mod - остаток.
23 div 3 = 7 23 mod 3 = 2
9 div 4 = 2 9 mod 4 = 1
35 div 10 = 3 35 mod 10 = 5