5.         Скалярные типы данных: стандартные и описанные пользователем

Логический тип. Значениями логического типа может быть одна из констант False или True.

Целые типы. Диапазон возможных значений целых типов зависит от их внутреннего представления.

Тип Название Длина, байт Диапазон значений
Byte Длиной в байт 1 0. 255
ShortInt Короткое целое 1 -128..127
Word Длиной в слово 2 0..65535
Integer Целое 2 -32768..32767
LongInt Длинное целое 4 -2147483648..2147483647

Символьный тип. Значениями символьного типа является множество всех символов ПК. Для кодировки используется код ASCII (American Standard Code for Information Interchange).

Перечисляемый тип. Задаётся перечислением тех значений, которые он может получить. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамлённом круглыми скобками.

Переменные перечисляемого типа можно объявлять без предварительного описания типа.

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

Тип-диапазон можно непосредственно указывать при объявлении переменной.

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

Тип Название Длина, байт Кол-во цифр мантиссы Диапазон десятичного порядка
Real Вещественный 6 11..12 -39..38
Single С одинарной точностью 4 7..8 -45..38
Double С двоичной точностью 8 15..16 -324..308
Extended С повышенной точностью 10 19..20 -4932..4932
Comp Сложный 8 10..20

-2*10 +1

-2*10 -1


6.         Простые операторы: присваивания, перехода Goto, пустой оператор. Простейший ввод-вывод

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

Все операторы разделяются на две группы: простые и структурные.

Операторы, не содержащие внутри себя других операторов, называются простыми. К ним относятся операторы присваивания, безусловного перехода, пустой оператор и оператор вызова процедур.

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

Формат оператора:

Идентификатор:=выражение;

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

Формат оператора:

Goto метка;

Формат описания меток:

Label

Имя метки;

Пустой оператор не содержит ни одного символа и не выполняет никаких действий.

Для выполнения операций ввода-вывода служат 4 процедуры: Read, Readln, Write, Writeln.

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

Формат:

Read (x1, x2,…, xn);

где x1, x2, …, xn – переменные допустимых типов.

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

Процедура записи Write производит вывод числовых данных, символов, строк и булевских значений.

Формат:

Write (y1, y2,…, yn);

где y1, y2, …, yn – выражения целочисленного, вещественного, символьного, строкового, булевского и др. типов.

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

7.         Структурные операторы: условный оператор If, составной оператор Begin-End, оператор выбора Case

 

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

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

Формат оператора:

Begin

Оператор 1;

оператор N;

End;

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

Оператор условия If может принимать одну из форм:

1.         If условие then оператор1 {полная условная конструкция}

Else оператор2;

2.         If условие then оператор; {неполная условная конструкция}

Оператор выбора Case является обобщением оператора If и позволяет сделать выбор из произвольного числа имеющихся вариантов. Он состоит из выражения, называемого селектором, и списка параметров, каждому из которых предшествует список констант выбора. Как и в операторе If, здесь может присутствовать слово Else, имеющее тот же смысл.

Формат оператора:

Case выражение-селектор of

Список 1: оператор 1;

Список N: оператор N

Else оператор

End


Информация о работе «Способы описания алгоритма. Виды операторов»
Раздел: Информатика, программирование
Количество знаков с пробелами: 11656
Количество таблиц: 2
Количество изображений: 0

Похожие работы

Скачать
12149
0
5

омощью слов и формул. Содержание последовательности этапов выполнения алгоритмов записывается на естественном профессиональном языке предметной области в произвольной форме. Графический способ описания алгоритма (блок - схема) получил самое широкое распространение. Для графического описания алгоритмов используются схемы алгоритмов или блочные символы (блоки), которые соединяются между собой ...

Скачать
11269
3
0

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

Скачать
17435
0
1

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

Скачать
29246
1
2

... , которая определяет последовательность действий над некоторыми объектами и после конечного числа шагов приводит к по лучению требуемого результата. ЭВМ — исполнитель алгоритмов. Обсуждение методических вопросов изучения темы «Алгоритмы работы с величинами» буде проводить в программистском аспекте. Составление любой программы для ЭВМ начинается с построения алгоритма. Как известно, всякий ...

0 комментариев


Наверх