Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634620)
Контекстум
.

QBasic. Изучаем тему «Модульное программирование». Ч. V (190,00 руб.)

0   0
АвторыСадыкова В. А., Хрузина Т. А., Казан. гос. технол. ун-т , Нижнекам. хим.-технол. ин-т
ИздательствоКГТУ
Страниц98
ID283350
АннотацияДанные указания содержат все необходимые материалы для организации изучения темы «Процедуры и функции». В методических указаниях рассматриваются основные понятия и приемы работы с процедурами и функциями. Предлагаются практические задания для приобретения навыков работы. Для каждой темы приводятся задачи для дополнительного решения. В методических указаниях приведены примеры программ, демонстрирующие работу основных операторов языка QBasic. Предлагаются варианты задач для организации самостоятельной работы студентов.
УДК004.42/.43
ББК32.973.26-018
QBasic. Изучаем тему «Модульное программирование». Ч. V : метод. указания / В. А. Садыкова, Т. А. Хрузина; Казан. гос. технол. ун-т, Нижнекам. хим.-технол. ин-т .— Казань : КГТУ, 2007 .— 98 с. — На тит. л.: 2005 г. — URL: https://rucont.ru/efd/283350 (дата обращения: 19.04.2024)

Предпросмотр (выдержки из произведения)

