Условие val>7 выполняется и тогда, когда val<=7 минимум один раз? - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Написал программу по вот этой вот теме, на простых циклах и ветвлениях. Но что-то с ней не так- в комментариях к коду это написано. Скажите пожалуйста, где ошибка и что не так с кодом. Заранее спасибо.
Листинг программы
  1. program birthdays;
  2. var
  3. birthDay, weekDayOfBday:array[1..100] of integer ;
  4. i:integer;
  5. begin
  6. randomize;
  7. for i:=1 to 100 do
  8. begin
  9. birthDay[i]:=random(30)+1;
  10. write(birthDay[i]);
  11. write(', ');
  12. end;
  13. weekDayOfBday:=birthDay;
  14. writeln('дни недели дня рождения');
  15. for i:=1 to 100 do
  16. begin
  17. // в следующих строках- если день недели больше семи, отнимать от
  18. // по семи до тех пор, пока он не будет меньше семи- это и будет
  19. // день недели
  20. // но следующая строка выполняется, если значение даже меньше или равно семи
  21. // минимум один раз
  22. if (weekDayOfBday[i]>7)then;
  23. // результат выводится на консоль:
  24. begin
  25. write(weekDayOfBday[i]); Write('>7, ');
  26. repeat
  27. weekDayOfBday[i]:=weekDayOfBday[i]-7;
  28. until (weekDayOfBday[i]<8);
  29. end;
  30. write(weekDayOfBday[i]); write(', ');
  31. end;
  32. writeln(); writeln('совпали дни рождения:');
  33. for i:=1 to 99 do
  34. begin
  35. if (birthDay[i]=birthDay[i+1]) then
  36. writeln(birthDay[i]);
  37. end;
  38. writeln(); writeln('совпали дни недели:');
  39. for i:=1 to 99 do
  40. begin
  41. if ( weekDayOfBday[i]=weekDayOfBday[i+1]) then
  42. writeln(weekDayOfBday[i]);
  43. end;
  44. readln();
  45. end.

Решение задачи: «Условие val>7 выполняется и тогда, когда val<=7 минимум один раз?»

textual
Листинг программы
  1. void Example()
  2. {
  3.     {
  4.         {
  5.             {
  6.                 //ЙО-ХО-ХО!
  7.             }
  8.         }
  9.     }
  10.     for (int i = 0; i < 10; i++);
  11. }

Объяснение кода листинга программы

Объяснение:

  1. В данном коде используется язык программирования Free Pascal.
  2. В условии задачи сказано, что нужно проверить, выполняется ли условие val>7 хотя бы один раз, когда val меньше или равно 7.
  3. В коде есть несколько вложенных блоков с фигурными скобками, которые используются для группировки кода.
  4. Внутренний цикл for выполняется 10 раз, но его результат нигде не используется и может быть считаться лишним.
  5. В самом внутреннем блоке фигурных скобок есть комментарий ЙО-ХО-ХО!, который, вероятно, оставлен разработчиком для того, чтобы пометить участок кода, который выполняется только один раз.
  6. Таким образом, код проверяет условие val>7 и если оно выполняется, то выполняется некоторый код внутри блока фигурных скобок.
  7. Если условие val>7 не выполняется, то код внутри блока фигурных скобок не выполняется.
  8. В результате выполнения кода будет выведено сообщение ЙО-ХО-ХО!, если условие val>7 выполнится хотя бы один раз, и не будет выведено никакого сообщения, если условие не выполнится ни разу.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы