- •Структура программы
- •Запись основных арифметических функций Правила записи основных арифметических функций на языке Турбо-Паскаль приведены в табл. 10.
- •Примеры записи выражений
- •Тема №8. Ввод/вывод данных
- •Вывод данных
- •Пример 8.1. Необходимо вывести следующие значения:
- •Пример 8.2. Необходимо вывести следующие значения:
- •Ввод данных
- •Тема №9. Операторы
- •Оператор присваивания
- •Оператор перехода
- •Условный оператор
- •Операторы цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Оператор выбора
- •Текст программы
- •Результат работы программы:
- •Структурированные типы данных
- •Возможность обработки структурированных типов данных является большим достоинством языка тр и делает его универсальным языком программирования. Регулярные типы данных. Массивы
- •Ввод/вывод массивов
- •Работа с массивами
- •Текст программы
- •Обработка массивов
- •Текст программы
- •Результат работы программы:
- •Текст программы
- •Результат работы программы:
Примеры записи выражений
1.
y:=(a*2.5*exp(x)+sqrt(abs(x-1))+ln(sqr(x)/2/a)/ln(10))/
( arctan(x/sqrt(1-sqr(x))+exp(2/3*ln(x)));
2.
L:=((sqr(x)+sqr(y))<=sqr(R))and(x*y>0).
Тема №8. Ввод/вывод данных
Для обмена информацией между пользователем и ПК все данные организуются в файлы.
Файл - либо именованная область памяти на внешнем носителе информации (винчестер, дискета, CD-диск и т.д.), либо логическое устройство представляющее источник или приемник информации (клавиатура, дисплей, принтер, порты и т.д.).
Под файлом можно понимать любой набор данных.
Например: Программа - исходная, откомпилированная, и т.д. Данные – исходные, промежуточные, результирующие, рисунок, текст, график, аудио- видео и т.д. ).
Связь программы с внешним окружением (устройствами) осуществляется с через имена файлов с использованием стандартных процедур ввода/вывода:
READ (читать)
WRITE (писать).
При вводе данных с клавиатуры и выводе на экран дисплея используются стандартные файлы с именами INPUT (ввод) и OUTPUT (вывод) их имена задаются по умолчанию. Рассмотрим стандартный ввод/вывод.
Вывод данных
Для вывода данных используются процедуры:
WRITE (A1, A2,…, AN); - вывод значений переменных A1, A2,…, AN в строку экрана;
WRITELN (A1, A2,…, AN); - вывод значений переменных A1, A2,…, AN в строку экрана с переводом строки;
WRITELN; - перевод строки.
Выводимые переменные могут иметь следующие типы:
целый;
вещественный;
логический;
символьный;
строковый.
В качестве элементов списка м.б. символьные и строковые константы. Допускается вывод данных с форматом и без него. При бесформатном выводе для данных отводится длина поля равная необходимой, при этом данные не разделяются пробелами, что затрудняет их чтение, поэтому необходимо предусмотреть разделительные пробелы.
При бесформатном выводе данные вещественного типа выводятся в экспоненциальной форме в виде:
_#.##############E####
Пример 8.1. Необходимо вывести следующие значения:
A=10; B=20; C=30;
D=-25,11
R=’IBM PC’;
L=TRUE;
G=FALSE.
Процедура: Будет выведено:
WRITELN (A, B, C); 102030
WRITELN (A, ‘ ‘:2,B,’ ‘:2 C); 10 20 30
WRITELN (‘Компьютер ’, R); Компьютер IBM PC
WRITELN (‘D=’,D); D=_-0.25110000000000E+0001
WRITELN (L,’ ‘:2, G); TRUE FALSE
При использовании форматов в процедурах вывода указывается длина поля отводимого для вывода переменных (К) и точность представления для вещественного числа (М):
WRITELN (A:К);
WRITELN (A:К:М);
Правила использования форматов:
в отведенном поле данные располагаются справа;
свободные позиции слева заполняются пробелами, а справа нулями;
если длина поля меньше необходимой, то формат игнорируется и отводится необходимая длина поля;
минимальная длина поля для вещественного 10 позиций;
максимальная длина поля для дробной части вещественного 18 позиций.