Главная / Старшие классы / Информатика и ИКТ

ЛАБОРАТОРНАЯ РАБОТА № 6 (8 часов)

Скачать
86.5 КБ, 1425703.doc Автор: Ташходжаев Султанмурат Акмалович, 14 Фев 2016

ЛАБОРАТОРНАЯ РАБОТА № 6 (8 часов)

ТЕМА: « Работа с двумерными массивами »

Необходимые технические средства:

Персональный компьютер Пентиум-4.

Необходимые программные средства:

Система программирования Турбо Паскаль.

Цель работы: Обучить студентов методам построения блок-схем и составления программ на языке Паскаль для работы с двумерными массивами.

ЗАДАНИЕ: Обработать на ПК двумерный массив в соответствии с вариантом задания, указанного в таблице.

Задания к вариантам

Варианты задания

Имя матрицы и размеры

Действия

Условия и ограни-чения

1

A(10,15)

Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы. Результаты отпечатать в виде двух строк

Aij >0

2

A(N,M)

Вычислить и запомнить суммы и числа элементов каждой строки матрицы. Результаты отпечатать в виде двух столбцов

N20

M15

3

B(N,N)

Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней

N 12

4

C(N,N)

Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю

cij > 0

N12

5

X(20,30)

Поменять на цифру 1 положительные элементы основной диагонали массива и вывести общий вид массива на печать

xij > 0

6

A(N,M)

Поменять элементы основной диагонали массива на элементы его первой строки и вывести общий вид массива на печать

aij > 0

7

D(K,K)

Записать на место отрицательных элементов матрицы нули и вывести её на печать в общепринятом виде

K10

8

D(10,10)

Записать на место отрицательных элементов матрицы нули, а на место положительных – единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде

______

9

F(N,M)

Найти наименьший элемент матрицы, его порядковый номер и вывести их на печать

N20

M10

Fij < 0

10

S(30,40)

Найти наибольший элемент матрицы, его порядковый номер и вывести их на печать

Sij > 0

11

F(10,8)

Транспортировать матрицу и вывести на печать элементы главной диагонали и диагонали, расположенной под главной. Результаты разместить в двух строках

______

12

N(10,10)

Для целочисленной матрицы найти для каждой строки число элементов, кратных пяти, и наибольший из полученных результатов

[nij/5*5]= =nij

13

P(N,N)

Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали. Отпечатать полученную матрицу в общепринятом виде

N15

14

R(K,N)

Найти наибольший и наименьший элементы матрицы и поменять их местами

K20

N10

15

S(25,30)

Найти наибольший и наименьший элементы матрицы, поряковые номера этих элементов и вывести их на печать

16

R(30,20)

Определить количество элементов и арифметическое значение положительных элементов матрицы в каждой строке

17

N(20,30)

Определить количество элементов и арифметическое значение положительных элементов матрицы в каждой строке и вывести их на печать

18

T(N,M)

Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов

N20 M15

19

K(N,M)

Переписать каждый элемент строки массива по убыванию и вывести общий вид на печать

N30 M20

20

S(10,20)

Найти наибольший элемент матрицы, его порядковый номер и вывести их на печать

Sij > 0

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

При решении задач с двумерными массивами целесообразно создавать внутренние циклы. Для организации столбцов и строк вводятся переменные i и j, где i – ecть параметр внешнего цикла, j – параметр внутреннего цикла.

Для работы с двумерными массивами в алгоритмическом языке Паскаль используется ключевое слово array. Двумерные массивы в программе выражаются в следующем виде:

a: array [n..m, k..l] of t;

где a – имя массива,

n, k и m,l - начало и конец соответственно строки и столбца элементов массива,

t – тип элементов массива .

Пример. Составить программу вычисления суммы положительных элементов массива В(50,30).

program mus (input, output);

const n=50;m=30;

var i,j,k,l: integer;

b: array[1..n,1..m] of real;

begin

readln(k,l);

s:=0;

for i:=1 to k do

for j:=1 to l do

begin

readln(a[i,j]);

if b[i,j]>0 then s:=s+b[i,j];

end;

writeln(‘s=‘,s);

if s=0 then writeln (‘положительных элементов массива нет’);

end.


