Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vopros_6.docx
Скачиваний:
6
Добавлен:
22.04.2019
Размер:
114.37 Кб
Скачать

Вопрос 20:Структура программирования на турбо паскале,записи разделов программы

Структура программы.

Любая программа на Паскале имеет определенную структуру:

program имя_программы;

uses

Подключение модулей

const

Раздел описания констант

label

Раздел описания меток

type

Раздел описания типов

var

Раздел описания переменнных

begin

Тело программы

end.

Программный блок, состоящий в общем случае из 7 разделов:

раздел описания модулей (uses);

раздел описания меток (label);

раздел описания констант (const);

раздел описания типов данных (type);

раздел описания переменных (var);раздел описания процедур и функций;раздел описания операторов.

Вопрос 21,22: Процедуры ввода/вывода данных в ТурбоПаскаль

Процедуры ввода/вывода.

Процедуры ввода/вывода относятся к стандартным или встроенным процедурам Turbo Pascal. Стандартная процедура не нуждается в предварительном описании, она доступна любой программе, в которой содержится обращение к ней.

Оператор Модуль Назначение Пример

WRITELN SYSTEM

Производит вывод числовых данных, значения переменных, символов и строк на экран (или в файл). После вывода значений переводит курсор в начало следующей строки. Форма записи:

WRITELN ([параметр],[параметр]);

При выводе строка должна быть заключена в апострофы.

WRITELN (C);

WRITELN (C, KB, KM);

WRITELN ('СТРОКА', C);

WRITE SYSTEM

Аналогична WRITELN, но после вывода значений не переводит курсор в начало следующей строки, оставляя его на строке вывода.

WRITE (C, KB, KM);

READLN SYSTEM

Останавливает выполнение программы для ввода значений с клавиатуры или считывает их из файла. Последовательность и тип вводимых данных должны соответствовать последовательности и типу переменных, указанных в операторе. «Лишние» данные отбрасываются. Форма записи:

READLN ([переменная],[переменная]);

READLN (A);

READLN (ST, SUM);

READ SYSTEM

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

READ (ST, SUM);

[параметр] — переменная или строка, заключённая в апострофы.

Вопрос 23:Структура типов данных тр,вещественные типы,операции для вещественных типов.Стандартные функции.

INTEGER - целочисленные данные, во внутреннем представлении занимают 2 байта; диапазон возможных значений - от -32768 до +32767; данные представляются точно;

REAL - вещественные данные, занимают 6 байт; диапазон возможных значений модуля - от 2.9Е-39 до 1.7Е+38; точность представления данных - 11...12 значащих цифр;

CHAR - символ, занимает 1 байт;

STRING - строка символов, занимает МАХ+1 байт, где МАХ - максимальное число символов в строке;

BOOLEAN - логический тип, занимает 1 байт и имеет два значения: FALSE(ложь) и TRUE (истина).

Вещественные типы

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

Длина, байт Название Диапазон десятичного порядка

6 Real -39. ..+38

8 Double(тип с плав запятой) -324. . .+308

10 extended(расширенный) -4951. . .+4932

8 comp -2*1063+1. . .+2*63-1

Операции над вещест тип:Арифметические:сложение(+);вычитание(-);умножение(*);остаток от деления (mod);возведение в степень;унарный плюс (+);унарный минус (-).Операции отношения:отношение равенства (=);отношение неравенства (<>);отношение меньше (<);отношение больше (>);отношение не меньше (>=);отношение не больше (<=)

Стандартные функции:арифметические:abs (x),Pi,ArcTan(x),cos(x),exp(x)(экспонента),frac(x)(дробная часть числа),int(x)(целая часть числа),Ln(x)(логорифм натуральный),random,sin(x),sqr(x).sqrt(x)!Преобразование типов:ord(x)(из символьного в кодовый),round(x)(округление),trunk(x)(выделяет целую часть)!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]