Слайд 1Turbo Pascal
(базовые понятия)
Автор: Рыженко Елена Владимировна,
учитель информатики
МОУ «
СОШ № 64»
г. Астрахани.
2010 год.
Слайд 2Алфавит языка
Прописные и строчные буквы латинского языка и знак подчёркивания;
Десятичные
и шестнадцатеричные цифры;
Специальные символы
( например: @,#,$,^[ тильда]);
Составные символы
(
например: := присвоение
<> неравно);
Слайд 3Идентификаторы
Стандартные
например: SIN(X)
Пользователя
Состоят из букв, цифр и знака подчёркивания.
Русские
буквы не допустимы.
Начинаются с буквы или знака подчёркивания.
Не различают прописные
и строчные буквы.
Слайд 4Тип данных
- Определяет множество значений, которые могут принимать объекты
( константы или переменные), а также совокупность операций, допустимых над
ними.
Слайд 5Типы данных делятся на
Скалярные ( простые )
Стандартные – предлагаются разработчиками
ТР.
Пользовательские – перечисляемые и интервальные.
Структурированные ( составные )
Строки
Массивы
Множества
Записи
файлы
Слайд 7Структура программы.
Program ИмяПрограммы;
Uses ИмяМодуля1,…;
Label ИмяМетки1,…;
Const
ИмяКонст=ЗначКонст;
Type ИмяТипа=ЗначТипа;
Var ИмяПеременной:Тип;
Begin
инструкции основной программы
End.
Слайд 8Операторы ввода/ вывода.
Read
Readln
Write
Writeln
Читай
Читай строку
(
создание паузы)
Пиши
Пиши строку
( перевод курсора на новую строку)
Слайд 10Дополнительные функции.
Div - возвращает целую часть от деления, а дробная
отбрасывается.
Например: 11 div 5 = 2
123 div 4 = 30
-17 div -5 = 3
Слайд 11Дополнительные функции.
Mod – вычисляет остаток, полученный при выполнении целочисленного деления.
Например
: 10 mod 5 = 0
14 mod 5 = 4
-17 mod 5 = -2
Слайд 12Дополнительные функции.
Dex(x,n) уменьшает значение целочисленной переменной Х на n (
по умолчанию n=1)
Inc(x,n) увеличивает значение целочисленной переменной Х на n
( по умолчанию n=1)
Frac(x) вычисляет дробную часть Х
Int(x) вычисляет целую часть Х
Random(диапазон) возвращает случайное число Х, удовлетворяющее условию 0 <=X< диапазон
Слайд 13Задания .
1. Выберите допустимые идентификаторы и объясните почему:
3DGraf
Nomer.Data
Blok#1
Blok_15
My Program
Metka13
div
Слайд 14Задания .
2. Чему равно действие?
10 div 3 =
11 mod 5 =
2 div 3 = 10 mod 3 =
17 div -5 = 22 mod 5 =
-17 div 5 = 31 mod 16 =
Слайд 15Задания .
3. Найдите результат.
x:=10; dec(x,2);
X:=10; inc(x,3);
frac(0.25*11)
int(422.117)
Слайд 16Домашнее задание.
Выучить лекцию.
Составить программу +,-,* и / двух целых чисел.