Форум сайта ITstudents.ru | Всё для студента информата

Приветствую Вас Гость [Вернуться на сайт] [Новости сайта] [Материалы] [Статьи IT]
Новые сообщения · Участники · Правила форума · Поиск! Регистрация · Вход
дипломы,курсовые,рефераты,контрольные,диссертации на заказ

  • Страница 1 из 1
  • 1
Форум на ITstudents.ru » Помощь и актуальные вопросы по предметам » Программирование » Циклические алгаритмы (нужна помощь)
Циклические алгаритмы (нужна помощь)
ukrop1Дата: Четверг, 09.06.2011, 23:35 | Сообщение # 1
Абитуриент
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Помогите написать программу в Visual Basic.
Задча №1 :
Дано уравнение
P = (a \ (a+2)) * (a \ (a+3)) * (a \ (a+4)) * (a \ (a+5))... и так далее
Нужно написать программу что бы вычисляло P при введенном аргументе a пользователем.
Не могли бы подсказать как написать ? и скинуть код программы желательно с обьяснениями. Обращаюсь не просто с просьбой скатать а я хочу понять єту тему т.к. учусь на программиста но данную тему пропустил (болел) Заренее спасибо тем кто поможет.
 
AkronДата: Четверг, 09.06.2011, 23:42 | Сообщение # 2
Второй курс
Группа: Администраторы
Сообщений: 61
Награды: 0
Репутация: 1
Статус: Offline
Ну если ты язык более менее знаешь, то всё просто. Напишу на "псевдокоде":
Тут ещё походу должна задаваться какая-то константа N - сколько раз прибовлять по (a \ (a+2)).
А код примерно такой:
Code

ввод(а)
ввод(N)
цикл от i=2 до N-2
   начало
     P = P + ( a \ ( a + i ) )
   конец цикла
вывод(P)


Будут вопросы, обращайся.
 
ukrop1Дата: Четверг, 09.06.2011, 23:48 | Сообщение # 3
Абитуриент
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Quote (Akron)
цикл от i=2 до N-2

а где ты взял i ? мы же не обьявляли переменную i и чему она должна быть равна ?
 
AkronДата: Четверг, 09.06.2011, 23:54 | Сообщение # 4
Второй курс
Группа: Администраторы
Сообщений: 61
Награды: 0
Репутация: 1
Статус: Offline
Quote (ukrop1)
а где ты взял i ? мы же не обьявляли переменную i и чему она должна быть равна ?

Ну её нужно будет объявить обязательно. Она будет использоваться в качестве счётчика.
Я на VB уже давно не писал если чесно wink
Вроде так объявляется:
Code
Dim i As Integer
 
ukrop1Дата: Четверг, 09.06.2011, 23:56 | Сообщение # 5
Абитуриент
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Чесно говоря ничего не понял и не знаю что делать на завтро нужно сдать ( вот что значит пропустить 1 пару.... пипец какйото
 
AkronДата: Пятница, 10.06.2011, 00:06 | Сообщение # 6
Второй курс
Группа: Администраторы
Сообщений: 61
Награды: 0
Репутация: 1
Статус: Offline
У тебя Visual Basic стоит? У меня просто нету его)
Так что могу написать только сам алгоритм... sad
Интерфейс придется тебе самому делать.
Code

Dim i As Integer
Dim N As Integer
Dim P As Double
Dim a As Double
a=[тут должен быть какой-нить textbox и т.п. Т.е. здесь нужно передать необходиме значение переменной а]
For i = 2 To N-2 Step 1
    P = P + ( a \ ( a + i ) )
Next i
Далее надо будет вывести значение переменной P в куда-нить на форму.

Ну вот, чем смог тем помог angel

ЗЫ: Если б надобыло на Паскале или на Си, то я бы тебя сразу готовую прогу смог бы написать wacko
А качать и ставить VB я буду в аккурат до завтра biggrin


Сообщение отредактировал Akron - Пятница, 10.06.2011, 00:09
 
Форум на ITstudents.ru » Помощь и актуальные вопросы по предметам » Программирование » Циклические алгаритмы (нужна помощь)
  • Страница 1 из 1
  • 1
Поиск: