2360
.pdfЭ
Программирование задач по обработке двумерных массивов
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|