Задача №1 Дано: Склад Товар Стоимость товара Дата поступления товара на склад Требуется вывести сообщение: Товарная позиция <Товар> стоимостью <СтоимостьТовара> рублей поступила на склад <Склад> от <Дата> Задача №2 Дано: Фамилия сотрудника Оклад сотрудника Процент премии Требуется: Рассчитать премию сотрудника Вывести сообщение: Премия <Премия> рублей сотрудника <Фамилия> Задача №3 Дано: Себестоимость товара = 100 Процент наценки = 40% Ставка НДС = 20% Требуется: Найти конечную стоимость товара для розничного покупателя Задача №4 Дано: Строка в формате «петроВ ПЕТр пеТРОВИЧ» Требуется: Определить пол человека по окончанию его отчества Вывести сообщение: Петров – мужчина – Задача №5 Дано: Массив фамилий сотрудников Требуется: Вывести сообщение для каждого сотрудника: <Фамилия> имеет порядковый номер <Индекс> Задача №6 Дано: Массив фамилий [Иванов, Петров, Сидоров] Массив окладов [50000, 100000, 70000] Требуется: Для каждой фамилии вывести соответствующий оклад в виде: <Фамилия> получает <Оклад> рублей Задача №7 Дано: Дата начала приема Дата окончания приема Требуется: Вывести сообщение: Длительность приема составила <Часы> ч. <Минуты> м. Задача №8 Дано: Дата Требуется: Получить данные о: Количестве часов, минут, секунд, которые прошли с начала года. Например: 02.01.2021 10:30:26 «От начала года прошло 34 часа 30 минут 26 секунд» Задача №9 Дано: Натуральное число (целое большее нуля). Требуется вывести сообщение: <Число>! = <Факториал>. //Выполнение до 12:42 по МСК Примечание: Факториал рассчитывается как произведение всех чисел до конечного числа, включая последнее. 4! = 1 * 2 * 3 * 4 = 24 6! = 1 * 2 * 3 * 4 * 5 * 6 = 720 Задача №10 Дано: Натуральное число (целое большее нуля). Требуется вывести сообщение: Сумма первой и последней цифр числа <Число> равно <Сумма>. Пример: Сумма первой и последней цифр числа 126 равно 7. Задача №1 Склад = "Основной"; Товар = "Холодильник"; СтоимостьТовара = 40000; ДатаПоступления = '2021-09-20 12:30:00'; СтрокаВывода1 = "Товарная позиция " + Товар + " стоимостью " + СтоимостьТовара + " рублей поступила на склад " + Склад + " " + ДатаПоступления; Сообщить(СтрокаВывода1); СтрокаВывода2 = СтрШаблон("Товарная позиция %1 стоимостью %2 рублей поступила на склад %3 %4", Товар, СтоимостьТовара, Склад, ДатаПоступления); Сообщить(СтрокаВывода2); Задача №2 Фамилия = "Иванов"; Оклад = 50000; ПроцентПремии = "20%"; ПремияЧислом = СтрЗаменить(ПроцентПремии, "%", ""); Премия = Оклад * ПремияЧислом / 100; Сообщить("Премия сотрудника " + Фамилия + " - " + Премия + " рублей."); Задача №3 СебестоимостьТовара = 100; ПроцентНаценки = 40; СтавкаНДС = 20; СуммаНаценки = СебестоимостьТовара * ПроцентНаценки / 100; СуммаСНаценкой = СуммаНаценки + СебестоимостьТовара; СуммаНДС = СтавкаНДС * СуммаСНаценкой / 100; ИтоговаяСумма = СуммаНДС + СуммаСНаценкой; Сообщить(ИтоговаяСумма); Задача №4 ФИО = "петроВ ПЕТр пеТРОВИЧ"; ФИО = ТРег(ФИО); Если Прав(ФИО,3) = "вич" Тогда Пол = "Мужчина"; ИначеЕсли Прав(ФИО,3) = "вна" Тогда Пол = "Женщина"; КонецЕсли; СимволПервогоПробела = СтрНайти(ФИО, " "); Фамилия = Лев(ФИО, СимволПервогоПробела); Сообщить(Фамилия + " - " + Пол); Задача №5 МассивФамилий = Новый Массив; МассивФамилий.Добавить("Иванов"); МассивФамилий.Добавить("Петров"); МассивФамилий.Добавить("Сидоров"); МассивФамилий.Добавить("Смирнов"); Для Индекс = 0 По МассивФамилий.ВГраница() Цикл Сообщить(МассивФамилий[индекс] + " имеет порядковый номер " + Индекс); КонецЦикла; Задача №6 МассивФамилий = Новый Массив; МассивФамилий.Добавить("Иванов"); МассивФамилий.Добавить("Петров"); МассивФамилий.Добавить("Сидоров"); МассивОкладов = Новый Массив; МассивОкладов.Добавить(50000); МассивОкладов.Добавить(100000); МассивОкладов.Добавить(70000); Для Счетчик = 0 По МассивОкладов.ВГраница() Цикл СтрокаВывода = СтрШаблон("Сотрудник %1 МассивОкладов[Счетчик] ); Сообщить(СтрокаВывода); КонецЦикла; получает %2 рублей", МассивФамилий[Счетчик], Задача №7 ДатаНачалаПриема = '2021-10-23 10:30:00'; ДатаОкончанияПриема = '2021-10-23 12:00:00'; КоличествоСекунд = ДатаОкончанияПриема - ДатаНачалаПриема; ЧислоДатой = '0001-01-01' + КоличествоСекунд; Часы = Час(ЧислоДатой); Минуты = Минута(ЧислоДатой); СтрокаВывода = СтрШаблон("Длительность приема составила %1 ч. %2 м.", Часы, Минуты); Сообщить(СтрокаВывода); Задача №8 Дата = '2021-01-02 10:30:26'; ПрошлоПолныхСуток = ДеньГода(Дата) - 1; Часов = ПрошлоПолныхСуток * 24 + Час(Дата); Минут = Минута(Дата); Секунд = Секунда(Дата); СтрокаВывода = СтрШаблон("От начало года прошло %1 часа %2 минут %3 секунд", Часов, Минут, Секунд); Сообщить(СтрокаВывода); Задача №9 Число = 4; Факториал = 1; Для Счетчик = 1 По Число Цикл Факториал = Факториал * Счетчик; КонецЦикла; Сообщить("" + Число + "! = " + Факториал); Задача №10 НачальноеЧисло = 126; Число = НачальноеЧисло; ПоследняяЦифра = Число%10; Пока Число > 10 Цикл Число = Цел(Число / 10); КонецЦикла; Сообщить("Сумма первой и последней цифр числа " + НачальноеЧисло + " равно " + (Число + ПоследняяЦифра))