времени нету
Работа в среде исполнителя. Алгоритмы с повторениями
Дай письменные ответы на следующие во Назови типы алгоритмов.
2. Какой алгоритм линейный?
3. Какой алгоритм с ветвлением?
4. В каких формах можно записывать алгоритмы?
5. Что умеет исполнитель алгоритмов Робот?
Работаем устно:
- Ты знаешь, как пришить пуговицу?
-Ты знаешь как пришить 5 пуговиц?
- Какой алгоритм у тебя получился?
ответ:
Повтори 5 раз
1. Вдеть нитку в иголку.
2. Приложить пуговицу к ткани.
3. Выполнить несколько стежков через отверстия в пуговице.
4. Закрепить нитку.
5. Отрезать нитку.
Выполни самостоятельно
Составь словесный алгоритм для приготовления 3 бутербродов и запиши в тетрадь. Для подсказки воспользуйся заданием выше.
var a: array [,] of integer := (
(1, 10, 100),
(1, 10, 200),
(1, 9, 100),
(1, 9, 100));
var max := integer.MinValue;
var countmax := 0;
var min := integer.MaxValue;
var countmin := 0;
var counter := 0;
for var j := 0 to a.GetLength(1) - 1 do
begin
counter += 1;
var c := 0;
for var i := 0 to a.GetLength(0) - 1 do
begin
c += a[i, j]
end;
if max < c then
begin
max := c;
countmax := counter;
end;
if min > c then
begin
min := c;
countmin := counter;
end;
end;
writeln('Столбик с наибольшей суммой - ', countmax);
writeln('Столбик с наименьшей суммой - ', countmin);
end.