Типы переменных
Целая переменная – если переменная принимает значение целого числа.
Тип | Диапазон допустимых значений | Отводимая память, в байтах |
shotint | -128…127 | |
integer | -32 768…32 767 | |
longint | -2 147 483 648…2 147 483 647 | |
byte | 0…255 | |
word | 0…65 535 |
Переменные целого типа могут принимать только целые значения. Такие переменные в программе описываются следующим образом:
А: integer
А, в: longint
Вещественная переменная – если значение переменной – вещественное число.
Тип | Диапазон | Число цифр | Память, байт |
Real | 2.9e-39 … 1.7e38 | 11-12 | |
Single | 1.5e-45 … 3.4e38 | 7-8 | |
Double | 5.0e-324...1.7e308 | 15-16 | |
Extended | 3.4e-4932 … 1.1e493 | 19-20 |
Число цифр определяет точность, с которой будет храниться вещественное число. Например, для Real разрядность мантиссы может составлять не более восьми десятичных знаков.
А: real
А, в: real
Символьная переменная – если значение переменной – символы. Обозначаются char и занимает в памяти компьютера 1 байт.
Математические функции (pi, sin (x),sqr,abs и т.д.)
5. TurboPascal. Конструкции языка программирования Паскаль: переменные и константы, имена переменных, типы переменных.
В программе константы и переменные определяются идентификаторами (именами), по которым к ним можно обращаться для получения текущих значений.
Переменными называют величины, которые могут менять свои значения в процессе выполнения программы.
Константами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Константы задаются пользовательскими идентификаторами.
Каждая переменная или константа принадлежит к определенному типу данных.
|
6. TurboPascal. Оператор условного перехода IF.
Операторы условного перехода служат для организации циклов и ветвлений в алгоритмах. Условный оператор включает в себя операторы, которые выполняются или не выполняются в зависимости от записанного в операторе условия. Оператор имеет вид:
Общий вид операторов условного перехода
if (условие) then begin 1 серия команд; end; else begin 2 серия команд; end; |
1 серия команд |
условие условие |
2 серия команд |
ДА условие |
НЕТ условие |
7.TurboPascal. Оператор множественного выбора CASE.
Оператор служит для выбора одного из помеченных вариантов действия (операторов), в зависимости от значения "параметра". Оператор имеет вид:
Case n Of список помеченных операторов Else "оператор"; End;Здесь n - выражение или переменная порядкового типа.
Из "списка помеченных операторов" выполняется оператор с меткой, включающей значение "параметра", иначе оператор после слова Else. Пример: case N of 0..9: writeln('однозначное'); 10..99: writeln('двузначное');
8.Turbo Pascal. Циклические конструкции. Оператор цикла с параметром (оператор цикла FOR…)
Оператор цикла с параметром
Оператор цикла с параметром организует выполнение одного оператора заранее известное количество раз.
Существуют два варианта оператора
Оператор цикла с параметром на языке Pascal имеет два варианта оператора:
For i:=i0 to iT do <оператор>
Здесь For, to, do – зарезервированные слова («для», «до», «выполнить»);
Шаг приращения параметра при этом постоянен и равняется +1.
Существует и другая форма записи оператора For, при которой шаг приращения параметра принимает значение –1. В этом случае оператор For будет иметь следующий вид:
|
For i:=i0 downto iT do <оператор>
9.Turbo Pascal. Циклические конструкции. Оператор цикла с постусловием (оператор цикла REPEAT)
Оператор цикла REPEAT (цикл ДО).
Формат оператора:
Repeat
Оператор1;
Оператор2;
...
оператор
UNTIL логическое условие;
Тело цикла, заключенное между служебными словами REPEAT и UNTIL, повторяется, если логическое выражение, стоящее после слова UNTIL, имеет значение ложь. Как только оно станет истинно, цикл заканчивается, и начнет выполняться оператор, стоящий после логического условия.
10.Turbo Pascal. Циклические конструкции. Оператор цикла с предусловием (оператор цикла WHILE)
WHILE логическое выражение DO оператор;
Оператор будет повторятся пока истинно логическое выражение.
Перед каждым повторением оператора значение логического выражения вычисляется заново.
Пример
C:=1; While C<10 Do Begin WriteLn(‘C=’,C); C:=C+1; End; | На экран будет выведен столбик цифр от 1 до 9. После чего начнет выполняться оператор, следующий за End; |
11.Turbo Pascal. Понятие массива. Одномерные массивы в TurboPascal.
Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем.
Массивы делятся на одномерные (линейные), двумерные.
Массив описывается так:
имя массива: Array [тип индекса] Of базовый тип;
Например,
Var B: Array [1..5] Of Real,
R: Array [1..34] Of Char;
12.Turbo Pascal. Понятие массива. Ввод, вывод одномерных массивов TurboPascal.
Для того чтобы ввести значения элементов массива, необходимо последовательно изменять значение индекса, начиная с первого до последнего, и вводить соответствующий элемент. Для реализации этих действий удобно использовать цикл с заданным числом повторений, т.е. простой арифметический цикл, где параметром цикла будет выступать переменная – индекс массива Паскаля.
|