Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Цель занятия
Приобрести практические навыки в составлении и отладке программ, использующих процедуры подпрограммы и процедуры функции.
Контрольные вопросы
1. Характеристика механизма процедур.
2. Глобальные и локальные переменные.
3. Формальные и фактические переменные.
4. Организация обращения к процедуре-подпрограмме.
5. Формат оператора процедуры FUNCTION.
Выполнение задания
1. Ввести текст программы в ЭВМ, проверить правильность ввода, выполнить программу.
2. Провести отладку программы.
3. Оформить отчет и предъявить его преподавателю.
Методические рекомендации
При программировании с использованием процедуры подпрограммы SUB необходимо использовать оператор EXIT SUB для выхода из процедуры.
Все переменные являются локальными, кроме тех, которые описаны операторами DIM, REDIM, COMMON как SHARED в главном модуле.
В отличие от SUB, процедура функция FUNCTION вызывается подобно встроенной функции языка BASIC. Любая переменная, не входящая в список параметров является локальной, за исключением переменных, описанных оператором SHARED в главном модуле.
Варианты индивидуальных заданий к лабораторному занятию
Для составления программ с использованием обращений 12 процедурам- подпрограмм.
Составить программу для вычисления значений функций. В программе предусмотреть обращение к процедуре (при вычислении суммы или интеграла).
1) W=
для х=х1, х2, х3, х4.
Вычисление функции th(z) оформить в виде процедуры.
2) S=
Вычисление суммы оформить в виде процедуры и выполнить по схеме Горнера.
3) Y=
Вычисление суммы оформить в виде процедуры sum осуществляющей суммирование вида: R=
4) J= для n=1; 2; 3.
5) L=
6) S= для n=1; 5; 10.
7) L=
8) S= для n=2; 6; 8.
9) L=
10) S= для к=2; 4; 5.
11) S= для n= 2; 5; 10.
12) S= для n= 4; 8; 10.
13) S= для n= 3; 5; 10.
14) S= для n= 1; 3; 4; 5.
15) S= для n= 1¸10; шаг 1.
16) S= для n= 0¸8; шаг 2.
17) S= для n= 3¸10; шаг 1.
18) S=
19) L=
20) S= для n= 1¸10; шаг 1.
Варианты индивидуальных заданий для составления программ с использованием обращений к процедурам-функциям
1. Составить программу для вычисления значений функции. В программе для вычисления суммы предусмотреть обращение к процедуре, оформив ее в виде процедуры-функции.
1) Y =
2) U = для x=0; 0,1; 0,3; 0,7; 0,9.
3) U = для х=-0,5; -0,1; 0; 0,5; 1; 1,3.
4) U =
5) U = для х=0,5¸1,5; шаг 0,25.
6) U = для х=1¸10; шаг 1.
7) U = для х=0,5; 1; 1,2; 1,5.
8) U = для х=0¸1; шаг 0,2.
9) U = для х=0,2¸2; шаг 0,2.
10) U = для х=1¸5; шаг 0,5.
Лабораторное занятие № 6
Составление и отладка программ, обеспечивающих работу с файлами
Цель занятия
Приобрести практические навыки в составлении и отладке программ, работающих с файлами последовательного доступа.
Контрольные вопросы
1. Оператор открытия файла OPEN, назначение и формат.
2. Формат оператора закрытия файла.
3. Понятие маршрута файла и номера файла.
4. Размещение данных в файлах с последовательным доступом.
5. Организация записи и чтения данных из файла.
Задание на лабораторное занятие
1. Разработать схему алгоритма и составить программу для решения на ПЭВМ следующей задачи.
Постановка задачи
Создать последовательный файл на диске В, содержащий сведения о сотрудниках предприятия: фамилия, имя, отчество, год рождения, занимаемая должность и оклад.
2. Схему алгоритма, программу, таблицу данных о сотрудниках и план отладки записать в отчет.
Выполнение задания
1. Ввести текст программы в ЭВМ, проверить правильность ввода, выполнить программу.
2. Провести отладку программы.
3. Оформить отчет и предъявить его преподавателю.
Методические рекомендации
При разработке программы целесообразно использовать пользовательский тип данных, который даст возможность сгруппировать данные по каждому сотруднику в одну запись. Типы данных, определяемые пользователем,
могут включать любые типы стандартных данных, кроме строк переменной длины и массивов.
Для записи данных в файл необходимо применить оператор WRITЕ #. В этом случае выводимые данные в последовательный файл автоматически разделяются запятыми, а строковые данные заключаются в кавычки. В дальнейшем это позволит выделять составные части каждой записи и обрабатывать их по определенному алгоритму.
Лабораторное занятие № 7
Дата публикования: 2014-12-25; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!