Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб_1 Головков И.Е. 12002108 ПП

.docx
Скачиваний:
1
Добавлен:
26.06.2024
Размер:
135.28 Кб
Скачать

Выполнил Головков И.Е.

Группа 12002108

Проверила Гахова Н.Н.__

Дата _________________

Оценка _______________

Подпись ______________

Отчёт по лабораторной работе № 1

Алгоритмы линейной структуры

Вариант 25

Цель: приобретение навыков составления алгоритмов и программ линейной структуры.

В таблице 1 представлен ГОСТ 19.701 – Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения

Наименование

Символ

Функция

Терминатор

Начало или конец

Процесс

Обработка данных любого вида

Данные

Данные, носитель не определен, указывает ввод и вывод данных

Предопределенный процесс

Процедура или функция

Подготовка

Цикл с заданным числом повторений

Граница цикла

Символ, состоящий из двух частей, отображает начало и конец цикла.

Обе части имеют один и тот же идентификатор. Условия завершения в начале или конце (цикл с предусловием или с постусловием)

Решение

Условный оператор или переключатель

Соединитель

Обрыв и продолжение линии

Комментарий

Пунктирные линии связаны с соответствующим символом

Линия

Поток управления

Запоминаемые данные

Символ отображает хранимые данные в виде, пригодном для обработки, носитель данных не определен.

Оперативное запоминающее устройство

Символ отображает данные, хранящиеся в оперативном запоминающем устройстве

Запоминающее устройство с последовательным доступом

Символ отображает данные, хранящиеся в запоминающем устройстве с последовательным доступом

Запоминающее устройство с прямым доступом

Символ отображает данные, хранящиеся в запоминающем устройстве с прямым доступом

Документ

Символ отображает данные, представленные на носителе в удобочитаемой форме

Ручной ввод

Символ отображает данные, вводимые вручную во время обработки с устройств любого типа

Карта

Символ отображает данные, представленные на носителе в виде карты (перфокарты, магнитные карты, карты со считываемыми метками, карты с отрывным ярлыком, карты со сканируемыми метками)

Бумажная лента

Символ отображает данные, представленные на носителе в виде бумажной ленты

Дисплей

Символ отображает данные, представленные в человекочитаемой форме на носителе в виде отображающего устройства

Ручная операция

Символ отображает любой процесс, выполняемый человеком.

Пропуск

____ . . . ____

Символ (три точки) используют в схемах для отображения пропуска символа или группы символов, в которых не определены ни тип, ни число символов. Символ используют только в символах линии или между ними. Он применяется главным образом в схемах, изображающих общие решения с неизвестным числом повторений

Пунктирная линия

-----------

Символ отображает альтернативную связь между двумя или более символами. Кроме того, символ используют для обведения аннотированного участка

Канал связи

Символ отображает передачу данных по каналу связи

Передача управления

Символ отображает непосредственную передачу управления от одного процесса к другому, иногда с возможностью прямого возвращения к инициирующему процессу после того, как инициированный процесс завершит свои функции. Тип передачи управления должен быть назван внутри символа (например, запрос, вызов, событие)

Параллельные действия

Символ отображает синхронизацию двух или более параллельных операций

Таблица 1 – ГОСТ 19.701

Задание 5. С клавиатуры вводятся: целые числа А и В выражающие объем информации в килобайтах. Перевести А в байты, В в мегабайты. Найти их разность в гигабайтах.

Модель: 1 КБ = 1024 Б, 1 МБ = 1024 КБ, 1 ГБ = 1024 МБ

Алгоритм представлен на рисунке 1.

Начало

A, B

Вывод A, B

A := A*1024

B := B/1024

Raz := A/1024/1024/1024 – B/1024

Вывод A, B, Raz

Конец

Рисунок 1 – Блок-схема задания 5

Задание 21. Дан первый член арифметической прогрессии, равный а1 . Каждый следующий член на р процентов больше от первого. Найти четвертый, шестой и десятый члены прогрессии.

an = a1 + d * (n - 1) 

Алгоритм представлен на рисунке 2.

Начало

a1, p

Вывод a1, p

d := p*a/100

a4: = a + 3*d

a6: = a + 5*d

a10: = a + 9*d

Вывод a4, a6, a10

Конец

Рисунок 2 – Блок-схема задания 21

Задание 3. Дано четырехзначное число. Найти среднеарифметическое первой и последней цифр в этом числе. Остальные цифры вывести на экран.

Модель:

Начало

N

Вывод N

Sr := (per+pos)/2

Вывод per, pos, Ost, Sr

Ost := (N цел 10) ост 100

per := N цел 10

pos := N ост 10

Алгоритм представлен на рисунке 3.

Конец

Рисунок 3 – Блок-схема задания 3

Задание 9. С клавиатуры вводятся: площадь боковой поверхности(в метрах) и радиус(в сантиметрах) основания R. Вычислить высоту конуса H и объем конуса.

Модель: Sбок. = πRl, V := 1/3 * πR^2 * H

Алгоритм представлен на рисунке 4.

Начало

Sb, R

Вывод Sb, R

π := 3.14

R := R/100

L := Sb/(π*R)

H :=

V := 1/3 * *H

Вывод H, V

Конец

Рисунок 4 – Блок-схема задания 9

Вывод: были приобретены навыки составления алгоритмов и программ линейной структуры.