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


Юнит 17
Задача А
Функция ДеньНеделиСтрокой(ПроверяемаяДата) Экспорт
    Номер = ДеньНедели(ПроверяемаяДата);
    СписокДней = Новый Массив;
    СписокДней.Добавить("Понедельник");
    СписокДней.Добавить("Вторник");
    СписокДней.Добавить("Среда");
    СписокДней.Добавить("Четверг");
    СписокДней.Добавить("Пятница");
    СписокДней.Добавить("Суббота");
    СписокДней.Добавить("Воскресенье");
    
    Если Номер >= 1 И Номер <= 7 Тогда
        Возврат СписокДней[Номер - 1];
    Иначе
        Возврат "Невозможно определить";
    КонецЕсли;
КонецФункции

// Вызов:
Сообщить("Сегодня: " + Уроки.ДеньНеделиСтрокой(ТекущаяДата()));

Задача Б
ДатаРождения = '00010101';
Если ВвестиДату(ДатаРождения, "Введите дату вашего рождения:") Тогда
    Сегодня = НачалоДня(ТекущаяДата());
    ДРВТекущемГоду = Дата(Год(Сегодня), Месяц(ДатаРождения), День(ДатаРождения));
    
    Если Сегодня > ДРВТекущемГоду Тогда
        ОткрытьЗначение("Ваш день рождения в этом году уже прошел!");
    Иначе
        ОстатокСекунд = ДРВТекущемГоду - ТекущаяДата();
        ОткрытьЗначение("До вашего дня рождения в этом году осталось " + ОстатокСекунд + " секунд!");
    КонецЕсли;
КонецЕсли;

Тест 17
1 — 2
2 — 3
3 — 1
4 — 4
5 — 1
6 — 4
7 — 1
8 — 4
Юнит 18
Практическое задание
ГСЧ = Новый ГенераторСлучайныхЧисел(2014);
Итог = 0;

Для Шаг = 1 По 3 Цикл
    СлучЧисло  = ГСЧ.СлучайноеЧисло(1, 1000);
    ВКвадрате  = Pow(СлучЧисло, 5);
    ИзвлКорень = Sqrt(ВКвадрате);
    Разделили  = ИзвлКорень / 3;
    Округлили  = Окр(Разделили, 2, 0);
    Умножили   = Округлили * 0.25;
    
    Итог = Итог + Цел(Умножили);
КонецЦикла;

Сообщить(Итог); // Результат: 1602528

Тест 18
1 — 3
2 — 3
3 — 1
4 — 1
5 — 3
6 — 2
7 — 4