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

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

Томский государственный университет систем управления и радиоэлектроники (ТУСУР)

Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)

АЛГОРИТМЫ. ЧАСТЬ III

Отчет по практической работе

по дисциплине «Ознакомительная практика»

Студент гр. 711-2

____________ Е. П. Толстолес

___________

24.03.2022

Принял:

Инженер КИБЭВС

_______ Д.Р. Уразаев

10.02.2022

Томск 2022

2

Оглавление

Введение ...........................................................................

.....................................3

2 Словесное и графическое описание алгоритмов ............................................

4

2.1 Словесный способ записи ..............................................................................

4

2.2 Графический способ записи алгоритмов ......................................................

8

2.3Листинг программ …………………………………………………………..14

2.4Работа программы и корректность вывода ………………………………...21

3 Заключение .....................................................................................................

....23

3

1 Введение

Цель работы: освоить способы записи алгоритма.

Задачи:

- Представить словесные и графические описания алгоритмов к программам.

Задания:

1.Каков объём кислорода, содержащегося в комнате размером a*b*c, если кислород составляет 21% объёма воздуха? Пример: a = 3, b = 4, c = 5. Ответ: 12,6;

2.Найти наибольшее для трех заданных чисел a, b, c;

3.Определите, каких числе в массиве больше: которые делятся на первый элемент массива или которые делятся на последний элемент массива.

4.Вывести число – перевертыш числа, введенного с клавиатуры (без использования строкового типа).

5.Дана последовательно из n вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательности нечетных чисел. Последовательность вводится с клавиатуры.

6.Найти сумму целых положительных числе из промежутка от a до b, кратных четырём.

4

2 Словесное и графическое описание алгоритмов

2.1 Словесный способ записи

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

А0 начало;

A1 ввод a, b, c;

A2 вывод ((a*b*c)*0.21);

A3 остановка.

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

В0 начало;

В1 ввод a, b, c, max = -100000;

B2 если a>max, то max =a; иначе переход к В3;

B3 если b>max, то max=b, иначе переход к В4;

B4 если с>max, то max=c, иначе переход к В5;

B5 вывод max;

В6 остановка.

5

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

C0 начало;

С1 ввод k=0, c=0,

C2 заполнение рандомными числами массив x и переход к C3; C3 для i от 0 до 9, выполнять С4;

C4 если x[i]%x[0]==0, то k+=1, иначе переход к С3;

C5 для для i от 0 до 9, выполнять С6;

С6 если x[i]%x[9]==0, то с+=1, иначе переход к С5;

С7 если c>k, вывод «Которые делятся на последний», иначе вывод ;

С8 остановка.

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

D0 начало;

D1 ввод a, b=a, c=0, d=0, e=0;

D2 пока а>0, выполнять D3;

D3 e = a%10, a = a/10, c+=1;

D4 пока b>0 выполнять D5;

D5 d+= (b%10)*((c-1)*10), b=b/10;

D6 d+=e;

D7 вывод d;

6

D8 остановка.

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

E0 начало:

E1 ввод s=0, i =0, count =0;

E2 заполнение массива mas;

E3 для всех j от 0 до 100 выполнять E4;

E4 если mas[j]%2!=0, то переход к Е5, иначе переход к Е6; E5 s+=mas[j];

E6 break;

E7 вывод s;

E8 остановка.

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

F0 начало;

F1 ввод а, b, s=0;

F2 если a<b, то переход к F3, иначе переход к F5;

F3 пока a<=b, выполнять F4;

F4 s+=a, a+=1;

7

F5 пока b<=a, выполнять F6;

F6 s+=b, b+=1;

F7 вывод s;

F8 остановка.

8

2.2 Графический способ задачи алгоритмов

Графический способ записи алгоритма линейной программы В представлен на рисунке 2.1.

Рисунок 2.1 – Блок схема алгоритма А

Графический способ записи алгоритма линейной программы В

представлен на рисунке 2.2.

9

Рисунок 2.2 – Блок схема алгоритма В

Графический способ записи алгоритма линейной программы В представлен на рисунке 2.3.

10

Рисунок 2.3 – Блок схема алгоритма С

Соседние файлы в папке Ознакомительная практика