Хранение данных МБОУ Лицей №7, Кстово Немтинова О.Е. 1. Общая структура программы Любую программу, написанную на Паскале, можно условно разделить на три основные части: 1. Декларационная часть: Заголовок программы; Раздел объявлений и соглашений. 2. Раздел текстов процедур и функций. 3. Раздел основного блока. Примечание. В простейших программах может отсутствовать декларационная часть или один из её разделов, а так же раздел текстов процедур и функций. Раздел основного блока – обязателен. 2. Оператор вывода данных Write (‘текст’, список переменных,…); − выводит последовательное значения текстовых констант и значений переменных; Writeln (‘текст’, список переменных,…); − после вывода осуществляется переход на новую строку ; Writeln ; − оператор вывода пустой строки с переходом курсора на новую строку. 3. Оператор ввода данных • Read(список_переменных); − каждое вводимое значение последовательно присваивается переменным из списка; • Readln(список_переменных); − после ввода данных происходит переход на новую строку; • Readln; − переход на новую строку, ожидание нажатия клавиши Enter без ввода данных. Компьютер работает с информацией, хранящейся в его памяти. Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной. Всякая величина, обрабатываемая программой, занимает свое место (поле) в памяти ЭВМ. Значение величины — это информация, хранимая в этом поле памяти. Типы величин ВЕЛИЧИНА переменная Числовая константа Логическая Символьная Константа – величина, которая не может быть изменена в ходе выполнения программы. Значение константы однозначно определяется её написанием. Целые константы — это целые числа (без точки). Паскаль позволяет использовать также шестнадцатиричные целые значения. При использовании шестнадцатиричной константы перед ней указывается знак доллара $. Например, $27 определяет число 39 (в десятичном исчислении). Вещественные константы 1. Числа с фиксированной точкой. — это числа, содержащие точку, разделяющую целую и дробную части. 2. Числа с плавающей точкой — форма представления действительных чисел, в которой число хранится в форме мантиссы и показателя степени: mEp = m·10p ( где m — мантисса; Е — признак записи числа с десятичным порядком; р — порядок числа (только целые числа). Вещественные константы Примеры: 62.05 = 6.205·101 =6.205Е+1 0.000005 = 5·10-6 = 5Е-6 0.00025=0.25·10-3 =0.25Е-3=2.5Е-4 = 25Е-5 Числовые константы Значение константы Целая константа Константа с фиксированной точкой Константа с плавающей точкой -257 -257 -257.0 -2.57Е+2 16400 — 16400 1.64Е+3 0,0032 — 0.0032 3.2Е-3 Записать константы с фиксированной точкой и с плавающей точкой: -400*10-5 567 000 -6 789 000 0,000 000 05 21 000 000 000 1,0005*103 Записать константы в в формате с фиксированной точкой: 23.05Е-12 -45.1Е-1 0.008Е+6 145.0456Е+9 Логические константы принимают два значения: True (истинно) и False (ложно). Символьные константы — это какой-либо один символ, заключенный в апострофы: 'А', '1', '!' и т. п. Переменная – это небольшая область в оперативной памяти компьютера, куда во время работы программы можно занести и хранить в закодированном виде некоторое значение (целое или действительное число, либо символьный текст), которым при необходимости можно пользоваться и которое можно изменить. Переменная ячейка памяти переменная значение переменной идентификатор переменной. Переменная. Ячейки памяти — это элементы оперативной памяти, в которых хранятся данные в виде байтов. В зависимости от типа переменной ей может выделяться произвольное количество ячеек. Значение переменной — это содержимое тех ячеек памяти, в которых хранится переменная. По ходу работы программы это содержимое может меняться. Идентификатор – имя, свободно избираемое программистом для элементов программы (переменных, констант, процедур, функций и типов данных). 4. Оператор присваивания <Имя переменной> := <выражение>; Рассмотрим пример: А:=12; В:= -7; Чему будут равны значения переменных А и В после выполнения фрагмента программы? А:=А+1; В:=В+2*А; А:=А*А-В Выражения Арифметические операции: Операция + + * / div mod Действие Сохранение знака Изменение знака Сложение Вычитание Умножение Деление Целочисленное деление Остаток от целочисленного деления Пример +А -А А+В А-В А*В А/В A div В 7 div 2 = 3 A mod В 7 mod 2 = 1 Выражения. Логические. Логические операции: Операции отношения: Операция Действие Пример Операция Действие not Отрицание not A < меньше and Логическое "И" A and В > больше or Логическое "ИЛИ" A or В >= Меньше или равно хоr Исключающее "ИЛИ" А хог В <= Больше или равно <> Не равно При вычислении логических выражений принят следующий приоритет операций: 1) not; 2) *, /, div, mod, and; 3) +, -, or, xor; Выражения. СТАНДАРТНЫЕ ФУНКЦИИ. Функция Abs(X) Назначение Вычисление абсолютного значения Х |X| Sqr(X) Вычисление квадрата Х X2 Sin(X) Вычисление синуса Х Sinx Cos(X) Вычисление косинуса Х Cosx Arctan(X) Вычисление арктангенса Х Arctgx Ехр(Х) Вычисление экспоненты Х Ex , где x=2,71 Ln(X) Вычисление натурального логарифма Х Lnx Sqrt(X) Вычисление квадратного корня из Х x Trunc(X) Вычисление целой части Х Trunc(3.7) = 3 Round(X) Округление Х в сторону ближайшего целого Odd(X) True если Х — нечетное, False, если Х — четное Round(3.7) = 4 Выражения. СТАНДАРТНЫЕ ФУНКЦИИ. Tg(x) = Sin(x)/Cos(x); Ctg(x) = Cos(x)/Sin(x); loga (x) = ln(x)/ln(a). Выражения Записать выражения на языке Pascal и расставить порядок выполнения операций 3а в 6,5(а в ) 3 ав 2 4 xy 1,5 x 3 3 x y 3,2 y 2 1 cos x x 1 (1 ) y 3 1 tgx ln y 2