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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2015, 15:05   #1
Полина19
 
Регистрация: 13.02.2015
Сообщений: 6
Восклицание проверить программу и изменить так, чтобы находила сумму четных чисел. С repeat u until

В классе дали программу и сказали дома проверить:
Код:
const a=0;
var b, S: integer;
begin
S:=0;
Repeat
writeln ('Введите число');
readln (b);
S:=S+b
Until b=0;
writeln ('S:=', S);
end.
Зачем в константе а? И вообще сомневаюсь, что она правильно работает. И сказали также изменить эту прогрмамму так, чтобы находила сумму четных чисел. С repeat u until. Пожалуйста, помогите!

Последний раз редактировалось Stilet; 02.03.2015 в 18:12.
Полина19 вне форума Ответить с цитированием
Старый 02.03.2015, 15:18   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Константа а вообще не используется.
Программа просто выводит сумму введенных чисел, пока не будет введен 0 (ноль).
Hollander вне форума Ответить с цитированием
Старый 02.03.2015, 15:32   #3
Полина19
 
Регистрация: 13.02.2015
Сообщений: 6
По умолчанию

Можно считать, что половина задания выполнена) хоть что-то...спасибо)
Полина19 вне форума Ответить с цитированием
Старый 02.03.2015, 15:40   #4
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Цитата:
изменить эту прогрмамму так, чтобы находила сумму четных чисел
если введенное число деленное на два дает в остатке ноль - оно четное, и его можно брать в сумму

целочисленное деление в паскале - это оператор "mod", например
4 mod 2 = 0 (остаток = 0 значит 4 - четное)
5 mod 2 = 1 (остаток = 1 значит 5 - нечетное)

осилите?
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 02.03.2015, 22:32   #5
apromix
PHP, Delphi
Форумчанин
 
Аватар для apromix
 
Регистрация: 07.05.2008
Сообщений: 388
По умолчанию

В паскале ведь есть функция odd() для проверки четности.
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты
apromix вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменить программу так, чтобы она выводила на экран таблицу факториалов от 0 до 15 nobo Qt и кроссплатформенное программирование С/С++ 5 09.06.2014 10:20
Подсчитать сумму отрицательных четных чисел, количество четных чисел кратных 3 и т.д. (pascal abc .net) kardinalmax Общие вопросы .NET 1 24.01.2014 09:28
Как изменить программу так, чтобы круг двигался не по прямой, а по какому - нибудь другому закону.Например,по какой-нибудь кривой kg250493 C++ Builder 2 24.11.2012 13:44
ПЕРЕДЕЛАЙТЕ ПРОГРАММУ ТАК, ЧТОБЫ ОНА НИКОГДА НЕ ВЫВОДИЛА БОЛЕЕ 10 ЧИСЕЛ В ОДНОЙ СТРОКЕ D_bl_M Общие вопросы C/C++ 6 05.06.2010 06:54
Вычислить сумму всех четных чисел в векторе malova Microsoft Office Excel 2 31.05.2010 09:09