Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetodPas1.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.17 Mб
Скачать

Дополнительные задания

1.  Дано число k (0<k<11) и матрица размера 4 x 10. Найти сумму и произведение элементов k-го столбца данной матрицы.

2.  Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных строк.

3.  Дана матрица размера 5 x 10. Найти минимальное значение в каждой строке.

4.  Дана матрица размера 5 x 10. В каждой строке найти количество элементов, больших среднего арифметического всех элементов этой строки.

5.  Дана матрица размера 5 x 10. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке.

6.  Дана матрица размера 5 x 10. Найти минимальное значение среди сумм элементов всех ее строк и номер строки с этим минимальным значением.

7.  Дана матрица размера 5 x 10. Найти минимальный среди максимальных элементов каждой строки.

8.  Дана целочисленная матрица размера 5 x 10. Вывести номер ее первой строки, содержащего равное количество положительных и отрицательных элементов (нулевые элементы не учитываются). Если таких строк нет, то вывести 0.

9.  Дана матрица размера 5 x 10. Вывести номер ее первой строки, содержащей только положительные элементы. Если таких строк нет, то вывести 0.

10.  Дана целочисленная матрица размера M x N. Различные строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк, похожих на первую строку.

11.  Дана целочисленная матрица размера M x N. Найти количество ее строк, все элементы которых различны.

12.  Дана целочисленная матрица размера M x N. Вывести номер ее первой строки, содержащей максимальное количество одинаковых элементов.

13.  Дана квадратная матрица порядка M. Найти сумму элементов ее главной диагонали.

14.  Дана квадратная матрица порядка M. Найти суммы элементов ее диагоналей, параллельных главной (начиная с одноэлементной диагонали A[1,M]).

15.  Дана квадратная матрица порядка M. Вывести минимальные элементы каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A[1,M]).

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

1.Что такое двумерный массив? Назовите способы его описания.

2.Как описать переменные для хранения следующей информации:

а) Места в кинотеатре определяются номером ряда, номером места в ряду и признаком, указывающим, продан ли билет на данное место (хотелось бы все это хранить в одном массиве!).

б) Экзаменационная ведомость, содержащая фамилии и оценки студентов по одному предмету; по трем предметам; по пяти предметам.

в) Количество осадков за каждый день года в течение 5 лет

(хотелось бы быстро находить количество осадков в лю­бой день любого года. Например, 15 июля 1988 года).

  1. Дан двумерный массив Y из целочисленных элементов, структура и начальные значения которого показаны ниже:

Массив

5

11

6

0

91

3

-12

2

14

1

219

7


var

y: array [1..3,1..4] of integer;

i,j:integer;

Укажите, какими станут эти значения после выполнения каж­дого из приведенных фрагментов программы:

a) y[2,3]:=y[1,4]+y[2,2]; б) i:=1;

y[1,4]:=y[3,1]+y[3,2]; y[i+1,1]:=y[i+2,i+3];

y[2,4]:=y[1,2]+y[2,4]; i:=2;

y[1,4]:=y[3,i-1];

в) i:=2; j:=3; г) for i:=1 to 3 do

y[3,2]:=y[3,1]+y[2,3]; for j:=1 to 4 do

y[i,j]:=i+j+y[3,4]; y[i,j]:=i+j;

Лабораторная работа №12,13

Тема: Процедуры и функции в языке Pascal

Цель: Приобретение навыков написания подпрограмм пользователя

Теоретическая часть

В языке Pascal имеется два вида подпрограмм - процедуры и функции.

Имея один и тот же смысл и аналогичную структуру, процедуры и функции различаются назначением и способом их использования.

Все процедуры в языке Pascal делятся на 2 вида: встроенные и пользовательские.

Встроенные- определены заранее и могут вызываться без предварительного описания.

Пользовательские именованная группа операторов, реализующая определенную последовательность действий.

Вызов пользовательских процедур и функций осуществляется по имени.

Синтаксические диаграммы описания процедур и функций в языке Pascal.

Описание процедуры:

Список формальных параметров

идентификатор

Описание функции:

Список формальных параметров

Тип результата

идентификатор

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]