Хранение данных

advertisement
Хранение данных
МБОУ Лицей №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
Download