Ознакомительная практика / Итоговое задание по ОП
.pdf11
D.8 остановка.
Согласно условию задания, словесное описание алгоритма 1.5 будет иметь вид:
E.0 начало
E.1 ввод а = 1, s=0;
Е.2 Пока а != 0 выполнять Е.3, затем Е.5;
E.3 заполнение массива а;
E.4 s+=a, вернуться к Е.2;
E.5 вывод s;
E.6 остановка.
Согласно условию задания, словесное описание алгоритма 1.6 будет иметь вид:
F.0 начало;
F.1 для i от 100 до 201 переход к F.2, иначе переход к F.4;
F.2 если i%3==0 переход к F.3, иначе переход к F.1;
F.3 print(i);
12
F.4 остановка
13
Графический способ записи алгоритма 1.1 представлен на рисунке 2.1.
Рисунок 2.1 – Блок схема алгоритма 1.1
14
Графический способ записи алгоритма 1.2 представлен на рисунке 2.2.
Рисунок 2.2 – Блок схема алгоритма 1.2
15
Графический способ записи алгоритма 1.3 представлен на рисунке 2.3.
Рисунок 2.3 – Блок схема алгоритма 1.3
16
Графический способ записи алгоритма 1.4 представлен на рисунке 2.4.
Рисунок 2.4 – Блок схема алгоритма 1.4
17
Графический способ записи алгоритма 1.5 представлен на рисунке 2.5.
Рисунок 2.5 – Блок схема алгоритма 1.5
18
Графический способ записи алгоритма 1.6 представлен на рисунке 2.6.
Рисунок 2.6 – Блок схема алгоритма 1.6
19
2.2 Парные задания
Ниже представлено словесное описание для альтернативного варианта задачи 1.1:
G0 начало;
G1 ввод a, b, c;
G2 вывод ((a*b*c)*0.21);
G3 остановка.
На рисунке 2.7 изображена схема для алгоритма альтернативного варианта задачи 1.1.
Рисунок 2.7 – Алгоритм альтернативного варианта задачи 1.1
На основании представленных описаний алгоритмов, была составлена программа, листинг которой приведен ниже:
20
using System; namespace _1000_7
{
class Program
{
static void Main(string[] args)
{
int a = Convert.ToInt32(Console.ReadLine()); int b = Convert.ToInt32(Console.ReadLine()); int c = Convert.ToInt32(Console.ReadLine()); Console.WriteLine((a*b*c)*0.21);
}
}
}