Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр 3.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
38.69 Кб
Скачать

Решение:

Общая стоимость выпуска книжной продукции - сумма стоимостей выпуска каждой книги. Стоимость выпуска книги будет находится произведением цены на тираж.

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

КОНЕЦ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]