mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-24 08:02:20 +02:00
Update homework-2-7.md
This commit is contained in:
parent
20a89c28ab
commit
a1ae7fea4d
@ -38,6 +38,37 @@ _Например: для текста "Привет привет ПрИвЕт
|
||||
3. Добавьте команду **Подсчитать** и перетащите ее кнопкой на форму.
|
||||
4. В обработчике команды:
|
||||
* Создайте **Соответствие** для хранения уникальных слов.
|
||||
|
||||
<details>
|
||||
<summary>Подсказка</summary>
|
||||
|
||||
Пример решения задачи по поиску дублирующих чисел:
|
||||
|
||||
```
|
||||
МассивЧисел = Новый Массив;
|
||||
МассивЧисел.Добавить(0);
|
||||
МассивЧисел.Добавить(1);
|
||||
МассивЧисел.Добавить(2);
|
||||
МассивЧисел.Добавить(2);
|
||||
МассивЧисел.Добавить(0);
|
||||
Поиск = Новый Соответствие;
|
||||
Для Каждого Число Из МассивЧисел Цикл
|
||||
Повтор = Дубликаты.Получить(Число);
|
||||
Если Повтор = Неопределенно Тогда
|
||||
Дубликаты.Вставить(Число, 1);
|
||||
Иначе
|
||||
НовоеЗначение = Повтор + 1;
|
||||
Дубликаты.Вставить(Число, НовоеЗначение);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого ЭлементСоответствия Из Дубликаты Цикл
|
||||
Сообщить (СтрШаблон(“Значение %1 встретилось %2 раза”, ЭлементСоответствия.Ключ, ЭлементСоответствия.Значение));
|
||||
КонецЦикла;
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
* Разделите текст на слова вызовом **СтрРазделить()**.
|
||||
* Обойдите в цикле все слова.
|
||||
* Вставляйте в соответствие слово, приведя его к верхнему или нижнему регистру.
|
||||
@ -54,9 +85,27 @@ _Например: для текста "Привет привет ПрИвЕт
|
||||
### Процесс выполнения
|
||||
1. Используйте конфигурацию из прошлого задания.
|
||||
2. Реализуйте алгоритм оповещения о праздниках в обработчике **ПриНачалеРаботыСистемы** в модуле приложения.
|
||||
2. Объявите переменную-массив праздничных дат.
|
||||
3. Добавьте в него несколько праздничных дат в виде структур со свойствами **День**, **Месяц**, **Название**.
|
||||
4. Определите, не является ли текущая дата праздничной или предпраздничной, обходя в цикле этот заранее подготовленный массив структур, и покажите соответствующее поздравление.
|
||||
3. Объявите переменную-массив праздничных дат.
|
||||
4. Добавьте в него несколько праздничных дат в виде структур со свойствами **День**, **Месяц**, **Название**.
|
||||
5. Определите, не является ли текущая дата праздничной или предпраздничной, обходя в цикле этот заранее подготовленный массив структур, и покажите соответствующее поздравление.
|
||||
|
||||
<details>
|
||||
<summary>Подсказка</summary>
|
||||
|
||||
Пример задачи, которая уведомляет сотрудника о планируемых работах на оборудовании.
|
||||
|
||||
```
|
||||
ДатыПрофилактик = Новый Массив;
|
||||
ДатыПрофилактик.Добавить(Новый Структура("День, Название", 2, "Профилактика оборудования ПЭВМ"));
|
||||
ДатыПрофилактик.Добавить(Новый Структура("День, Название", 3, "Профилактика оборудования ИБП"));
|
||||
ДатыПрофилактик.Добавить(Новый Структура("День, Название", 4, "Профилактика серверного оборудования"));
|
||||
Для Каждого Элемент Из ДатыПрофилактик Цикл
|
||||
Если День(ТекущаяДата()) = Элемент.День Тогда
|
||||
Сообщить(СтрШаблон("Сегодня - %1",Элемент.Название));
|
||||
КонецЕсли; КонецЦикла;
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## Критерии оценки
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user