Лекция: Функции и процедуры

 

Цель: овладение практическими навыками алгоритмизации, программирования и использования предопределенных процедур.

Самостоятельная подготовка студента заключается: в приобретении навыков использования предопределенных процедур при алгоритмизации и программировании различных задач.

 

Студенту необходимо:

— освоить сущность конструирования предопределенных процедур и алгоритмы их программной реализации;

— изучить правила конструирования предопределенных процедур и обращения к ним в среде выбранного языка программирования.

Результатом работы является:

— разработанный алгоритм решения задачи в соответствии с вариантом задания (таблицы 1, 2.1, 2.2, 2.3, 3.1, 3.2 и 4), представленный в виде блок-схемы;

— программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме;

— тестовый вариант исходных данных для проверки работоспособности алгоритма и программы;

— результаты работы программы по тестовому, разработанному студентом, варианту исходных данных.

Примечания:

Численные значения исходных данных (тестовый вариант)для отладки программы студент подбирает самостоятельно.

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

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

При отладке программы на ПЗВМ все рабочие файлы студента, хранящиеся в служебных папках BP (“Borland Pascal”) проверяться не будут. Такие файлы будут удаляться персоналом вычислительной лаборатории без предупреждения.

В разделе 1. “Алгоритмы разветвляющейся структуры”: вычисление искомой функции Y ( № 1.1 – № 1.90, таблица 1) организовать в виде подпрограммы-функции.

 

В разделе 2. “Обработка одномерных массивов”:

тема 2.1. “Формирование массива значений функций” вычисление искомой функции Y ( № 2.1 – № 2.60, таблица 2.1) организовать в виде подпрограммы-процедуры.

тема 2.2. “Табулирование функций” вычисление искомой функции Y ( № 2.61 – № 2.120, таблица 2.2) организовать в виде подпрограммы-функции, а вывод результатов в табличной форме — в виде подпрограммы-процедуры.

тема 2.3. “Обработка одномерных массивов” обработку исходного массива ( № 2.121 – № 2.180, таблица 2.3) и вывод результатов в табличной форме, организовать в виде подпрограмм-процедур.

 

В разделе3. “Алгоритмы итерационной циклической структуры”:

тема 3.1. “Нахождение корня уравнения методом простых итераций”: нахождение корня уравнения ( № 3.1 – № 3.120, таблица 3.1) организовать в виде подпрограммы-процедуры.

тема 3.2. “Нахождение корня уравнения методом половинного деления” нахождение корня уравнения ( № 3.121 – № 3.240, таблица 3.2) организовать в виде подпрограммы-процедуры.

тема 3.3. “Вычисление суммы членов бесконечного ряда” нахождение суммы ряда ( № 3.241 – № 3.271, таблица 3.3) организовать в виде подпрограммы-процедуры.

 

 

В разделе 4. “Обработка матриц” ввод данных, вывод результатов и обработку матрицы ( № 4.1 – № 4.180, таблица 4) организовать в виде набора подпрограмм-процедур.

 

 

еще рефераты
Еще работы по информатике