Turbo Pascal (базовые понятия)
Алфавит языка Прописные и строчные буквы латинского языка и знак подчёркивания; Десятичные и шестнадцатеричные цифры; Специальные символы ( тильда]); Составные символы ( например: := присвоение <> неравно);
Идентификаторы Стандартные например: SIN(X) Пользователя Состоят из букв, цифр и знака подчёркивания. Русские буквы не допустимы. Начинаются с буквы или знака подчёркивания. Не различают прописные и строчные буквы.
Тип данных - Определяет множество значений, которые могут принимать объекты ( константы или переменные), а также совокупность операций, допустимых над ними.
Типы данных делятся на Скалярные ( простые ) Стандартные – предлагаются разработчиками ТР. Пользовательские – перечисляемые и интервальные. Структурированные ( составные ) Строки Массивы Множества Записи файлы
Стандартные типы данных Название Диапазон значений Память, байт Byte байтовый Shortint короткий целый(-128) Integer целый(-32768) Word слово Longint длинный целый( ) Single с одинарной точноститью 1,5Е-45 – 3,4Е384 Real вещественный 2,9Е-39 – 1,7Е386 Double с двойной точноститью 5,0Е-324 – 1,7Е3088 Extendedс повышенной точности 3,4Е-4932 – 1,1Е Comp сложный(-2Е63+1) - 2Е63-18 Char символьный Символы кодовой таблицы 1 Boolean логический true, false1
Структура программы. Program Имя Программы; Uses Имя Модуля 1,…; Label Имя Метки 1,…; Const Имя Конст=Знач Конст; Type Имя Типа=Знач Типа; Var Имя Переменной:Тип; Begin инструкции основной программы End.
Операторы ввода/ вывода. Read Readln Write Writeln Читай Читай строку ( создание паузы) Пиши Пиши строку ( перевод курсора на новую строку)
Стандартные функции. Abs(x)I x I Sqr(x)X^2 Sqrt(x)Корень из Х pin Sin(x)синус Cos(x)косинус Arctan(x) арктангенс
Дополнительные функции. Div - возвращает целую часть от деления, а дробная отбрасывается. Например: 11 div 5 = div 4 = div -5 = 3
Дополнительные функции. Mod – вычисляет остаток, полученный при выполнении целочисленного деления. Например : 10 mod 5 = 0 14 mod 5 = mod 5 = -2
Дополнительные функции. Dex(x,n) уменьшает значение целочисленной переменной Х на n ( по умолчанию n=1) Inc(x,n) увеличивает значение целочисленной переменной Х на n ( по умолчанию n=1) Frac(x) вычисляет дробную часть Х Int(x) вычисляет целую часть Х Random(диапазон) возвращает случайное число Х, удовлетворяющее условию 0 <=X< диапазон
Задания. 1. Выберите допустимые идентификаторы и объясните почему: a) 3DGraf b) Nomer.Data c) Blok#1 d) Blok_15 e) My Program f) Metka13 g) div
Задания. 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 =
Задания. 3. Найдите результат. a) x:=10; dec(x,2); b) X:=10; inc(x,3); c) frac(0.25*11) d) int( )
Домашнее задание. Выучить лекцию. Составить программу +,-,* и / двух целых чисел.