Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
72
Добавлен:
12.08.2017
Размер:
8.79 Mб
Скачать
        1. Вещественный тип данных

Переменные вещественных типов данных (таблица 2.5) занимают в памяти от 4 до 10 байт.

Таблица 2.5Вещественные типы данных в языке Pascal

Имя типа

Название

Длина, байт

Значащих цифр

Диапазон абсолютных значений

Real

вещественный

6

11…12

2.9E-39…1.7E+38

Single

одинарной точности

4

7…8

1.5E-45…3.4E+38

Double

двойной точности

8

15…16

5.0E-324…1.7E+308

extended

расширенный

10

19…20

3.4E-4951…1.7E+4932

comp

целое в формате вещественного

8

19…20

-2*E63+1…+2*E63-1

Для данных вещественного типа определены операции сложения, вычитания, умножения, деления и сравнения; можно использовать стандартные функции, которые будут рассмотрены ниже.

    1. Программирование линейных алгоритмов

Линейным алгоритмомназывают такую алгоритмическую конструкцию, которая реализована в виде последовательности действий, причем каждое действие выполняется один раз.

Чаще всего линейные программы создают и используют для вычисления значений выражений по формулам.

Раздел операторов линейной программы формируется из операторов присваивания, ввода и вывода данных, вызова процедур, которые выполняются в том порядке, в котором встречаются в тексте программы.

Не забывайте, операторы отделяются друг от друга точкой с запятой!

      1. Операторы языка программированияPascal

Все операторы языка Pascalможно подразделить на простые (присваивания, безусловного перехода, пустой), структурированные (условия, выбора, повтора), составной и операторы ввода-вывода.

        1. Оператор присваивания

Формат оператораследующий:

<имя переменной:= <выражение>

Принцип действия: вычисляется выражение, находящееся в правой части, и его значение присваивается переменной в левой части.

Тип выражения в правой части и переменной в левой должны быть совместимы по типу. Например, нельзя присвоить вещественное значение переменной целого или символьного типа.

Если в правой части − алгебраическое выражение, то оно может содержать переменные и константы как целого, так и вещественного типа. При этом тип результата будет вещественным.

Пример 2.1. Соответствие и несовместимость типов данных в алгебраических выражениях.

Program types;

var x : Real;

n : Integer;

ch : Char;

st : String;

begin

n:=5;

x:=n; {правильно, вещественной переменной присваивается целое значение}

n:=3.4; {ошибка, целой переменной присваивается вещественное значение}

n:=4/2; {ошибка, результат операции деления всегда вещественного типа}

n:=cos(x); {ошибка, результатом вычисления функции косинус является вещественное число}

ch:=’a’;

st:=ch; {правильно, строковой переменной присваивается символьное значение}

ch:=’stroka’; {ошибка, символьной переменной присваивается строковое значение}

n:=ch; {ошибка, целой переменной присваивается символьное значение}

end.

        1. Операторы ввода-вывода

Ввод информациис клавиатуры во время работы программы реализуется с помощью операторов

Read(список переменных, указанных через запятую) readln(список переменных, указанных через запятую)

Принцип действия: выполнение программы приостанавливается, и система переходит в режим ожидания (черный экран с мигающим курсором) ввода пользователем значения переменной или переменных. При использовании в программе оператораreadпользователь должен вводить значения переменных, отделяя их пробелом, а при использованииreadlnпосле ввода каждого значения переменной нажимается клавишаEnter (лишние данные в строке ввода при этом игнорируются).

После ввода пользователем значений всех указанных в списке действующего оператора переменных выполнение программы возобновляется, а введенные значения присваиваются перечисленным в операторе ввода переменным.

Примечания.

1 Оператор readln без параметров можно использовать для просмотра результатов выполнения программы до завершения ее работы. В этом случае система находится в режиме ожидания нажатия пользователем клавиши Enter.

2 Значения переменных логического типа нельзя вводить с клавиатуры.

Для вывода информации(сообщений или результатов работы) используют операторы

Соседние файлы в папке экзамен информатика