- •Общие указания по выполнению работ и составлению отчетов
- •Лабораторная работа №1
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №2 тема: Командный организатор norton commander (2 часа).
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа №3 тема: общие сведения и запуск среды borland pascal.
- •1 Общие сведения
- •Search / Поиск /
- •Описание работы с системой помощи
- •Основное отличие команд Run, Compile, Make, Build
- •Задание к работе
- •Контрольные вопросы
- •Лабораторная работа №4 программирование вычислительных процессов разветвляющейся структуры
- •Часть 1: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной
- •Часть 2: программирование вычислительных процессов разветвляющейся структуры на примере вычисления значения функции одной переменной, заданной на интервале
- •Задание
- •Варианты заданий к части 1 лабораторной работы
- •Варианты заданий к части 2 лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа № 5 Программирование вычислительных процессов циклической структуры
- •Контрольные вопросы
- •Лабораторная работа № 6 Тема: операторы ввода-вывода в среде borland pascal
- •Контрольные вопросы
- •Лабораторная работа № 7
- •Задание на работу
- •Контрольные вопросы
- •Работа цикла с переменной for. Переменная какого типа может быть переменной цикла?
- •Лабораторная работа № 8
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 9
- •Задание на работу
- •Контрольные вопросы
- •Лабораторная работа № 10
- •Задание на работу
- •Перечень индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа №11 Тема: вывод результатов вычислений в виде графиков1
- •Задание
- •Контрольные вопросы
- •Основные подпрограммы модуля graph
- •Список рекомендованной литературы
Контрольные вопросы
Определение линейного вычислительного процесса.
Назначение и форма записи операторов.
Правила записи арифметических выражений, из чего они состоят?
Что является операндами?
Какие операции могут выполняться над операндами?
Как запустить программу?
Что такое стандартные функции?
Правила задания стандартной функции.
Допускают ли стандартные функции рекурсивное использование?
В каких единицах измерения задается аргумент тригонометрических функций?
Как осуществить прерывание выполнения программы?
Определение разветвляющегося вычислительного процесса.
Какие точки называются граничными и особыми?
Лабораторная работа № 5 Программирование вычислительных процессов циклической структуры
Цель работы: научиться составлять программы циклической структуры.
При программировании алгоритмов циклической структуры необходимо использовать for, while, repeat.
Задание: составить блок-схему алгоритма и программу вывода на экран таблицы значений функции (табулировать функцию) в интервале от Хнач до Хкон с шагом h. Значения Хнач, Хкон и h ввести с клавиатуры по запросу. Результаты вывести в виде таблицы, удобной для восприятия. В случаях, когда функция при текущем значении аргумента не существует, выводить причину (например, знаменатель равен нулю, кв. корень из отрицательного числа, под логарифмом – отрицательное число и т.д.). При выводе причин разрешается использование общеупотребимых математических сокращений.
Вид функций для табулирования выбрать в соответствии с вариантом в таблицах 1,2 лабораторной работы №5 по формуле:
Nвар = 30 – Nп/п +1,
где Nп/п – номер фамилии студента в журнале группы.
Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи и определение области допустимых значений (ОДЗ), блок-схемы алгоритмов, тексты программ, результаты работы программ, выводы.
Контрольные вопросы
Что такое циклическая структура.
Назначение и форма записи операторов цикла.
Что такое тело цикла?
Каким образом в операторах цикла задаются условия окончания (выхода из) цикла?
Как в схеме алгоритма обозначаются начало и конец цикловой структуры? Как и где проставляются условия окончания цикла.
Работа цикла с переменной FOR. Переменная какого типа может быть переменной цикла?
Использование процедур CONTINUE и BREAK в циклических структурах.
Каким образом можно заменить одну цикловую структуру на другую (цикл 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.050.1)h. Выдать результат в виде таблицы, для построения которой использовать коды ASCII. Вид функции выбирается из лабораторной работы №5 (таблица 1) в соответствии с вариантом, указанным преподавателем, или самостоятельно.
Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи и определение области допустимых значений ОДЗ), блок-схема алгоритма, текст программы, результаты работы программы, выводы.