Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2360

.pdf
Скачиваний:
9
Добавлен:
15.05.2015
Размер:
340.34 Кб
Скачать

Э

Программирование задач по обработке двумерных массивов

1.Дан массив В(4;4). Найти количество нулевых элементов массиваНИ. а экран вывести значение количества и массив. Г

2.Вычислить сумму элементов, лежащих на главной и побочной диагоналях массива А(4,4). Значение суммы и массив вывести на экран.А

3.Дан массив С(45,45). Найти порядковые номера элементов, равных максимальному значению данного массива. ка

4.Дан массив В(45,45). Найти сумму элементов, р сположенных ниже главной диагонали.

5.Дан массив В(50,50). Найти сумму элементов каждойе строки, у которой на главной диагонали лежит отрицательный эл тмент (хотя бы одна такая строка существует). о

6.Определить количество положительныхи элементов каждого столбца массива А(4,4).

7.Дан действительный массив А(20,20)л . Преобразовать его, поменяв

ибб

 

 

 

 

 

ронная

 

 

 

 

 

 

 

a111

...

a1110

 

a11 11 ...

a11 20

 

 

 

 

 

 

 

 

 

 

 

 

... ... ...

 

 

... ... ...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a20 1

...

a20 10

 

 

a20 11 ...

a20 20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

1.

Что такое двумерный массив?

 

2.

 

 

т

 

 

 

 

 

 

 

 

 

 

Как задается диапазон изменения индексов двумерного массива?

 

3.

к

 

 

 

 

 

 

 

 

 

 

 

Ч о обозначают индексы двумерного массива?

л

4.

С олько элементов в двумерном массиве А(32,5)?

5.

Ч м отличается обычная матрица от квадратной матрицы?

 

6.е

Опишите свойства диагональных элементов квадратной матрицы.

 

7.

Как организовать вывод двумерного массива в виде таблицы?

 

 

 

 

 

 

 

 

 

 

 

31

 

Программирование задач по обработке двумерных массивов

Задания для самостоятельного выполнения.

 

 

 

 

 

НИ

 

 

 

 

 

 

Составьте программу решения следующих задач:

 

 

 

Г

 

1.

Вывести на экран массив А(4,4), и все положительные элементы главной

 

диагонали.

 

 

 

 

 

 

 

А

 

 

2.

Дан массив А(100,100). Подсчитать,

сколько

раз

 

 

в этом

встречается

 

массиве максимальное по величине число.

 

 

 

ка

 

 

 

3.

 

 

 

 

 

 

 

 

 

 

Вывести на экран массив А(4,4), и все отрицательные элементы второй

 

диагонали.

 

 

 

 

 

 

 

 

 

 

4.

Найти среднее арифметическое положительных

элементов

массива

 

А(10,14).

 

 

 

 

т

 

 

 

 

 

5.

 

 

 

 

 

 

 

 

 

 

Дан целочисленный массив А(100,50). Измени ь все элементы массива

 

на противоположные по знаку.

 

 

и

о

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

6.

 

 

 

 

 

 

 

 

 

строки

Дан натуральный массив А(4,4) . Найти сумму элементов 2

 

массива.

 

л

 

 

 

 

 

 

 

 

7.

 

 

элементы. Подсчитать их число и

Из массива А(10,45) выбрать нулевые

 

напечатать их порядковые номера (вывести на экран).

 

 

 

8.

Получить массив А(23,43), в котором А[i, j]=

ìi,

если i f j;

В полученном

ï

 

 

 

 

б

 

 

 

íi + 8 j, если i = j;

 

 

 

9.Дан массив В(45,45). Найтиб сумму элементов, расположенных ниже второй диагоналиронная.

10.Дан массив D(45,45). Найти количество нулевых элементов каждого чётного столбца.

11.Дан массив D(45,45). Найти количество нулевых элементов,ïт и

 

л

е

к

 

 

 

а11 11

 

в)

Э

 

 

 

а11 11

 

 

 

а)

 

 

 

 

 

 

 

 

 

 

 

32

Э

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

1.

Бобровский С.И. Delphi 7. Учебный курс. – СПб.: Питер, 2004. – 736 с.

2.

Гусева А.И. Учимся программировать: Pascal 7.0. Задачи и методы их

 

решения: Учебное пособие. - М.:Диалог МИФИ, 2000. – 256 с.

НИ