Автор: Ташходжаев Султанмурат Акмалович
Похожие материалы
Тип Название материала Автор Опубликован
документ ЛАБОРАТОРНАЯ РАБОТА № 6 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 10 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 9 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 7 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 5 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 4 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 3 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ ЛАБОРАТОРНАЯ РАБОТА № 1 (8 часов) Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ Методические указания для практических работ по дисциплине "Технология машиностроения" ВВЕДЕНИЕ Лабораторная работа №1 Лабораторная работа №2 Лабораторная работа №3 Лабораторная работа №4 Лабораторная работа №5 Лабораторная работа №6 Лабораторна Федченко Оксана Александровна 20 Мар 2015
разное лабораторная работа по физике 6 класс решебник tronarukeh1980 11 Мая 2015
документ Лабораторная работа МОРАЛЬ Васюхина Юлия Константиновна 6 Апр 2015
презентация, документ Методическая разработка урока физики 8 класс. Лабораторная работа №14 «Измерение фокусного расстояния собирающей линзы. Получение изображений при помощи линзы» Иванова Ирина Витальевна 6 Июн 2015
документ ЛАБОРАТОРНАЯ РАБОТА № 2 (8 часов) Оператор присваивания. Оператор присваивания служит для вычисления значения выражения и присваивания его имени результата. Общий вид записи оператора присваивания: Ташходжаев Султанмурат Акмалович 14 Фев 2016
документ Лабораторная работа: "Определение влажности воздуха" 8 кл ЛАБОРАТОРНАЯ РАБОТА   Гудкова Ольга Владимировна 21 Мар 2015
документ Лабораторная работа "Определение размеров малых тел" Ларюшина Елена Александровна 6 Дек 2015
документ Лабораторная работа для 8 класса. Товпинец Вера Николаевна 11 Апр 2016
презентация Лабораторная работа по биологии 8 класс Демкин Александр Викторович 21 Мар 2015
презентация 8 класс Анатомия Лабораторная работа №1 Малышева Александра Валерьевна 21 Мар 2015
разное Лабораторная работа для 8 класса "Исследование температуры". Крушин Александр Викторович 21 Мар 2015
документ Лабораторная и практическая работа по биологии 8 класс Исайкина Юлия Николаевна 31 Мар 2015
документ Лабораторная работа по литературе в 8 классе Карпенко Елена Викторовна 20 Ноя 2015
документ Лабораторная работа 8 класс Бурмистрова Инна Евгеньевна 15 Окт 2015
документ Лабораторная работа по биологии "Строение почек" Захарова Ольга Александровна 8 Апр 2015
разное лабораторная работа Трофимова Людмила Николаевна 21 Мар 2015
разное лабораторная работа Трофимова Людмила Николаевна 21 Мар 2015
презентация, документ Лабораторная работа по теме "Длина окружности.Площадь круга.Шар" -6 класс Андреева Надежда Владимировна 21 Мар 2015
разное Правописание производных предлогов. Лабораторная работа. Урок в 6 классе. Захарчук Алла Ивановна 1 Апр 2015
документ Лабораторная работа по теме "Внешнее строение моховидных растений" для учащихся 6 класса Номоконова Анна Александровна 4 Апр 2015
документ Лабораторная работа по теме "Масштаб", 6-й класс Дино Вера Петровна 15 Окт 2015
разное Лабораторная работа №6 "Измерение плотности твердого тела" для 7 класса Наталья Юрьевна Бердова. 15 Дек 2015
разное лабораторная работа №8 "Измерение мощности и работы электрического тока в лампе ". 8 класс фаттахова зулеха хамитовна 4 Апр 2015
документ Лабораторная работа по теме "Исследование зависимости мощности потребляемой лампой накаливания от напряжения" Михайлова Анна Васильевна 6 Апр 2015
презентация Презентация "Лабораторная работа №2 "Измерение размеров малых тел" 7 класс Никулина Евгения Викторовна 6 Июн 2015
презентация Семейство Тыквенные - бахчевые культуры. Семейство Крестоцветные (Карустные). Лабораторная работа № 9. Кожин Андрей Александрович 6 Июн 2015
документ Урок лабораторная работа в 7 классе "Градуирование пружины динамометром" zybova67 6 Дек 2015
документ открытый урок 8 класс тема Лабораторная работа «Измерение удельной теплоёмкости твердого тела». Энгель Александр Иванович 21 Мар 2015
документ Урок физики в 8 классе Лабораторная работа"Градуирование динамометра" Чайкина Виктория Владимировна 21 Мар 2015
презентация Презентация Лабораторная работа 8 класс "Исследование изменения температуры остывающей воды Башкирцева Екатерина Викторовна 21 Мар 2015
презентация Лабораторная работа № 7 "Измерение работы и мощности тока в электрической лампочке" (8 класс) Захарова Надежда Анатольевна 21 Мар 2015
документ Лабораторная работа,8 кл.,"Разделение смеси физическими способами" Иванова Марина Васильевна 4 Апр 2015