Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Основы программирования и алгоритмические языки [13].doc
Скачиваний:
63
Добавлен:
02.05.2014
Размер:
660.48 Кб
Скачать

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

  1. Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.

  2. Процедуры и функции. Формальные и фактические параметры. Передача в параметрах массивов.

  3. Размерность массивов. Контроль за корректным распределением памяти для массивов.

  4. Двумерные массивы. Строки и столбцы. Расположение в памяти двумерных массивов.

Список использованной и рекомендуемой литературы

  1. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М., 1988.

  2. Абрамов С.А., Зима Е.В. Начала информатики. М., 1989.

  3. Вирт Н. Алгоритмы + структуры данных = программы. М., 1985.

  4. Голубь Н.Г., Кириленко Е.Г. Алгоритмические языки и программирование: Учебное пособие, часть 1. ХАИ, 1997.

  5. Грогоно П. Программирование на языке Паскаль. М., 1982.

  6. Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль. М., 1991.

  7. Йенсен К., Вирт Н. Паскаль: руководство для пользователя. М., 1989.

  8. Касьянов В.Н., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ. М., 1986.

  9. Мизрохи С.В. TURBOPASCALи объектно-ориентированное программирование. М., 1992.

  10. Пильщиков В.Н. Сборник упражнений по языку Паскаль. М., 1989.

  11. Прайс Д. Программирование на языке Паскаль: Практическое руководство. М., 1987.

  12. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. М., 1997.

  13. Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. Учебное пособие. М., 1997.

  14. Фирменная документация и компьютерные справочники (файлы помощи типа HELP).

Приложение 1

Вариант оформления отчета по контрольной работеN4

МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ

ХАРЬКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ им. Н.Е. Жуковского

КАФЕДРА ИНФОРМАТИКИ

ОТЧЕТ

ПО КОНТРОЛЬНОЙ РАБОТЕ N4

ОРГАНИЗАЦИЯ ЦИКЛОВ И ОБРАБОТКА МАТРИЦ

Выполнил: студент гр. З-16

Иванченко Н.К.

Проверила: доцент каф.603

Голубь Н.Г.

Харьков ХАИ 1997

ПОСТАНОВКА ЗАДАЧИ

Вариант 1.

Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов. Найти среднее арифметическое элементов каждого из столбцов этой матрицы.

ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ

Для обработки матриц в задании применены вложенные операторы

ЦИКЛА СО СЧЕТЧИКОМ :

for<идентификатор>:=<нач. значение счетчика> to < конечное значение счетчика > do

<оператор>

Для проверки размерности матрицы (k<=N) применен оператор

ЦИКЛА ПОВТОРИТЬ :

Repeat

<оператор>;

...

<оператор>;

Until <условие выхода из цикла>;

Ввод фактического количества строк и столбцов квадратной матрицы A(k<=N), ввод-вывод элементов матрицыАи вычисление среднего арифметического каждого из столбцов матрицы реализовано через соответствующие процедуры:InputN, I.nputMatrix, OutputMatrix, Evaluateс параметрами (см. Листинг программыWork4.pas). Выходные параметры передаются через атрибутVar.

Используются две стандартные подпрограммы модуля CRT:

  • Для очистки экрана - процедура ClrScr.

  • Для ввода символа (в данном случае nилиN) - функцияReadKey.

Описание программы

Программа написана на алгоритмическом языке ПАСКАЛЬ и реализована в среде Borland Pascal-7.0 Windows 95/MS DOS-7.0, процессорPentium. Программа состоит из главной программы и четырех подпрограмм(InputN, InputMatrix, OutputMatrix, Evaluate), объединенных в единый модуль WORK4.pas. Из главной программы вызываются внешние подпрограммы стандартного модуляCRT:ClrScr, ReadKey.

ОПИСАНИЕ ЛОГИЧЕСКОЙ СТРУКТУРЫ

Главная программа

WORK4.pas