![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.11.2018
Сообщений: 10
|
![]()
Определите значение переменной m после выполнения следующего фрагмента программы:
Код:
в ответе 66 а у меня не так _____ Код программы нужно выделять (форматировать) тегами [CODE][/CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 09.11.2018 в 09:23. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Вы бы отформатировали сначала код
Код:
скорее всего Вы не учитываете, что вычисление m производится ВНУТРИ цикла т.е. первая итерация i=1 n:=i+2; // n становится равным 3 if n>10 // условие не выполняется else m:=m+1; // m становится 1 цикл 2 i=2 n:=i+2; // n становится равным 4 if n>10 // условие не выполняется else m:=m+1; // m становится 2 и т.д. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.11.2018
Сообщений: 10
|
![]()
Определите значение переменной m после выполнения следующего фрагмента программы:
m:=0; for i:=1 to 10 do begin n:=i+2; if n>10 then m:=n+m*2 else m:=m+1; end; не получается помогите |
![]() |
![]() |
![]() |
#4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Первые 8 итераций будет выполняться ветка else, в результате m = 8.
Потом 8 * 2 + 11 = 27 27 * 2 + 12 = 66 |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,709
|
![]()
Бляха-муха, сказали ему: форматируй код, объяснили ход решения - все равно тупо копипастит свой начальный код. Вставь в цикле перед end
Код:
И где тут бак ? Последний раз редактировалось digitalis; 09.11.2018 в 10:56. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.11.2018
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
понятно.
в тетради тем более надо записывать код с отступами, форматировать его, чтобы было видно, какой блок кода (операторы) к чему относится. не сразу, но всё таки понял? а я вот не понял, что означает "Бак от IJust 2"... |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.11.2018
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,709
|
![]()
Ну тогда учись. Выучишься - программистом станешь, не выучишься - начальником будешь
![]() А изучать Паскаль "в тетрадке", без компа - все равно, что... ну ладно, не буду мо'лодежь развращать. Последний раз редактировалось digitalis; 09.11.2018 в 11:23. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
можно ли восстановить бак файлы | Анастасия123456789 | Помощь студентам | 0 | 22.04.2009 13:28 |