- •Методические указания и задания
- •Вариант Вельск
- •Общие требования к оформлению отчета
- •Требования к оформлению заданий
- •Задание 1 программирование алгоритмов линейной структуры
- •Цель работы:
- •2. Задание для самостоятельной подготовки:
- •Задача 1
- •3.1. Исходные данные:
- •3.2. Таблица используемых имен переменных
- •Контрольные вопросы и задания по теме: «Решение задач линейной структуры» Вопросы
- •Задания
- •Задание 2 программирование алгоритмов разветвляющейся структуры
- •Пример 2
- •Текст программы:
- •Блок-схема алгоритма:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов разветвляющейся структуры»
- •Задания
- •Задание 3 программирование алгоритмов циклической структуры
- •Пример программы подсчёта среднего балла с циклом For:
- •Блок-схема программы:
- •Текст программы:
- •Контрольные вопросы и задания по теме: «Программирование алгоритмов циклической структуры»
- •Одномерные массивы
- •Цель работы:
- •Задание для самостоятельной подготовки:
- •Указания к работе с массивами.
- •Заполнение массива и вывод его элементов
- •Подсчёт суммы или количества каких-либо элементов массива
- •Определение максимального (минимального) элемента массива
- •Сортировка элементов массива
- •Выполнить задания
- •Задание 5 двумерные массивы
- •Указания к работе с массивами.
- •Контрольные задания по теме «Двумерные массивы»
- •Задание 6 Подпрограммы-функции
- •Основные сведения к выполнению работы
- •Задание 7 Подпрограммы-процедуры
- •Пример оформления и использования процедуры
- •Программа
- •Выполнить задания
- •8 Вариант
- •Задание 8 Работа с типизированными файлами
- •Выполнить задания
- •Общие правила работы с файлами
- •2. Нужно связать файловые переменными с конкретными именами файлов на диске при помощи процедуры assign.
- •3. Нужно открыть существующие на диске файлы и (или) создать новые.
- •После открытия или создания файла можно вводить (иначе говоря – читать) из него данные в какие-либо переменные либо выводить в него результаты работы программы.
- •Задание 9 Разработка меню программы
- •Выполнить задание:
- •Контрольные вопросы По теме «Работа с файлами»
- •Задание 10 Разработка и отладка программ с использованием модулей
- •Правила оформления модулей
- •Выполнить задание
- •Задание 12 Разработка программ обработки текста
- •Выполнить задания
- •Задание 13 Работа с графикой
- •Выполнить задания
- •Постановка задачи
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Выполнил студент: фио Руководитель практики: фио Оценка _____________
- •4.1. Ошибки времени компиляции
- •4.2. Ошибки времени выполнения
- •4.2.1. Ошибки ввода-вывода
- •Фатальные ошибки
- •Список рекомендуемой литературы
Задание 5 двумерные массивы
ЦЕЛЬ РАБОТЫ:
-
закрепление знаний, умений и навыков работы с двумерными массивами (описание, ввод, вывод, обработка массива).
Указания к работе с массивами.
С двумерными массивами выполняются те же действия, что и с одномерными массивами. Единственная сложность: элементы имеют по два индекса, поэтому для того, чтобы перебрать все элементы, приходится использовать вложенные циклы.
Пример: Сформировать и вывести на экран матрицу из случайных чисел (10 строк и 10 столбцов).
PROGRAM PRIM8;
uses printer;
type
mas = array[1..10, 1..10] of integer;
var
A:mas;
i, j : integer;
BEGIN
randomize;
for i:=1 to 10 do
for j:=1 to 10 do
A[i,j]:=random(100);
begin
for i:=1 to 10 do begin
for j:=1 to 10 do
write (A[i,j]:4);
writeln;
end;
END.
ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ПРОГРАММ:
-
массив инициализировать с использованием датчика случайных чисел;
-
в начале работы программы на экран вывести содержимое исходного массива;
-
массив выводить в виде матрицы.
ВЫПОЛНИТЬ ЗАДАНИЯ
1 Вариант
-
В двумерном массиве А из N, M элементов определить количество положительных, отрицательных элементов и нулей.
-
Сформировать и отпечатать матрицу размерами N на N, у которой элементы, находящиеся на главной диагонали, равны единице, а все остальные элементы – нули.
-
стр. 346 (1).
-
стр. 351 (12).
-
стр. 351 (16).
2 Вариант
-
В массиве В [N, M] определить разность между максимальным и минимальным элементами.
-
В массиве А [M, N] вывести на экран элементы главной диагонали.
-
стр. 346 (4).
-
стр. 351 (10).
-
стр. 351 (18).
3 Вариант
-
В массиве В размером N на M вычислить сумму всех элементов.
-
В массиве А [C, D] заменить элементы, стоящие на главной диагонали, нулями.
-
стр. 346 (5).
-
стр. 351 (9).
-
стр. 351 (20).
4 Вариант
-
В массиве А [K, N] определить число элементов, имеющих чётное значение.
-
В массиве В [N, M] найти максимальный элемент в строке, номер которой вводится с клавиатуры.
-
стр. 346 (6).
-
стр. 350 (5).
-
стр. 352 (27).
5 Вариант
-
В массиве А [N, M] заменить все положительные элементы значением 1.
-
В массиве В [К, M] найти суммы элементов, стоящих в чётных строках.
-
стр. 346 (7).
-
стр. 350 (4).
-
стр. 352 (25).
6 Вариант
-
В массиве Х [M, N] определить суммы элементов, стоящих на главной диагонали.
-
В матрице размерами N на M определить максимальный элемент и вычислить сумму элементов той строки, где он находится.
-
стр. 346 (3).
-
стр. 350 (3).
-
стр. 354 (44).
7 Вариант
-
В массиве В [I, J] определить произведение элементов, стоящих на главной диагонали.
-
Сформировать и отпечатать «шахматную» матрицу, то есть матрицу размерами 8х8, состоящую из нулей и единиц, расположенных в шахматном порядке.
-
стр. 346 (2).
-
стр. 350 (2).
-
стр. 352 (22).
8 Вариант
-
В массиве А [M, N] определить среднее арифметическое значение элементов массива, стоящих на главной диагонали.
-
В массиве В [N, M] определить суммы элементов в каждой строке.
-
стр. 347 (11).
-
стр. 350 (1).
-
стр. 352 (24).