
- •Методические указания по программированию на языке паскаль
- •1. Лабораторная работа №1. Основы программирования в среде turbo pascal
- •1.1. Краткие сведения об оболочке системы turbo pascal
- •Внимание !!!!!! во избежание потери программы в случае сбоя компьютера, необходимо периодически сохранять на диске изменения в программе путем нажатия клавиши f2
- •2. Лабораторная работа №2. Использования оператора ветвления
- •3. Лабораторная работа №3. Использования оператора варианта
- •3.1. Порядок выполнения работы
- •3.2. Варианты заданий
- •3.3. Содержание отчета
- •3.4. Контрольные вопросы
- •4. Лабораторная работа №4. Использования операторов цикла
- •4.1. Порядок выполнения работы
- •5. Лабораторная работа № 5. Обработка одномерных массивов
- •6. Лабораторная работа № 6. Обработка двумерных массивов
- •6.3. Содержание отчета
- •6.4. Контрольные вопросы
- •7. Лабораторная работа № 7. Процедуры и функции
- •7.1. Порядок выполнения работы
- •7.2. Варианты заданий
- •7.3. Содержание отчета
- •7.4. Контрольные вопросы
- •8. Лабораторная работа № 8. Обработка строк
- •8.1. Порядок выполнения работы
- •8.2. Варианты заданий
- •8.3. Содержание отчета
- •8.4. Контрольные вопросы
- •9. Лабораторная работа № 9. Текстовые файлы
- •9.1. Порядок выполнения работы
- •9.2. Содержание отчета
- •9.3. Контрольные вопросы
6. Лабораторная работа № 6. Обработка двумерных массивов
Цель работы: Изучение оператора цикла с заданным числом повторений. Получение навыков обработки двумерных массивов.
6.1. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
Разработать программу согласно варианту задания. Предусмотреть ввод данных (массива вещественных чисел из N строк и) с клавиатуры и вывод результата на экран в виде матрицы.
Разработать тестовые примеры.
Набрать и отладить программу.
Проанализировать полученные результаты.
Оформить отчет.
6.2. ВАРИАНТЫ ЗАДАНИЙ
Переставить местами максимальный и минимальный элементы массива
Найти сумму элементов массива, не превосходящих заданную величину Х.
Определить номера строк, в которых сумма элементов положительна.
Найти произведение элементов массива, лежащих правее главной диагонали (число строк и столбцов совпадает)
Найти сумму элементов массива, лежащих на и левее главной диагонали (число строк и столбцов совпадает)
Преобразовать массив, умножив элементы каждой строки на минимальный элемент этой строки.
Преобразовать массив, умножив элементы каждого столбца на минимальный элемент этого столбца.
Преобразовать массив, умножив элементы каждой строки на среднее арифметическое элементов этой строки .
Преобразовать массив, поменяв все нулевые элементы на минимальный элемент массива.
Преобразовать массив, умножив элементы каждого столбца на среднее арифметическое элементов этого столбца .
Подсчитать количество положительных и отрицательных элементов каждой строки массива.
Подсчитать количество положительных и отрицательных элементов каждого столбца массива.
Преобразовать массив, умножив элементы каждой строки на последний элемент этой строки.
Преобразовать массив, заменив значения его диагональных элементов на максимальные элементы соответствующих строк (число строк и столбцов совпадает)
Преобразовать массив, заменив значения его диагональных элементов на минимальные элементы соответствующих столбцов (число строк и столбцов совпадает)
6.3. Содержание отчета
1. Цель работы.
2. Постановка задачи.
3. Описание программы.
4. Протокол отладки.
5. Результат тестирования программы.
6. Выводы.
6.4. Контрольные вопросы
Как производится полное и сокращенное описание двумерных массивов?
Каков смысл индексов элементов массива?
Каковы особенности диагональных элементов двумерного массива?
7. Лабораторная работа № 7. Процедуры и функции
Цель работы: Изучение процедур и функций. Получение навыков разработки структурированных программ.
7.1. Порядок выполнения работы
Разработать программу с использованием процедур и функций согласно варианту задания. Предусмотреть ввод данных (массивов А и В целых чисел из N строк и М столбцов) с клавиатуры и вывод исходных данных и результата на экран (двумерные массивы в виде матрицы).
Разработать тестовые примеры.
Набрать и отладить программу.
Проанализировать полученные результаты.
Оформить отчет.