Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программирование с использованием процедур

Автор:   •  Ноябрь 15, 2020  •  Лабораторная работа  •  2,245 Слов (9 Страниц)  •  251 Просмотры

Страница 1 из 9

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОРНЫЙ УНИВЕРСИТЕТ

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №11-12

По дисциплине_______________________Информатика______________________________________

(наименование учебной дисциплины согласно учебному плану)

ТЕМА

_____________________Программирование с использованием процедур__________________

Автор: студент гр._____        ____________________        /_____Пелёвина И.А.____/

                                        (подпись)                                (Ф.И.О.)

ОЦЕНКА:        _____________

Дата:        ___________________

ПРОВЕРИЛ

Преподаватель:        __доц.__        ________________        /__Глазков В.В.__/

                        (должность)                (подпись)                        (Ф.И.О.)

Санкт-Петербург

2020 год

1. Имена файлов инструктивных материалов: ВБА-Глазков-ЛР.pdf (со стр. 113 информация про ВБА)

2. Изученные вопросы, решаемые задачи: Описание (объявление) и вызов процедур. Формальные и фактические параметры.

3. Задания, ход работы (2 занятия):

Краткая теория (материал стр. 131-135 из файла "ВБА-Глазков-ЛР.pdf" (папка 1))

В программировании возникают ситуации, когда некоторые логически законченные последовательности действий, приводящие к определенному результату приходится производить в разных местах одной программы (и может даже в нескольких программах). Чтобы каждый раз не повторять одинаковые операторы, в алгоритмические языки включают специальные средства, позволяющие описывать повторяющиеся в программах действия только раз, а по мере необходимости использовать эти описания (вызывать) в тех местах, где это требуется. В алгоритмизации такие структуры называют общим термином - вспомогательные алгоритмы. В алгоритмических языках вспомогательные алгоритмы реализуются с помощью аппарата подпрограмм различных видов. В языке программирования Бейсик имеются два вида подпрограмм: функции и процедуры.

Процедура – это вспомогательный алгоритм, представляющий собой часть программы, предназначенная для выполнения какого-либо логически завершенного действия.

Для VBA можно выделить процедуры системные и процедуры пользовательские. В качестве системных процедур можно привести событийные процедуры (например, для кнопки). Их создание связано с функционированием системы. Дальше в этом отчете речь пойдет от процедурах пользовательских. Их создание не связано с системными действиями, например, такими как двойной клик для создания событийной процедуры визуального компонента "командная кнопка".

Схематически процедуру можно изобразить как на рис.1.

[pic 1]

Рис. 1. Схема действия процедуры

Процедуру можно организовать так, что:

1) осуществляемые действия производятся без входных параметров (в этом случае действие производится с использованием внутренних параметров) и процедура будет «неуправляемой» из вызывающей точки;

2) осуществляемые действия производятся с использованием входных параметров, которые задаются в точке вызова;

3) действие может быть сведено к возврату значений, как у функции, только в этом случае выходных значений может быть несколько.

Процедура в Бейсике - это последовательность строк программы, расположенная между  операторами SUB и END SUB:

     SUB  имя (параметр_1 As тип_1 …)

         описание локальных переменных

         операторы

      END SUB

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

...

Скачать:   txt (22.4 Kb)   pdf (243.7 Kb)   docx (66.3 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club