тема 1.введение в pascal

11
План Введение в Паскаль Структура программы на Паскале Типы данных Константы. Переменные Операции Арифметические выражения

Upload: dasha2012

Post on 17-Jun-2015

323 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: тема 1.введение в pascal

ПланВведение в Паскаль

Структура программы на Паскале

Типы данных

Константы.

Переменные

ОперацииАрифметические выражения

Page 2: тема 1.введение в pascal

Turbo Pascal

Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан в 1968–1971 гг. Никлаусом Виртом

Page 3: тема 1.введение в pascal

3

Структура программы на Паскале

program <имя программы>;const …;{константы}var …; {переменные}

begin … {основная программа}end.

program <имя программы>;const …;{константы}var …; {переменные}

begin … {основная программа}end.

{ процедуры и функции }{ процедуры и функции }

комментарии в фигурных скобках не обрабатываются

комментарии в фигурных скобках не обрабатываются

Page 4: тема 1.введение в pascal

Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные.

Page 5: тема 1.введение в pascal

5

const i2 = 45; { целое число }

pi = 3.14; { вещественное число }

qq = 'Вася'; { строка символов }

L = True; { логическая величина }

const i2 = 45; { целое число }

pi = 3.14; { вещественное число }

qq = 'Вася'; { строка символов }

L = True; { логическая величина }

целая и дробная часть отделяются точкойцелая и дробная часть отделяются точкой

можно использовать русские буквы!можно использовать русские буквы!

может принимать два значения:• True (истина, «да»)• False (ложь, «нет»)

может принимать два значения:• True (истина, «да»)• False (ложь, «нет»)

Константа – постоянная величина, имеющая имя

Page 6: тема 1.введение в pascal

6

Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.

Типы переменных:• integer { целая }• real { вещественная }• char { один символ }• string { символьная строка }• boolean { логическая }

Объявление переменных (выделение памяти):

var a, b: integer;Q: real;s1, s2: string;

var a, b: integer;Q: real;s1, s2: string;

Page 7: тема 1.введение в pascal

Целые типы:Название Длина в байтах Диапазон значений Byte 1 0 ... 255 ShortInt 1 -128 ... 127 Word 2 0 ... 65535 Integer 2 -32768 ... 32767 LongInt 4 -2147483648 ... 2147483647 Над целыми типами определены такие операции:"+" - сложение; " * " - умножение; " - " вычитание; div - целочисленное деление; mod - получение остатка от целочисленного деления.

Page 8: тема 1.введение в pascal

Символьный тип (char):Значением величины данного типа является символ из множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "-", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа – любой символ языка, заключённый в одинарные кавычки. Например,Var Simvol : char;

Page 9: тема 1.введение в pascal

Строковый тип (string):

Значением строковой величины является строка переменной длины (быть может, пустая). Строковая константа представляет собой произвольную последовательность символов, заключенную в одинарные кавычки. Например,Var Stroka : string;

Page 10: тема 1.введение в pascal

Логический тип (boolean):•Логический тип данных часто называют булевым по имени английского математика Д. Буля, создателя математической логики. В языке Паскаль имеются две логические константы TRUE и FALSE. Логическая переменная принимает одно из этих значений и имеет тип Boolean. Для сравнения данных предусмотрены следующие операции отношения: <, <=, =, <>, >, >= Результат операции отношения имеет логический тип, т.е. результат операции может быть истинным или ложным, например, 3>5 – ложь.•Над величинами этого типа можно выполнять специфические логические операции OR - или; AND - и; NOT - не.

Page 11: тема 1.введение в pascal

Арифметические операции в ПаскалеОперации с дробными числами (обычные, как в математике).

- вычитание; + сложение; * умножение; / деление.

Операции с целыми числами.

- вычитание; + сложение; * умножение;

Деление представлено двумя операциями:

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