Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Составление и отладка программы, содержащей подпрограмму



Цель занятия

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

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

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...