Министерство образования Российской Федерации КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ НИЖНЕКАМСКИЙ ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ QBasic Изучаем тему "Модульное программирование" Методические указания ЧАСТЬ V 2005 Составители: старший преподаватель В.А. Садыкова старший преподаватель Т.А. Хрузина Изучаем тему «Модульное программирование»: Метод. указания по информатике / Казан. гос. технол. ун-т, Нижнекамский хим. - технол. ин-т; Сост. <...> Для каждой темы приводятся задачи для дополнительного решения. <...> Существует несколько методов проектирования программ:  нисходящее (TOPDOWN-метод, или проектирование сверху вниз, иерархическое проектирование),  структурное программирование,  модульное программирование. <...> Вместе с тем понятие модульного программирования нельзя сводить только к представлению сложных программных комплексов в виде набора отдельных функциональных блоков. <...> При разработке сложных программ, как правило, в них выделяют главный модуль и подчиненные ему модули, обеспечивающие управление, функциональную обработку и сервисное обслуживание. <...> Главный модуль содержит так называемую точку входа, с которой начинается выполнение программы. <...> 8 Главный модуль содержит точку входа, с которой начинается исполнение программы MAIN.BAS процедура процедура . . . функция функция . . . функция функция Дополнительные модули, которых может быть несколько, содержат процедуры и функции для главного модуля OTHER.BAS процедура процедура Рис. <...> Внутренняя подпрограмма входит в текст головной программы, в отличие от нее внешняя подпрограмма не состоит в одном блоке с головной программой и расположена отдельно от основного блока. <...> Существует следующие виды данных подпрограмм: 1. внешние подпрограммы: a). подпрограмма-функция FUNCTION, b). подпрограмма- процедура SUB; 2. внутренние подпрограммы: a). функция DEF FN; b). подпрограмма типа Subroutine. <...> ВНЕШНИЕ ПОДПРОГРАММЫ Подпрограмма - это законченная часть программы, предназначенная <...>
Изучаем_тему_«Модульное_программирование»._Методические_указания.pdf
Составители: старший преподаватель В.А. Садыкова старший преподаватель Т.А. Хрузина Изучаем тему «Модульное программирование»: Метод. указания по информатике / Казан. гос. технол. ун-т, Нижнекамский хим. - технол. ин-т; Сост.: В.А. Садыкова, Т.А. Хрузина. Казань, 2007 с. Методические указания предназначены для студентов, изучающих язык программирования Qbasic. Данные указания содержат все необходимые материалы для организации изучения темы «Процедуры и функции». В методических указаниях рассматриваются основные понятия и приемы работы с процедурами и функциями. Предлагаются практические задания для приобретения навыков работы. Для каждой темы приводятся задачи для дополнительного решения. В методических указаниях приведены примеры программ, демонстрирующие работу основных операторов языка QBasic. Предлагаются варианты задач для организации самостоятельной работы студентов. Подготовлены на кафедре математики и информатики НХТИ КГТУ. Печатаются по решению методической комиссии специальностей технологического профиля. Рецензенты: 2
Стр.2
СОДЕРЖАНИЕ 1. ОБЗОР МЕТОДОВ ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СРЕДСТВ....................................................................................... 6 2. ВНЕШНИЕ ПОДПРОГРАММЫ....................................................... 10 2.1.Свойства подпрограмм…………………………………………………..10 2.2. Редактирование подпрограмм…………………………………….…...11 2.2.1. Создание подпрограмм....................................................................... .11 2.2.2. Сохранение процедуры ....................................................................... 12 2.2.3. Просмотр списка подпрограмм.......................................................... 12 2.2.4. Удаление подпрограмм....................................................................... 12 2.3. Функция FUNCTION………………………………………………….….13 2.3.1. Особенности функции FUNCTION................................................... 16 2.3.2. Примеры решения типовых задач ..................................................... 18 2.3.3. Задачи для дополнительного решения.............................................. 20 2.3.4. Контрольные вопросы......................................................................... 21 2.4. Процедуры…………………………………………………………..…….22 2.4.1. Особенности процедуры SUB............................................................. 24 2.4.3. Задачи для дополнительного решения.............................................. 28 2.4.4. Контрольные вопросы......................................................................... 28 2.5. Передача параметров в подпрограмму………………………….……29 2.5.1. Передача параметров по значению................................................... 31 2.5.2. Передача параметров по имени ......................................................... 32 2.5.3. Передача массивов............................................................................... 36 2.5.4. Примеры решения типовых задач ..................................................... 38 2.5.5. Задачи для дополнительного решения.............................................. 43 2.5.6. Контрольные вопросы......................................................................... 43 2.6. Принцип локализации………………………………………………..…44 3
Стр.3
2.6.1. Глобальные переменные и константы.............................................. 45 2.6.2. Совместно используемые переменные............................................. 47 2.6.3. Локальные переменные и константы................................................ 48 2.6.4. Примеры решения типовых задач ..................................................... 50 2.6.5. Задачи для дополнительного решения.............................................. 54 2.6.6. Контрольные вопросы......................................................................... 54 2.7. Рекурсия……………………………………………………………….….55 2.7.1. Примеры решения типовых задач ..................................................... 58 2.7.2. Задачи для дополнительного решения.............................................. 60 2.7.3. Контрольные вопросы......................................................................... 60 2.8. Проблема выбора подпрограммы-функции и подпрограммыпроцедуры……………………………………………………………….61 2.8.1. Задачи для дополнительного решения.............................................. 62 2.8.2. Контрольные вопросы......................................................................... 63 3. ВНУТРЕННИЕ ПОДПРОГРАММЫ................................................. 64 3.1. Функция DEF FN………………………………………………………...64 3.1.1. Особенности функции DEF FN......................................................... 66 3.1.2. Примеры решения типовых задач ..................................................... 67 3.1.3. Задачи для дополнительного решения.............................................. 69 3.1.4. Контрольные вопросы......................................................................... 70 3.2. Подпрограмма типа Subroutine………………………………......…….70 3.2.1. Особенности подпрограмм типа Subroutine..................................... 73 3.2.2. Примеры решения типовых задач ..................................................... 75 3.2.3. Задачи для дополнительного решения.............................................. 76 4. ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ ...................... 77 4.1. Решение задач с использованием подпрограммы-функции FUNCTION………………………………………………………………77 4
Стр.4
4.2. Решение задач с использованием подпрограммы-процедуры SUB……………………………………………………………………….81 4.3. Решение задач с использованием подпрограммы-функции DEF FN…………………………………………………………………...86 4.4. Решение задач с использованием рекурсивных функций……….…88 4.5. Решение задач с использованием подпрограммы типа Subroutine………………………………………………………………..92 5 . П Р И Л О ЖЕ Н И Е .................................................................... 95 6 . Б И Б Л И О Г Р АФИ Ч Е С К И Й С П И С О К ...................... 97 5
Стр.5