Главная страница

Отчет по лабораторной работе 1 Алгоритмы линейной структуры


Скачать 157.08 Kb.
НазваниеОтчет по лабораторной работе 1 Алгоритмы линейной структуры
Дата26.03.2023
Размер157.08 Kb.
Формат файлаdocx
Имя файлаl_r_1_12002208_Chulovska.docx
ТипОтчет
#1015638


Выполнила Чуловская Я.А.

Группа 12002208

Проверил ____________

Дата 23.09.2022

Оценка______________

Подпись_____________

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

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

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

Вариант №21

В таблице 1 представлены все блоки по ГОСТу

Таблица 1 – ГОСТ 19.701-90 Схемы алгоритмов, программ, данных и систем

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

Символ

Функция

1

2

3

Терминатор




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

Процесс




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

Данные




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

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




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

Подготовка




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

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




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

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

Решение




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

Соединитель




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

Комментарий





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




Продолжение таблицы:

1

2

3

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




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

Определен.

Линия




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

Специфические символы данных




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

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




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

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




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

Документ




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

Ручной ввод




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

Карта




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

метками).

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




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

Дисплей




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

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




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

1

2

3

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




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

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




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

Канал связи




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

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




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

Пропуск





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

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


Задание 1. С клавиатуры вводятся: основания равнобокой трапеции А, В и угол (в градусах) при большем основании В – АВ. Вычислить площадь трапеции.

Модель:

Основания равнобокой трапеции - А, В;

Угол(в градусах) при большем основании В – АВ – α;



Блок-схема представлена на рисунке 1





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

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

Модель:

А и В - целые числа выражающие объем информации в килобайтах

A1=A*210

B1=B/210

R=B1/210-A1/230


Начало
Блок-схема представлена на рисунке 3


A,B



A1=A*210



B1=B/210



R=B1/210-A1/230



1Князья и земли

Московскую княжескую, а потом, как оказалось и царскую, династию основал сын прославленного Александра Невского Даниил Александрович.


В 1263 году он получает в удел небольшое и слабое Московское княжество, но за несколько десятилетий сделал его одним из самых могущественных в ряду русских княжеств.

В 1276 году Московское княжество становится самостоятельным, а Даниил проводит активную политику, не оглядываясь на Великого Владимирского князя.

Даниилу удалось значительно расширить территорию свое удела. В 1300 была присоединена Коломна, а в 1302 году под власть Москвы полностью перешло Переяславское княжество. В последний год правление в состав княжества вошел Можайск.

Московский князь проводил умелую внутреннюю политику, и стал инициатором созыва в 1301 году Дмитриевского съезда, на котором приняли решение прекратить распри между удельными княжествами.

При Дмитрии Донском, ставшем московским князем в 1359 году, были присоединены новые обширные территории.


В 1359 году Дмитрию удалось присоединить города Углич, Калугу с окрестностями, Белоозеро.

После победы на Куликовом поле в сентябре 1380 года авторитет московского князя значительно возрос. В 1389 году Дмитрий вводит в состав Московского княжества еще два крупных города – Галич и Кострому.




1


R, A, B



Конец


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

7.С клавиатуры вводится трехзначное число A. Поменять местами первую и последнюю цифры в этом числе.

Модель:

A1= A/100

A2= A/10%10

A3=A%10

N=A3*100+A2*10+A

Блок-схема представлена на рисунке 3


Начало


A



A1= цел (A/100)

A2= цел (A/10) ост (A/10)

A3= ост (A/10)


N=A3*100+

A2*10+A



N, A



Конец


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

12. С клавиатуры вводятся: первый член геометрической прогрессии b1 и третий b3. Вычислить знаменатель q и сумму первых трёх членов этой прогрессии.

Модель:

b - член геометрической прогрессии
q - знаменатель прогрессии
S3 - сумма первых трех чисел геометрической прогрессии
q =

S3 = b1 *( q3- 1) / (q - 1)


Начало
Блок-схема представлена на рисунке 4


b1, b2



q = (b3/b1)1/2

S3 = b1 *( q3- 1) / (q - 1)



R, A, B



Конец


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

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

Даны 2 числа 1 увеличить на п процентов 2 уменьшить на п процентов и поменять местами




1



A=A+A*p/100

B= B+B/ p/100

C = A;

A = B;

B =C;





A, B, p



Конец


написать администратору сайта