ВУЗ:
Составители:
2. При заполнении последнего столбца массива p[i,7] счетчик внешнего цикла i изменяется от 2 до 5, счетчик внутрен-
него цикла j изменяется от 2 до 6, а элементы массива заполняются накоплением суммы S элементов p[i,j] (начальному зна-
чению суммы S перед внутренним циклом присвоить значение 0, а после прохождения внутреннего цикла элементу p[i,7]
присвоить значение накопленной суммы S).
3. Суммарная прибыль за пять лет – элемент массива p[6,7] заполняется в цикле (счетчик цикла i изменяется от 2 до 5)
накоплением суммы S элементов p[i,7] (начальному значению суммы S перед циклом присвоить значение 0).
Оформление процедуры вывода vivod
1. Средняя арифметическая прибыль вычисляется по формуле: значение элемента массива p[6,7] делится на 5.
2. Вывод результатов осуществить по строкам с помощью вложенного цикла. Внешний цикл: счетчик цикла i изменя-
ется от 1 до 6, внутренний цикл: счетчик цикла j изменяется от 1 до 7.
3. В итоге на экране компьютера должна быть таблица размером 6 × 7 с численными значениями элементов массива:
p[1,2] = текущий
год – 4
p[1,3] = текущий
год – 3
p[1,4] = текущий
год – 2
p[1,5] = текущий
год – 1
p[1,6] = текущий
год
p[2,1] = 1 p[2,2] p[2,3] p[2,4] p[2,5]
p[2,6]
p[2,7]
p[3,1] = 2 p[3,2] p[3,3] p[3,4] p[3,5]
p[3,6]
p[3,7]
p[4,1] = 3 p[4,2] p[4,3] p[4,4] p[4,5]
p[4,6]
p[4,7]
p[5,1] = 4 p[5,2] p[5,3] p[5,4] p[5,5]
p[5,6]
p[5,7]
p[6,2] p[6,3] p[6,4] p[6,5] p[6,6] p[6,7]
и текст
Средняя арифметическая прибыль =
Задание 2
Вывести на экран таблицу "Смета на ремонт офиса", включающую наименование товара, количество (шт., кг и т.п.), це-
ну, стоимость для восьми наименований.
Примечание
1. Для заполнения сметы использовать два массива: одномерный текстовый массив t [1..8], содержащий наименование
товаров и многомерный числовой s [1..8,1..3], содержащий числовые данные о количестве, цене и стоимости товаров.
2. Одномерный текстовый массив t заполнить константами.
3. Многомерный числовой массив s заполнять в процедуре zapoln следующим образом:
• столбец с ценой – с клавиатуры;
• столбец с количеством товара – случайным образом целыми числами в диапазоне от 20 до 100;
• столбец со стоимостью – по соответствующей расчетной формуле.
4. Вывод результатов осуществлять в отдельной процедуре vivod.
5. Сохранить на своем носителе в папке lab_25:
• графический файл – копия экрана с результатами выполнения программы под именем rez_2.bmp;
• текст программы под именем program2.pas;
• ответ к задаче 2 под именем zadach2.doc.
Отчет по работе № 25
1. Демонстрация преподавателю:
• текстов программ program1.pas и program2.pas и результатов их работы в Pascal;
• файлов zadach1.doc и zadach2.doc, содержащих тексты программ, а также значения входных и выходных перемен-
ных к заданиям 1 и 2 в виде графических файлов rez_1.bmp и rez_2.bmp – копий экрана с результатами выполнения про-
грамм.
2. Распечатка файлов zadach1.doc и zadach2.doc.
Лабораторная работа 26
(2 часа)
СОРТИРОВКА МАССИВОВ
Цель работы: научиться составлять программы на языке Pascal для сортировки массивов различными методами.
Написать программы на языке Pascal по заданным процедурам сортировки массивов sort. Массив a из 10000 элементов
заполнить в отдельной процедуре zapoln случайным образом целыми числами в диапазоне от 1 до 5000. Вывод первых 15
элементов массива на экран осуществить до сортировки и после сортировки также в отдельной процедуре vivod. Засечь вре-
мя сортировки каждым методом и определить самый быстрый метод.
В Word оформить тексты программ и результаты их выполнения – графические файлы (копии экрана с результатами
выполнения программ) в файлах zadach1.doc – zadach3.doc, а также в файле tabl.doc сводную таблицу вида:
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »