Ознакомительная практика / ОП задание 3
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
Томский государственный университет систем управления и радиоэлектроники (ТУСУР)
Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)
АЛГОРИТМЫ. ЧАСТЬ 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 – Блок схема алгоритма С