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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2014, 19:04   #1
Иван_Владимирович
Новичок
Джуниор
 
Регистрация: 27.11.2014
Сообщений: 3
Радость Рекурсивная и итеративная подпрограммы

Задали решить задачку по программированию:
>>Условие<<
Разработать алгоритм и составить программу для решения задачи двумя способами: используя рекурсивную и итеративную подпрограммы.
>>Условие задачи<<
Дана последовательность неотрицательных целых чисел. Вывести сначала все чётные, а затем все нечётные числа. Последовательность заканчивается нулём.
Спасибо за помощь.
Иван_Владимирович вне форума Ответить с цитированием
Старый 27.11.2014, 21:20   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не сложно. Покажешь ввод последовательности?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.11.2014, 23:01   #3
Иван_Владимирович
Новичок
Джуниор
 
Регистрация: 27.11.2014
Сообщений: 3
По умолчанию

Код:
uses crt;
procedure vvod;
var a: integer;
begin
clrscr;
writeln('Введите целые числа, окончание ввода 0');
readln(a);
if a <> 0 then
 begin
  vvod;
  writeln(a);
 end;
end;
процедура ввода. Это?...
Скорее всего не это, так как я в программировании полный ноль!((((
Простите, это, то что я написал, полный бред!!! Не обращайте на это внимания!

Последний раз редактировалось Иван_Владимирович; 28.11.2014 в 18:30. Причина: Понял что написал БРЕД
Иван_Владимирович вне форума Ответить с цитированием
Старый 28.11.2014, 08:08   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... Ты еще сильнее усложнил...
Что в твоем понимании "последовательность"? Что вам давали на том уроке?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.11.2014, 10:47   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Я так понял, надо без массивов, списков и прочего. Тогда задача не такая уж и простая.
Arigato вне форума Ответить с цитированием
Старый 28.11.2014, 18:27   #6
Иван_Владимирович
Новичок
Джуниор
 
Регистрация: 27.11.2014
Сообщений: 3
По умолчанию

Короче, я так понял нужно вводить последовательность неотрицательных чисел окончание которой ноль. после этого программа должна сначала вывести все чётные числа, потом нечётные. но всё это усложняет постусловие задачи: Выполнить это с помощью рекурсивной и итеративной подпрограммы.... так как я в программировании полный ноль, вся надежда на Вас!!!! Спасибо!)
Иван_Владимирович вне форума Ответить с цитированием
Старый 28.11.2014, 19:49   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но всё это усложняет постусловие задачи
Задачу усложняет не это. Выше был приведен пример, который не запоминает введенное ранее, что делает как рекурсию так и итерации практически невозможной.
Короче говоря спрошу в лоб: Массив, список или что-то хранящее в себе введенные данные целиком допустимо, или запрещено?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсивная функция Alesia_Lesia Помощь студентам 1 18.11.2013 00:33
С++ Рекурсивная обработки Serdox Помощь студентам 3 15.01.2013 17:07
Подпрограммы-процедуры, подпрограммы-функции в Pascal rishikesh Помощь студентам 19 18.05.2010 23:05
Рекурсивная сортировка бургер Паскаль, Turbo Pascal, PascalABC.NET 0 18.05.2010 16:09