- •Министерство образования украины
- •Введение
- •Порядок выполнения контрольной работы
- •Cодержание пояснительной записки
- •Контрольная работа № 1 вычисление арифметических выражений
- •Варианты
- •Контрольныe вопросы
- •Контрольная работа № 2 организация разветвлений
- •Варианты
- •Контрольныe вопросы
- •Контрольная работа № 3 организация циклов и работа с одномерными массивами
- •Варианты
- •Контрольныe вопросы
- •Список использованной и рекомендуемой литературы
- •Приложение 1
- •Описание программы
- •InputN(k)
- •InputMatrix(k,a)
- •Список использованной литературы
- •Приложение листинг программыWork4.Pas
- •{Главная программа}
- •Алгоритм вычисления знаменателя следующий:
- •Алгоритм вычисления значения выражения:
- •Алгоритм работы процедуры InputC:
- •Алгоритм выполнения главной программы:
- •Приложение 3 пример выполнения контрольной работы № 2 листинг программыWork2.Pas
- •Алгоритм выполнения функции f
- •Алгоритм выполнения процедуры Input
- •Описание главной программы
- •Приложение 4 пример выполнения контрольной работы № 3 листинг программыWork3.Pas
- •{Главная программа}
- •Описание процедуры Input
- •Описание процедурыInputVector
- •Описание процедурыOutputVector
- •Описание функции Summa
- •Описание главной программы
- •Приложение 5 пример выполнения контрольной работы № 4
- •Описание процедуры InputN
- •Описание процедуры InputMatrix.
- •Описание процедуры OutputMatrix.
- •Описание процедуры Evaluate.
- •Описание главной программы
- •Приложение 6 Основные функции среды турбо паскаль
- •Функциональные клавиши
- •Назначения функциональных клавиш:
- •Текстовый редактор среды
- •Команды текстового редактора.
- •Счет и отладка программы
- •Справочная система
- •Приложение 9 Модуль crt
- •Константы
- •© Голубь н.Г., Кириленко е.Г. Основы программирования на языке Pascal, часть 1
Контрольныe вопросы
Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.
Процедуры и функции. Формальные и фактические параметры. Передача в параметрах массивов.
Размерность массивов. Контроль за корректным распределением памяти для массивов.
Двумерные массивы. Строки и столбцы. Расположение в памяти двумерных массивов.
Список использованной и рекомендуемой литературы
Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. М., 1988.
Абрамов С.А., Зима Е.В. Начала информатики. М., 1989.
Вирт Н. Алгоритмы + структуры данных = программы. М., 1985.
Голубь Н.Г., Кириленко Е.Г. Алгоритмические языки и программирование: Учебное пособие, часть 1. ХАИ, 1997.
Грогоно П. Программирование на языке Паскаль. М., 1982.
Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль. М., 1991.
Йенсен К., Вирт Н. Паскаль: руководство для пользователя. М., 1989.
Касьянов В.Н., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ. М., 1986.
Мизрохи С.В. TURBOPASCALи объектно-ориентированное программирование. М., 1992.
Пильщиков В.Н. Сборник упражнений по языку Паскаль. М., 1989.
Прайс Д. Программирование на языке Паскаль: Практическое руководство. М., 1987.
Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. М., 1997.
Фаронов В.В. Турбо Паскаль 7.0. Практика программирования. Учебное пособие. М., 1997.
Фирменная документация и компьютерные справочники (файлы помощи типа 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