3.

Немнюгин С.А. Turbo Pascal. – СПб.: Питер, 2001. – 495 с.

 

4.

Немнюгин С.А. Turbo Pascal: практикум. – СПб.: Питер, 2001. –Г496 с.

5.

Павловская Т.А. Программирование на

языке высокого уровня: Учебник

 

для вузов. – СПб.: Питер, 2004. – 393 с.

 

А

 

6.

Фаронов В.В. Delphi. Программирование на языке высокого уровня:

 

Учебник для вузов. – СПб.: Питер, 2004. – 640 с.

е

ка

 

 

 

 

 

 

 

 

 

 

1.

 

 

 

 

 

 

 

 

 

 

Акулов О.А. Информатика: базовый курс: Учебник для вузов / О.А.

 

 

 

 

 

 

 

 

т

 

 

 

Акулов, Н.В. Медведев. – М.: Омега-Л, 2004. – 552 с.

2.

Информатика: Базовый курс / Под ред. С.В. Симоновича. - СПб.: Питер,

 

2001. – 640 с.

 

 

 

о

 

 

 

 

3.

Объектно-ориентированное программированиеи

: Учеб. Для вузов / Под

 

ред. Г.С. Ивановой. - М.: изд-во МГТУ им. Н.Э. Баумана, 2001. - 320 с.

4.

 

 

 

 

 

л

 

 

 

 

 

Программирование на языке Паскаль. Задачник. Под редакцией Усковой

 

О. Ф. – СПб.: Питер, 2005. – 335 с.

 

 

 

 

 

 

5.

 

 

 

 

б

 

 

 

 

 

 

Программирование в среде Turbo Pascal 7.0. / Марченко А.И., Марченко

 

Л.А. / Под ред. Тарасенко В.П.и– 6 изд., стереотипное, юбилейное. – К.:

6.

Век+, 2000. - 464 с.

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ставровский А.Б. Турбо Паскаль 7.0. Учебник. – К.: BНV, 2001. – 400 с.

1.

Иванов А.Ф., Потапова О.Н., Салихова Г.Л. Основы алгоритмического

 

языка Pascal: Учебное пособие для подготовки дипломированных

 

специалистов по направлению 220301.65 «Автоматизированные

 

технологии и пр изводства». – Альметьевск: типография АГНИ, 2007. –

 

160 с.

т

ронная

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

33

 

 

 

 

 

 

ОГЛАВЛЕНИЕ

 

 

 

 

 

НИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лабораторная работа. Разработка алгоритмов линейной структуры …….

3

Лабораторная работа. Разработка алгоритмов ветвящейся структуры ......

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Г

 

10

Лабораторная работа. Разработка алгоритмов циклической структуры

Лабораторная работа. Разработка алгоритмов с вложенными циклами

13

Лабораторная работа. Простейшие конструкции языка Pascal.

А

 

 

 

 

 

 

 

Константы, переменные, функции. Составление фрагментов программы,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ка

 

 

 

15

содержащих арифметические выражения на языке Pascal. ………………...

Лабораторная работа. Программирование прикладных з д ч линейной и

 

ветвящейся структуры. Операторы условия IF и Case. ……………………..

18

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

Лабораторная работа. Программирование прикладных задач

 

 

 

 

циклической структуры с использованием циклов For, While, Repeat. ……

24

 

 

 

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

Лабораторная работа. Программирование задач по обработке

 

 

 

 

одномерных массивов. ………………………………………………………...т

28

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

Лабораторная работа. Программирование задач по обработке

 

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

31

двумерных массивов. ………………………………………………………….

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

34

Рекомендуемая литература …………………………………………….…

 

 

 

 

 

 

ронная

б

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

к

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Э

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

к

т

 

л

 

Э

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

Г

НИ

 

 

 

 

 

 

 

 

 

ка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

т

е

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

ронная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подписано в печать 28.04.2009 г.

Формат 60×84/16

Печать RISO Объем 2,25 ус.печ.л. Тираж 30 экз. Заказ № 104

ТИПОГРАФИЯ АЛЬМЕТЬЕВСКОГО ГОСУДАРСТВЕННОГО

НЕФТЯНОГО ИНСТИТУТА 423452, Татарстан, г. Альметьевск, ул. Ленина, 2

35

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А

Г

НИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

т

е

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ронная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

к

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Э

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

36

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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