Загрузка данных


Задание №30
Условие: Ввести от пользователя 5 чисел, найти их сумму и вывести результат. Решить задачу с использованием массива и цикла Пока.
Числа = Новый Массив(5);

Шаг = 0;
Пока Шаг <= 4 Цикл
    ВвестиЧисло(Числа[Шаг]);
    Шаг = Шаг + 1;
КонецЦикла;

СуммаЧисел = 0;
Шаг = 0;
Пока Шаг <= 4 Цикл
    СуммаЧисел = СуммаЧисел + Числа[Шаг];
    Шаг = Шаг + 1;
КонецЦикла;

ОткрытьЗначение("Сумма чисел равна " + СуммаЧисел);

Задание №31
Условие: Ввести 10 чисел и найти их произведение с использованием массива и цикла Пока.
Числа = Новый Массив(10);

Шаг = 0;
Пока Шаг <= 9 Цикл
    ВвестиЧисло(Числа[Шаг]);
    Шаг = Шаг + 1;
КонецЦикла;

ПроизведениеЧисел = 1;
Шаг = 0;
Пока Шаг <= 9 Цикл
    ПроизведениеЧисел = ПроизведениеЧисел * Числа[Шаг];
    Шаг = Шаг + 1;
КонецЦикла;

ОткрытьЗначение("Произведение чисел равно " + ПроизведениеЧисел);

Задание №32
Условие: Ввести от пользователя 5 чисел, найти наименьшее из них и вывести результат. Реализовать через цикл Пока.
МассивЧисел = Новый Массив(5);

Шаг = 0;
Пока Шаг <= 4 Цикл
    ВвестиЧисло(МассивЧисел[Шаг]);
    Шаг = Шаг + 1;
КонецЦикла;

НаименьшееЧисло = МассивЧисел[0];
Шаг = 1;
Пока Шаг <= 4 Цикл
    Если МассивЧисел[Шаг] < НаименьшееЧисло Тогда
        НаименьшееЧисло = МассивЧисел[Шаг];
    КонецЕсли;
    Шаг = Шаг + 1;
КонецЦикла;

ОткрытьЗначение("Наименьшее из введенных чисел равно " + НаименьшееЧисло);

Задание №33
Условие: Ввести от пользователя 7 чисел, найти наибольшее из них и вывести результат. Реализовать через цикл Пока.
МассивЧисел = Новый Массив(7);

Шаг = 0;
Пока Шаг <= 6 Цикл
    ВвестиЧисло(МассивЧисел[Шаг]);
    Шаг = Шаг + 1;
КонецЦикла;

НаибольшееЧисло = МассивЧисел[0];
Шаг = 1;
Пока Шаг <= 6 Цикл
    Если МассивЧисел[Шаг] > НаибольшееЧисло Тогда
        НаибольшееЧисло = МассивЧисел[Шаг];
    КонецЕсли;
    Шаг = Шаг + 1;
КонецЦикла;

ОткрытьЗначение("Наибольшее из введенных чисел равно " + НаибольшееЧисло);

Задание №34
Условие: Ввести имена и возраст трех человек. Сохранить информацию в структуры внутри массива, найти самого старшего человека и вывести его данные. Реализовать через цикл Пока.
Люди = Новый Массив(3);

Шаг = 0;
Пока Шаг <= 2 Цикл
    Люди[Шаг] = Новый Структура("Имя, Возраст");
    ВвестиСтроку(Люди[Шаг].Имя);
    ВвестиЧисло(Люди[Шаг].Возраст);
    Шаг = Шаг + 1;
КонецЦикла;

ИмяСамогоСтаршегоЧеловека = Люди[0].Имя;
НаибольшийВозраст = Люди[0].Возраст;

Шаг = 1;
Пока Шаг <= 2 Цикл
    Если Люди[Шаг].Возраст > НаибольшийВозраст Тогда
        НаибольшийВозраст = Люди[Шаг].Возраст;
        ИмяСамогоСтаршегоЧеловека = Люди[Шаг].Имя;
    КонецЕсли;
    Шаг = Шаг + 1;
КонецЦикла;

ОткрытьЗначение("Самый старший человек - " + ИмяСамогоСтаршегоЧеловека + ". Ему " + НаибольшийВозраст + " лет.");