Решение:
Общая стоимость выпуска книжной продукции - сумма стоимостей выпуска каждой книги. Стоимость выпуска книги будет находится произведением цены на тираж.
N - количество выпускаемых книг
C - цена
T - тираж
S - стоимость выпуска одной книги
B - стоимость выпуска книжной продукции
K - вспомогательная переменная в цикле
НАЧАЛО
ВВОД: N
K = 1
S = 0
B = 0
K > N
ВЫВОД: B
+
-
ВВОД: C, T
КОНЕЦ
S = C*T
B = B + S
K = K + 1
Задача7: В последовательности чисел определить предпоследнее отрицательное число. (При решении введите дополнительную переменную для хранения предпоследнего отрицательного числа).
Решение:
Чтобы определить и вывести предпоследнее отрицательное число, нам понадобятся две переменные, в одной будем хранить предпоследнее на данный момент отрицательное число, а во второй - последнее. Это нужно, потому что при нахождении нового отрицательного числа то число, которое было сохранено во второй переменной, стало теперь предпоследним. В таком случае нам нужно будет перезаписать значения этих двух переменных. Когда цикл закончится, мы выведем первую переменную.
X - очередное значение последовательности
K, P - предпоследнее и последнее на данный момент отрицательное число
НАЧАЛО
K = 0
P = 0
ВВОД: Х
+
X = 0
К = 0
+
-
-
ВЫВОД: K
ВЫВОД: в последовательности отрицательных чисел нет
X < 0
-
+
K = P
P = X
КОНЕЦ
Задача8: В последовательности целых положительных чисел определить максимальное число.
(Условие выхода из цикла Х=0)
Решение:
Чтобы определить максимальное число в последовательности, нужно поочередно сравнивать каждый ее член с числом, которое на данный момент является максимальным, и если новый член больше максимального числа, то значение числа нужно заменить. Перед циклом можно было бы дать начальное значение максимальному числу 0 или 1, но решение будет эффективнее, если сразу максимальному числу присвоить значение первого члена последовательности.
max - максимальное число в последовательности
X - очередное значение последовательности
НАЧАЛО
ВВОД: Х
max = X
ВВОД: Х
X > max
+
max = X
-
X = 0
Вывод: max
+
-
КОНЕЦ
Задача9: В последовательности целых чисел определить третье положительное число и подсчитать количество цифр в нем.
Решение: Для того, чтобы определить третье положительное число в последовательности, нужно ввести три вспомогательные переменные, каждая из которых будет содержать первое, второе и третье положительные числа. Как только будет найдено третье положительное число, можно завершить цикл и подсчитать количество цифр в нем.
X - очередное значение последовательности
C - третье положительное число последовательности
S - количество цифр в третьем положительном числе последовательности
K - вспомогательная переменная в цикле
НАЧАЛО
ВВОД: Х
С = 0
K = 1
Х = 0
Х > 0
-
+
+
K < > 3
K = K + 1
-
С = X
S = 1
C = C/10
C > 0
S = S + 1
+
-
+
1
1
ВЫВОД: в последовательности нет третьего положительного числа
ВЫВОД: третье положительное число в последователь-ности - С
количество цифр в нем - S
КОНЕЦ
