Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Симкин Лаб.Работы.DOC
Скачиваний:
4
Добавлен:
07.05.2019
Размер:
700.42 Кб
Скачать

Контрольные вопросы

  1. Определение линейного вычислительного процесса.

  2. Назначение и форма записи операторов.

  3. Правила записи арифметических выражений, из чего они состоят?

  4. Что является операндами?

  5. Какие операции могут выполняться над операндами?

  6. Как запустить программу?

  7. Что такое стандартные функции?

  8. Правила задания стандартной функции.

  9. Допускают ли стандартные функции рекурсивное использование?

  10. В каких единицах измерения задается аргумент тригонометриче­ских функций?

  11. Как осуществить прерывание выполнения программы?

  12. Определение разветвляющегося вычислительного процесса.

  13. Какие точки называются граничными и особыми?

Лабораторная работа № 5 Программирование вычислительных процессов циклической структуры

Цель работы: научиться составлять программы циклической структуры.

При программировании алгоритмов циклической структуры необ­ходимо использо­вать for, while, repeat.

Задание: составить блок-схему алгоритма и программу вывода на экран таблицы значений функции (табулировать функцию) в интервале от Хнач до Хкон с шагом h. Значения Хнач, Хкон и h ввести с клавиатуры по запросу. Результаты вывести в виде таблицы, удобной для восприятия. В случаях, когда функция при текущем значении аргумента не существует, выводить причину (например, знаменатель равен нулю, кв. корень из отрицательного числа, под логарифмом – отрицательное число и т.д.). При выводе причин разрешается использование общеупотребимых математических сокращений.

Вид функций для табулирования выбрать в соответствии с вариантом в таблицах 1,2 лабораторной работы №5 по формуле:

Nвар = 30 – Nп/п +1,

где Nп/п – номер фамилии студента в журнале группы.

Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи и определение области допустимых значений (ОДЗ), блок-схемы алгоритмов, тексты программ, результаты работы программ, выводы.

Контрольные вопросы

  1. Что такое циклическая структура.

  2. Назначение и форма записи операторов цикла.

  3. Что такое тело цикла?

  4. Каким образом в операторах цикла задаются условия окончания (выхода из) цикла?

  5. Как в схеме алгоритма обозначаются начало и конец цикловой структуры? Как и где проставляются условия окончания цикла.

  6. Работа цикла с переменной FOR. Переменная какого типа может быть переменной цикла?

  7. Использование процедур CONTINUE и BREAK в циклических структурах.

  8. Каким образом можно заменить одну цикловую структуру на другую (цикл FOR на WHILE, цикл WHILE на REPEAT, цикл WHILE на FOR и т.д.).

Лабораторная работа № 6 Тема: операторы ввода-вывода в среде borland pascal

Задачу обеспечения взаимодействия человека и ЭВМ принято называть вводом-выводом. В основу организации ввода-вывода в Паскале положены текстовые файлы. Слово "файл" в Паскале употребляется для объектов, состоящих из последовательности компонент одного типа. Текстовый файл - это набор символов (коды ASCII),раз­битый на группы символов, которые называются строками. Каждая строка кончается символом, который называется признаком конца строки, а каждый файл оканчи­вается символом, называемый признаком конца файла.

Есть четыре стандартных процедуры ввода-вывода: READ, WRITE, READLN, WRITELN.

Для ввода информации используется две процедуры вида: READ([fl],X,T,...Y,Z) READLN([fl],X,T,...Y,Z)

Прежде, чем объяснить действие процедур, следует отметить, что перед числом допустимы знаки "+" и "-, числа отделяются друг от друга пробелами (одним или более), в качестве признака конца строки используется специ­ально помеченный пробел.

READ- процедура считывает данные из файла fl. Если имя файла не указано, то информация считывается из данного файла или вводится с клавиатуры.

Пример:

var A,B:INTEGER;

C:REAL;

D,E:CHAR;

. . .

READ(A,B,C,D,E);

. . .

В этом примере с клавиатуры дисплея вводится два целых числа, одно веще­ственное число и два символа, причем символы на экран дисплея выводятся в столбик.

Если бы было написано READLN(A,B,C,D,E) вместо READ(A,B,C,D,E), то после ввода информации курсор переместился на следующую строчку.

Вывод информации в текстовый файл (в том числе и на экран дисплея) осущест­вляется с помощью процедур WRITE и WRITELN.

WRITE([fl],X,Y...Z)

WRITELN([f1],X,Y...Z)

В этих операторах, как и в операторах ввода, fl - имя файла или файловая переменная. Список же вывода - это перечисленные через запятую выражения, значения которым выводятся в текстовый файл или на экран дисплея. Выражения могут быть целого, вещественного, логического и символьного типа, а также типа STRING или CHAR. Число элементов списка вывода может быть любым (в том числе и нулевым; при этом процедура WRITE не выполняет никаких действий, а процедура WRITELN - осуществляет переход на новую строку). При выводе чисел происходит их автоматическая переко­дировка в символьную форму. В случае логической вели­чины выво­дится ее значение словом TRUE или FALSE.

Так как элементы списка вывода в общем случае являются выра­жениями, то они, в частности, могут быть и строковыми констан­тами. Это позволяет осуществлять комментированный вывод инфор­мации, например:

WRITELN('площадь фигуры равна: ', S);

WRITELN('Строка ', NAME, ' содержит ', LEN(NAME),' сим­волов'),

где S,NAME,LEN - значения переменных, выводимые программой.

Задание на работу: в виде, аналогичном таблицам Брадиса, вывести (с заданным количеством знаков после десятичной точки) таблицу значений заданной функции в диапазоне от Хнач до Хкон с заданным шагом h. По горизонтали шаг должен изменяется на величину(0.050.1)h. Выдать результат в виде таблицы, для построения которой использовать коды ASCII. Вид функции выбирается из лабораторной работы №5 (таблица 1) в соответствии с вариантом, указанным преподавателем, или самостоятельно.

Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи и определение области допустимых значений ОДЗ), блок-схема алгоритма, текст программы, результаты работы программы, выводы.