
Другие языки программирования и технологии
Кто сможет решить этот алгоритм?
Циклический алгоритм решить нужно, но я не знаю, как это делать, выручайте, Господа информатики:) И распишите решение, желательно очень подробно, ибо я хочу раз и навсегда покончить с этой проблемой)


c := 0
b := 3
b > 10? Нет, оно равно 3-м
Идём по стрелке "нет"
с := c+b = 0+3 = 3
b:= b+2 = 3+2 = 5
--------------------
Теперь стало
с = 3
b = 5
Т. к. это цикл, возвращаемся к условию
b>10? Нет, оно равно 5
Идём по стрелке "нет"
c := c+b = 3+5 = 8
b := b+2 = 5+2 = 7
------------------------------
Теперь
c = 8
b = 7
Снова к условию:
b>10? Нет, оно равно 7
Идём по стрелке "нет"
c := c+b = 8+7 = 15
b:= b+2 = 7+2 = 9
---------------------------
Теперь
c = 15
b = 9
И опять к условию:
b>10? Нет, оно равно 9
Идём по стрелке "нет"
c := c+b = 15+9 = 24
b := b+2 = 9+2 = 11
------------------------
Теперь
c = 24
b = 11
И опять:
b>10? Да, оно равно 11
Идём по стрелке "да"
А это выход из цикла
В ответе сказано указать значение переменной с, а у нас вышло с=24
b := 3
b > 10? Нет, оно равно 3-м
Идём по стрелке "нет"
с := c+b = 0+3 = 3
b:= b+2 = 3+2 = 5
--------------------
Теперь стало
с = 3
b = 5
Т. к. это цикл, возвращаемся к условию
b>10? Нет, оно равно 5
Идём по стрелке "нет"
c := c+b = 3+5 = 8
b := b+2 = 5+2 = 7
------------------------------
Теперь
c = 8
b = 7
Снова к условию:
b>10? Нет, оно равно 7
Идём по стрелке "нет"
c := c+b = 8+7 = 15
b:= b+2 = 7+2 = 9
---------------------------
Теперь
c = 15
b = 9
И опять к условию:
b>10? Нет, оно равно 9
Идём по стрелке "нет"
c := c+b = 15+9 = 24
b := b+2 = 9+2 = 11
------------------------
Теперь
c = 24
b = 11
И опять:
b>10? Да, оно равно 11
Идём по стрелке "да"
А это выход из цикла
В ответе сказано указать значение переменной с, а у нас вышло с=24
Богдан Полин
Спасибо, здорово)
Делается элементарной таблицей значений. Просто на каждом цикле вписываешь в нее значения своих переменных, пока не будет достигнуто условие выхода из цикла. Последние записанные значения - это ответ.
Это устная задачка. Человек вполне может запоминать одновременно два числа и делать над ними действия. Курица более четырех не умеет считать.
Пушу для с++ или с
#include "iostream.h"// фигурные ковычки просто нее отображаються я их заменил ковычками
void main(void)
{
int c=0;
int b=3;
//проверяем что бы b была меньше или равна 10 либо можно написать еще так (b!>10)
while (b<=10){
c=c+b;
b=b+2;
}cout << c << endl; // значение вывели на экран
cin >> c; // Это что бы окно не закрылось сразу ато мы не успеем увидеть ответ
return 0;
}
Если что то не понятно задавай вопросы там разьясню !
#include "iostream.h"// фигурные ковычки просто нее отображаються я их заменил ковычками
void main(void)
{
int c=0;
int b=3;
//проверяем что бы b была меньше или равна 10 либо можно написать еще так (b!>10)
while (b<=10){
c=c+b;
b=b+2;
}cout << c << endl; // значение вывели на экран
cin >> c; // Это что бы окно не закрылось сразу ато мы не успеем увидеть ответ
return 0;
}
Если что то не понятно задавай вопросы там разьясню !
Богдан Полин
вообще все не понял)
c=24
Богдан Полин
а решение?
Василий Ермолович
1. не выполнение условия c=3, b=5.
2. не выполнение условия с=8 b=7
3. не выполнение условия c=15 b=9
4. выполнение условия b=11 c=24
2. не выполнение условия с=8 b=7
3. не выполнение условия c=15 b=9
4. выполнение условия b=11 c=24
Похожие вопросы
- Какой язык программирования сможет решить задачу? (Pascal не смог)
- программисты, кто сможет решить задачу по математике ???
- Помогите решить задачу (Составление Алгоритма)
- Почему программирование на первый взгляд такое сложное? Потому что многие не умеют составлять алгоритмы?
- Нужно ли быть очень сильным математиком и хорошо уметь конструировать алгоритмы на позиции Software Engineer?
- алгоритм... по нахождению общих элементов двух массивов
- Вопрос про алгоритмы
- Подскажите мне пожалуиста что такое алгоритм и зачем компьютеру. нужен алгоритм.И что такое прога Паскаль и зачем она
- Как может время работы алгоритма не изменятся при переходе к более скоростному алгоритму ?
- Скорость тупого алгоритма