109
сls
' нач
? «промтовары:»
' вывод («промтовары:»)
n = 0: sum = 0
' п = 0: sum = 0
do
' цикл
read tv$, tp$, сn, kl
' ввод tv$, tp$, сn, kl
if tv$ = «» then exit do
' если tv$ = «» то выход
if tp$ = «пром» then
'
если tp$ = «пром» то
n = n + 1
'
n =n + 1
st = cn*kl
'
st = cn *kl
? tv$, en; kl; st
' вывод (tv$, en, kl, st)
sum = sum + st
'
sum = sum + st
end if
' кесли
loop
' кцикл
if n = 0 then
' если n = 0 то
? «отсутствуют»
' вывод («отсутствуют»)
else
' иначе
? «общая cтoимocть=»,sum
' вывод(«общая стоимость=», sum)
end if
' кесли
end
' кон
data «сахар», «прод», 6000, 20
data «утюги», «пром», 60000, 3
data «книги», «пром», 4000, 30
data «», «», 0, 0
Рассмотрим в качестве иллюстрации примеры решения экзаменационных задач в МЭСИ -
Московском государственном университете экономики, статистики и информатики. Этот универ-
ситет одним из первых в 1991 году ввел вступительные экзамены по информатике и стал лидером
в дистанционном образовании среди государственных вузов Российской Федерации.
Задание на экзаменах в МЭСИ состоит из пяти задач. Первая задача по системам счисле-
ния. Вторая задача - на алгебру логики. Третья задача - тест или анализ блок-схемы. Четвертая и
пятая задача - задача на составление алгоритмов и программ.
Первые три задачи в экзаменационных билетах МЭСИ по сложности оцениваются на два
балла, а четвертая и пятая задача - на четыре и пять баллов. Положительную оценку на экзамене
получает та работа, в которой набрано не менее 8 баллов.
Таким образом подсчет баллов показывает, что в МЭСИ для получения положительной
оценки на экзаменах по информатике необходимо решить хотя бы одну задачу на составление
программ, а решение задач на составление двух программ - гарантирует на экзамене положитель-
ную оценку.
В виду указанной особенности вступительных экзаменов по информатике в МЭСИ разбе-
рем примеры решения задач на составление программ, используя для описания алгоритмов псев-
докод, а не блок-схемы, как это делается в учебниках МЭСИ.
Задача 1. Написать программу на любом языке программирования согласно следующему
условию.
Дана целочисленная матрица А размера M
N, где M,N - заданные натуральные числа. Най-
ти количество столбцов матрицы, содержащих одни нулевые элементы.
Пример матрицы:
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
1
|