Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. Процедура ПриНачалеРаботыСистемы()
  2. //1
  3. Результат = новый Массив();
  4. Для НомерМесяца = 10 По 12 Цикл
  5. Если НомерМесяца = 10 Тогда
  6. Результат.Добавить(Строка(НомерМесяца) + "-й месяц: 31 день");
  7. ИначеЕсли НомерМесяца = 11 Тогда
  8. Результат.Добавить(Строка(НомерМесяца) + "-й месяц: 30 дней");
  9. Иначе
  10. Результат.Добавить(Строка(НомерМесяца) + "-й месяц: 31 день");
  11. КонецЕсли;
  12. КонецЦикла;
  13.  
  14. //2
  15. Месяцы = новый Массив();
  16. Месяцы.Добавить("Январь");
  17. Месяцы.Добавить("Февраль");
  18. Месяцы.Добавить("Март");
  19. Месяцы.Добавить("Апрель");
  20. Месяцы.Добавить("Май");
  21. Месяцы.Добавить("Июнь");
  22. Месяцы.Добавить("Июль");
  23. Месяцы.Добавить("Август");
  24. Месяцы.Добавить("Сентябрь");
  25. Месяцы.Добавить("Октябрь");
  26. Месяцы.Добавить("Ноябрь");
  27. Месяцы.Добавить("Декабрь");
  28.  
  29. ТекущийГод = Год(ТекущаяДата());
  30. Для месяц = 0 по Месяцы.ВГраница() Цикл
  31. Месяцы.Установить(месяц, Месяцы[месяц] + " " + Строка(ТекущийГод) + "г.");
  32. КонецЦикла;
  33.  
  34. //3
  35. МассивЧисел = новый Массив();
  36. Для число = 1 по 150 Цикл
  37. МассивЧисел.Добавить(число);
  38. КонецЦикла;
  39.  
  40. //3-a
  41. МассивЧетные = новый Массив();
  42. МассивЧетныеЧисла = новый Массив();
  43. Для индекс = 0 По МассивЧисел.ВГраница() Цикл
  44. Число = МассивЧисел[индекс];
  45. Если Число % 2 = 0 Тогда
  46. МассивЧетные.Добавить(Строка(Число) + " - четное");
  47. МассивЧетныеЧисла.Добавить(Число);
  48. КонецЕсли;
  49.  
  50. Если индекс = 98 Тогда
  51. Прервать;
  52. КонецЕсли;
  53. КонецЦикла;
  54. //3-c
  55. Всего = МассивЧетныеЧисла.ВГраница();
  56. Пока Всего > -1 Цикл
  57. Если МассивЧетныеЧисла[Всего] % 4 = 0 Тогда
  58. МассивЧетныеЧисла.Удалить(Всего);
  59. КонецЕсли;
  60. Всего = Всего -1;
  61. КонецЦикла;
  62.  
  63.  
  64. //3-б
  65. МассивПростых = новый Массив();
  66. Для индекс = 1 По МассивЧисел.ВГраница() Цикл
  67. ПростоеЧисло = Истина;
  68. Число = МассивЧисел[индекс];
  69. Для делитель = 2 по Число-1 Цикл
  70. Если Число % делитель = 0 Тогда
  71. ПростоеЧисло = Ложь;
  72. КонецЕсли;
  73. КонецЦикла;
  74.  
  75. Если Не ПростоеЧисло Тогда
  76. Продолжить;
  77. Иначе
  78. МассивПростых.Добавить(Число);
  79. КонецЕсли;
  80. КонецЦикла;
  81.  
  82.  
  83. КонецПроцедуры
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement