5 лабораторная паскаль РГСУ. 5 лабораторная паскаль. Лабораторная работа 5 по дисциплине Программирование
Скачать 112.74 Kb.
|
Задание к разделу 3 Лабораторная работа 5 по дисциплине «Программирование»
Москва, 2021 Лабораторная работа 5 Вариант 9 Для примера решил сократить количество журналов до 3 ( с 15 оно будет так же работать, я проверял) Сначала я создал массив и назвал его «Jurnaly» Названию «name» журнала присвоил буквенное значение Тиражу и цене «tiraj» «cena» журнала присвоил целочисленное значение Создал переменную “S”, чтобы было проще вызывать массив Через цикл FOR начал задавать Имена, Цены и Тиражи журналам Далее я задаю переменную “min” и присваиваю минимальное значение 1 журнала, которое в новом цикле for будет заменяться (самое маленькое) если следующее значение меньше минимального. (каждый раз когда находится более меньшее значение, к вспомогательной переменной ‘k’ добавляется 1, таким образом я нахожу номер журнала с минимальной ценой) После того как я нашел номер журнала с минимальной ценой, программа подставляет переменную ‘k’ в массив (с помощью этого оно находит нужный журнал по номеру), далее я вывожу пользователю информацию о данном журнале (его имя, тираж, цену) Далее в задании надо найти сколько журналов было произведено с большим тиражом чем у журнала ‘k’, тут я действую по похожему принципу, через for, фор подставляет в переменную номера журналов от 1 до 15 «Если тираж журнала k меньше тиража журналов от 1 до 15, то к b добавляем 1» Тут мне пришлось немного схитрить, потому что выдавало значение на единицу больше правильного, и я не понял по какой причине оно это делает, скорее всего оно не понимает когда сравниваются одинаковые значения «Если меньше то отнимаем 1» «Если b меньше 0, то переменной b я присваиваю 0» Далее у меня выводится количество журналов с большим тиражом |