Паскаль: 6 простых задач с "экономическим содержанием"
Понадобились "ну очень простые" работы по старому доброму Паскалю, для тех, кто знакомится на нём с основными алгоритмическими конструкциями за несколько учебных часов.
Работа рассчитана, в основном, на самостоятельное "пошаговое" выполнение. Так как предполагаются обучающиеся по Экономике/Менеджменту, то и задачи подобраны "по теме обучения". Приведён подробный разбор каждой задачи и текст программы, а также блок-схемы основных алгоритмических конструкций, применяемых при её решении.
Ниже приводится описание тем (задач) и ссылка "скачать".
I. Программирование линейного вычислительного процесса
Напишите программу вычисления величины дохода по вкладу V, если известны сумма вклада в рублях S, годовая процентная ставка P и время хранения вклада N лет. Проценты начисляются только на исходную сумму вклада S по прошествии полного года.
II. Программирование разветвляющегося вычислительного процесса
Написать программу начисления торговой скидки. По введённой сумме покупок, программа рассчитывает сумму к оплате с учётом того, что при покупке товара на сумму от 500 до 3000 руб. предоставляется скидка 3%, на сумму от 3000 до 10000 руб. – 5%, на сумму свыше 10000 руб. – 7%.
III. Программирование циклического вычислительного процесса
Напишите программу, которая создает таблицу стоимости товара в диапазоне от 1 до N штук. Цена единицы товара и значение N вводятся пользователем.
IV. Программирование задачи с одномерным массивом (вектором)
Задан массив из 20 оценок по информатике для группы студентов. Найти средний балл по предмету и количество "пятёрок".
V. Программирование задачи с двумерным массивом (матрицей)
Имеется N населённых пунктов, соединённых между собой дорогами. Информация о длинах дорог между населёнными пунктами с номерами i и j хранится в элементах матрицы A[i,j], при этом значение "ноль" означает, что i-ый и j-ый пункты не соединены между собой или являются одним и тем же пунктом. Найти номера пунктов, между которыми пролегают самый длинный и самый короткий участок дороги, учитывая, что таких пунктов может быть несколько.
VI. Программирование задачи с матрицей и вектором
Заданы вектор A размерностью m, определяющий объём производимой продукции, и матрица X размерностью m*n, характеризующая распределение производимой продукции по n потребителям. Напишите программу, которая вычисляет:
- невязки в векторе A как разность между компонентой A[i] и суммой элементов i-ой строки матрицы X;
- общую сумму невязок s в векторе A. Если s = 0, то вся продукция распределена и программа выводит на экран сообщение "План перевозок оптимален". При s ≠ 0 выводится значение s и текст: “План перевозок не оптимален”.
Скачать или открыть файл в формате PDF (~1 Мб)
Сравните с этими лекциями, ещё 10 лет назад заочники вполне их осиливали :)
29.12.2016, 23:05 [4905 просмотров]