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

13. Организация ввода данных из стандартного файла input. Процедуры ввода.

Ввод данных

Для ввода исходных данных чаще всего используется процедура ReadLn:

ReadLn(A1,A2,...AK);

Процедура производит чтение К значений исходных данных и присваивает эти значения переменным А1, А2, ..., АК.

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

Значения исходных данных могут отделяться друг от друга пробелами и нажатием клавиш табуляции и Enter.

Не допускается разделение вводимых чисел запятыми!

14. Ввод данных из текстового файла в Турбо-среде.

Для того чтобы организовать ввод данных из текстового файла нужно:

1)Завести переменную типа text и переменную, в которую мы будем записывать наше значение:

Var t:text; a:integer;

2) Связать эту переменную с файлом, из которого будет производиться чтение.

Begin assign(t, ‘input.txt’);

3) Открыть файл для чтения

Reset(t);

4) Читаем данные

Read(t,a);

5) Как только мы прочитали данные, можно закрывать файл

Close(t);

15. Вывод данных в текстовый файл в среде Турбо-Паскаль.

Для этой цели используются две стандартные процедуры: Writeln и Write

Writeln (Список вывода) ; — стандартная процедура, которая используется для вывода данных на экран. Значения выводятся в порядке их записи в списке вывода. Затем курсор переходит в начало следующей строки. 

Write (Список вывода) ; — стандартная процедура для вывода данных на экран без перевода курсора на новую строку.

Writeln('Дано:   а= ' ,   а) ;    Writeln('b=' ,  b);  Writeln('а + b =  ',  a+b); 

При а=-34.6, b=126.93 

Результат: Дано:  а=-3.4600000000Е+01  b=1.2693000000Е+02  а + b=  9.2330000000Е+01  □ <= положение курсора после вывода

16. Концепция структурного программирования. Принцип Дейкстры.

Концепция структурного программирования:

Структурное программирование - новый подход к разработке программ, возникший в 70-х годах как одно из прогрессивных направлений в современном программировании. Стержнем этого направления является создание ясных, легко понимаемых, программ - необходимого условия надежности и правильности программных продуктов.

Под разработкой программ будем понимать все этапы решения задачи, начиная с постановки задачи и кончая получением корректных (правильных) результатов на ЭВМ.

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

Важнейшими концепциями структурного программирования, направленными на получение качественных программ, являются:

1. Упорядочение и ограничение управляющих и информационных структур таким образом, чтобы структура программы и данных отражала структуру решаемой задачи. Другими словами, должен выполняться следующий принцип (Э.Дейкстра): соответствие текстуальной упорядоченности программы порядку вычислений.

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

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

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

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