- •Программирование Методические указания по выполнению лабораторных работ (для студентов заочной формы обучения, обучающихся по направлению «Информатика и вт»)
- •Оглавление
- •1. Программа дисциплины
- •Требования к уровню освоения содержания дисциплины
- •Перечень лабораторных работ Таблица 2
- •Рекомендуемая литература
- •2. Методика выполнения лабораторных работ и задания к ним
- •2.1. Лабораторная работа 1. Разветвляющийся вычислительный процесс
- •2.1.1. Пример выполнения лабораторной работы
- •Р ис. 1. Блок-схема алгоритма
- •2.1.2. Варианты заданий к лабораторной работе
- •2.1.3. Контрольные вопросы и задания
- •2.2. Лабораторная работа 2. Циклический вычислительный процесс
- •2.2.1. Теоретические сведения, необходимые для выполнения работы
- •2.2.2 Варианты заданий к лабораторной работе
- •2.2.3. Контрольные вопросы и задания
- •2.3. Лабораторная работа 3. Работа с массивами и матрицами
- •2.3.1. Теоретические сведения, необходимые для выполнения работы
- •Объявление массива в Паскале.
- •Примеры работы с одномерными массивами
- •Работа с матрицами
- •2.3.2. Варианты заданий к лабораторной работе Задания на «Одномерные массивы»
- •Задания на «Матрицы»
- •2.3.3. Контрольные вопросы и задания
- •2.4. Лабораторная работа 4. Обработка текстовой информации
- •2.4.1. Теоретические сведения, необходимые для выполнения работы Тип данных String
- •Сравнение строк
- •Стандартные процедуры и функции для обработки строк
- •2.4.2. Задания к лабораторной работе Общая постановка задачи для всех вариантов
- •Индивидуальные задания на строки
- •2.4.3. Контрольные вопросы и задания
- •2.5. Лабораторная работа 5. Использование процедур и функций
- •2.5.1. Теоретические сведения, необходимые для выполнения работы Модульное программирование
- •Нисходящее проектирование
- •Общая структура подпрограммы
- •Процедуры и функции
- •Локальные и глобальные определения данных
- •Параметры подпрограмм
- •Программирование и отладка модульных программ
- •Пример применения модульного программирования
- •2.5.2. Задания к лабораторной работе
- •Индивидуальные задания на процедуры и функции
- •2.5.3. Контрольные вопросы и задания
- •Библиографический список
- •Приложение 1
- •Отчет о лабораторной работе № ___ (вариант №__)
- •«Программирование»
- •Иркутск 20__
2.5.3. Контрольные вопросы и задания
Какова структура описания процедуры и функции?
В чем состоит отличие процедуры от функции?
Что такое область действия идентификаторов?
Каковы основные правила определения области действия для идентификаторов процедур и функций?
Какие параметры называются формальными, а какие фактическими?
По каким признакам различаются параметры?
Какие способы передачи параметров реализованы в Паскале?
Каковы правила передачи параметров-значений?
Каковы правила передачи параметров-ссылок?
В чем особенности бестиповых параметров?
Для чего предназначены директивы near и far?
В чем особенности использования директивы forward?
Напишите подпрограмму поиска максимального элемента в массиве.
Напишите подпрограмму подсчета количества положительных элементов квадратной матрицы порядка N.
Библиографический список
Абрамов С.А., Гнездилова Г.Г. Задачи по программированию. М. : Наука, 1988. 224 с.
Вальвачев А.Н., Крисевич В.С. Программирование на языке Паскаль для ПЭВМ. Справочное пособие. 1989. 223 с.
Дарахвелидзе П.Г., Марков Е.П. Delphi – среда визуального программирования. СПб. : BHV, 1996. 352.
Егорова Н.Н. Программирование на языке высокого уровня : учеб. пособие. Иркутск : Изд-во ИрГТУ, 2001. 80 с.
Егорова Н.Н., Дорофеев А.С. Лабораторный практикум по курсу «Программирование на языке высокого уровня» : учеб. пособие. Иркутск: Изд-во ИрГТУ, 2003. 72 с.
Егорова Н.Н., Дорофеев А.С., Кокоуров В.И. Учебная практика. Иркутск : Изд-во ИрГТУ, 2003. 60 с.
Епанешников А., Епанешников В. Программирование в среде Delphi : учеб. пособие: в 4-х ч. М. : ДИАЛОГ-МИФИ, Ч. 3., 1998. 336 с.
Кнут Д. Искусство программирования для ЭВМ. Том 1. Основные алгоритмы. М : Мир, 1976.
Майерс Г. Искусство тестирования программ. М. : Финансы, 1982. 176 с.
Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0. М. : Бином Универсал, Киев : ЮНИОР, 1997. 496 с.
Рубенкинг Н. Программирование в Delphi для «чайников». Киев. : Диалектика, 1996. 304 с.
Сосинская С.С. Технология программирования. Лабораторный практикум для студентов специальности 2201. Иркутск : Изд-во ИрГТУ, 1999. 166 с.
Фаронов В.В. Delphi 4. Учебный курс. М. : Нолидж, 1998. 464 с.
Фаронов В.В. Основы Турбо Паскаля. М. : МВТУ, 1992. 286 с.
Федоров А.Г. Создание Windows-приложений в среде Delphi. М. : ТОО фирма «КомпьютерПресс», 1995. 287 с.
Приложение 1
(Образец оформления титульного листа отчета)
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра вычислительной техники (для профиля ЭВМ) Кафедра автоматизированных систем (для профиля АСУ)
Отчет о лабораторной работе № ___ (вариант №__)
«Название работы»
по дисциплине
«Программирование»
Выполнил: студент(-ка) гр.
Ф.И.О.
-
Руководитель:
Оценка:
Дата защиты:
