Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2015, 19:22   #1
Smirnyaga52
Пользователь
 
Регистрация: 12.10.2014
Сообщений: 44
Лампочка



я попробовал вот что получилось

не знаю так или не так

Последний раз редактировалось Stilet; 15.02.2015 в 10:03.
Smirnyaga52 вне форума Ответить с цитированием
Старый 14.02.2015, 19:23   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Там, где написаны условия цикла, должно быть, то, что в прверках.
Вам сейчас не нужны циклы.
1. Задаём начальные параметры цикла простым блоком.
2. Решающий блок.
3. Ветвление с проверкой на конец цикла.
4. Вывод решения.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 14.02.2015 в 19:29.
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.02.2015, 19:28   #3
Smirnyaga52
Пользователь
 
Регистрация: 12.10.2014
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Ты чё -бот?
всмысле бот?
Smirnyaga52 вне форума Ответить с цитированием
Старый 14.02.2015, 19:30   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Smirnyaga52 Посмотреть сообщение
всмысле бот?
Проехали.....
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.02.2015, 19:32   #5
Smirnyaga52
Пользователь
 
Регистрация: 12.10.2014
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Там, где написаны условия цикла, должно быть, то, что в прверках.
Вам сейчас не нужны циклы.
1. Задаём начальные параметры цикла простым блоком.
2. Решающий блок.
3. Ветвление с проверкой на конец цикла.
4. Вывод решения.
теперь я еще больше запутался
Smirnyaga52 вне форума Ответить с цитированием
Старый 14.02.2015, 19:40   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Smirnyaga52 Посмотреть сообщение
теперь я еще больше запутался
Как Вы собираетесь писать программы, если три сосны для Вас - лес?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.02.2015, 19:43   #7
Smirnyaga52
Пользователь
 
Регистрация: 12.10.2014
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Как Вы собираетесь писать программы, если три сосны для Вас - лес?
буду усиленно заниматься...

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Как Вы собираетесь писать программы, если три сосны для Вас - лес?
помогите пожалуйста

Последний раз редактировалось Stilet; 15.02.2015 в 10:04.
Smirnyaga52 вне форума Ответить с цитированием
Старый 14.02.2015, 20:23   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Предлагаю такой алгоритм.
Для начала нам потребуется определиться с началом отрезка, с которым мы работаем. Мало ли, что он нам явно указан. нам нужны нечётные числа. Поступим так.
Если начало отрезка a - чётное, увеличиваем его на 1 (получая нечётное число). Если чётное, оставляем как есть.

Тут нам уже понадобится цикл с предусловием (while). Поскольку нам чётные числа не нужны, мы будем их пропускать, прибавляя к числу a число 2 и выводить то, что у нас получилось.Всё это мы будет делать, пока a меньше, чем b.

Пожалуй, всё.

В нашем случае программа будет работать так:
Код:
a = -8
(a) - чётное? Да, тогда прибавляем к нему 1, получаем нечётное (-7).
НАЧАЛО_ЦИКЛА: Пока a (чему равно см. выше) меньше, чем b (задано, как 5) делаем то, что увеличиваем число (-7)
 на 2( получая по мере выполнения цикла -5, -3, -1, 1, 3, 5). После каждого увеличения числа a на 2
вывести результат на экран и вернулся в начало цикла для проверки в очередной раз того, что a < 5

Последний раз редактировалось Вадим Мошев; 14.02.2015 в 20:29.
Вадим Мошев вне форума Ответить с цитированием
Старый 14.02.2015, 20:25   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Блин, графику включать лениво. У меня был трудный день.
Код:
int i = -8;
do
{
  if(i % 2 = 0) printf( далше не помню :)
  i++;  
}while(i < 5);
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.02.2015, 20:29   #10
Smirnyaga52
Пользователь
 
Регистрация: 12.10.2014
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Предлагаю такой алгоритм.
Для начала нам потребуется определиться с началом отрезка, с которым мы работаем. Мало ли, что он нам явно указан. нам нужны нечётные числа. Поступим так.
Если начало отрезка a - чётное, увеличиваем его на 1 (получая нечётное число). Если чётное, оставляем как есть.

Тут нам уже понадобится цикл с предусловием (while). Поскольку нам чётные числа не нужны, мы будем их пропускать, прибавляя к числу a число 2 и выводить то, что у нас получилось.Всё это мы будет делать, пока a меньше, чем b.

Пожалуй, всё.
Вадим, а наглядно все это пожалуйста?
Smirnyaga52 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок-схема Alik0912 Паскаль, Turbo Pascal, PascalABC.NET 2 03.06.2012 23:58
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
Блок-схема katerina2508 Паскаль, Turbo Pascal, PascalABC.NET 1 16.06.2010 19:49
Блок-схема hoR1 Помощь студентам 1 06.05.2010 15:00
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10