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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2010, 17:33   #1
Soko123
 
Регистрация: 07.12.2010
Сообщений: 6
По умолчанию Школьная задача по информатике(алгоритм)

Составить программу, которая находит сумму всех четных чисел от 1 до n. На школьном алгоритмическом языке.
Например если n=5, то
S=2+4=6

Типа:
алг пример 1
нач
ввод
нц пока
вывод
кон
Soko123 вне форума Ответить с цитированием
Старый 22.12.2010, 17:39   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

А сам что думаешь?
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 22.12.2010, 17:46   #3
Donatello
Форумчанин
 
Аватар для Donatello
 
Регистрация: 22.12.2010
Сообщений: 109
По умолчанию

Ну алгоритм примерно таким будет

Ввести n
Определить четные числа до n (четным являются те которые делятся на 2 без остатка)
сложить их
вывести ответ
конец.

на чем писать то нада???
Я бы изменил мир, но бог не дает исходников (c)

И сказал мыслитель, напиши свою проблему на бумаге и ты увидишь свои ошибки.
Donatello вне форума Ответить с цитированием
Старый 22.12.2010, 17:53   #4
Soko123
 
Регистрация: 07.12.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Sweta Посмотреть сообщение
А сам что думаешь?
мне важно не приблизительно сделать..а точно, итоговая оценка от решения зависит (
Soko123 вне форума Ответить с цитированием
Старый 22.12.2010, 17:57   #5
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

можно гораздо проще сделать, чем сравнивать виды переменных double и int:
Код:
CLS
input "Введите кол. строк", n
s = 0
for i = 0 to n step 2
   s = s + i
next i
print "Сумма равна:" s
end
вот алгоритм:
Цитата:
алг: имя
вещ.: s, n, i
программа:
начало
ввод "Введите кол. строк:" n
s = 0
для i = 0 до n шаг 2
s = s + i
следующая i
вывод "Сумма равна" s
конец
алгоритм вприципе правильный, но может не соответствовать стандартам =)

Последний раз редактировалось Qaliti; 22.12.2010 в 18:03.
Qaliti вне форума Ответить с цитированием
Старый 22.12.2010, 18:12   #6
Soko123
 
Регистрация: 07.12.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Qaliti Посмотреть сообщение
можно гораздо проще сделать, чем сравнивать виды переменных double и int:
Код:
CLS
input "Введите кол. строк", n
s = 0
for i = 0 to n step 2
   s = s + i
next i
print "Сумма равна:" s
end
вот алгоритм:


алгоритм вприципе правильный, но может не соответствовать стандартам =)


простите, что за шаг 2?
что мне надо написать в строке "нц пока.."??
типа:
нц пока i/2=0 или i < n
Soko123 вне форума Ответить с цитированием
Старый 22.12.2010, 19:13   #7
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

здесь цикл для,
шаг 2 это на сколько будет увеличиваться переменная i каждый шаг цикла...
Qaliti вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школьная сеть. Freemaks Свободное общение 3 19.12.2010 10:24
Задача по информатике. В чем у меня проблема ? Russell32 Общие вопросы C/C++ 0 09.12.2010 21:37
Задача "Бусы". Пятая международная олимпиада по информатике, г. Мендоса, Аргентина, 16-25 октября 1993 г. final_sleep Помощь студентам 1 05.12.2010 21:42
Задача по информатике serega77 Помощь студентам 1 02.12.2010 21:30
Решение, подготовка к олимпиадам по информатике . Задача парехмахер. LuMax Помощь студентам 6 02.12.2009 17:22