IPB

Здравствуйте, гость ( Вход | Регистрация )

> Помогите написать на MicroSoft Visual Studio 2005, Программный код нада
Katrin
сообщение Sep 15 2008, 20:50
IP: 10.10.0.0/16 | Сообщение #1


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


В общем помогите пожалуйста кто может...
Препод задал задание, сделать. Но еще ничего не объяснял нам...

Вот задание:
дано натуральное число n вычислить произведение:
P=(1+1^2)*(1+2^2)*...*(1+n^2)
в общем как то так...
заранее спасибо

Сообщение отредактировал Katrin - Sep 15 2008, 20:50
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 22)
Hering
сообщение Sep 15 2008, 21:35
IP: 172.19.0.0/16 | Сообщение #2


MS-DOS User
**

Группа: Members
Сообщений: 56
Регистрация: 30-September 07
Пользователь №: 8582



Вес:   1 кг  
Удалено: 11.11%


Пример на VB .NET, входящий в VS2005
Создаем форму, на ней размещаем CommandButton, при нажатии на которую будет рассчитываться P и TextBox, куда будем вводить число n и Label, на котором будет выводиться число
CommandButton называем cmdResult, TextBox - txtN, Label - lblResult
Пишем код для CmdResult:

Private Sub cmdResult_Click
Try
Dim P As Long
Dim N As Long
N=txtN.Text
P=здесь пишешь формулу
lblResult.caption=p
Catch
MsgBox("Error")
End Try
End Sub

Go to the top of the page
 
+Quote Post
Katrin
сообщение Sep 15 2008, 22:08
IP: 10.10.0.0/16 | Сообщение #3


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


А формулу как такую записать? напиши пожалуйста

---------------15th September 2008 - 23:08-------------

И подскажите пожалуйста что это за ошибка:
'Caption' is not a member of 'System.Windows.Forms.Label'.

И как сохранять, чтобы exe файл был...
Go to the top of the page
 
+Quote Post
Фримен
сообщение Sep 15 2008, 22:22
IP: 195.222.0.0/16 | Сообщение #4


Живёт здесь
******

Группа: Members
Сообщений: 1072
Регистрация: 23-July 06
Пользователь №: 3749



Вес:   227 кг  
Удалено: 76.75%


Это ведь вроде ряды Фибоначи? Там если я не ошибаюсь математической формулы нет как таковой, вернее спорят о их правильности smile.gif)

Через с++ можно выразить.

int n=0;
n= 13 //любое число

for(unsigned int P=0,i =0; i<n; i++)
{
P*=(1+n^2)

}


//--
Значит у обьекта "Label" нет свойства "Caption" как ни странно biggrin2.gif

Чтоб ехешник получился компилить надо проект, а не сохранять ))
Go to the top of the page
 
+Quote Post
Katrin
сообщение Sep 16 2008, 08:58
IP: 10.10.0.0/16 | Сообщение #5


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


А тут как такую формулу задать в этой проге???

---------------16th September 2008 - 09:58-------------

Ребята срочно надо...

Сообщение отредактировал Katrin - Sep 15 2008, 23:16
Go to the top of the page
 
+Quote Post
TerraGhost
сообщение Sep 16 2008, 10:19
IP: 10.10.0.0/16 | Сообщение #6


Пользователь
**

Группа: Members
Сообщений: 67
Регистрация: 22-March 07
Из: Павлова
Пользователь №: 6619



Вес:   2 кг  
Удалено: 1.47%


Код
        private static uint MyFunc (uint n)
        {
            uint p = 1;

            for (uint i = 1; i <= n; i++)
            {
                p *= 1 + n * 2;
            }

            return p;
        }


Сообщение отредактировал TerraGhost - Sep 16 2008, 10:24
Go to the top of the page
 
+Quote Post
said
сообщение Sep 16 2008, 14:42
IP: 10.10.0.0/16 | Сообщение #7


++++++++++++++++++++
***

Группа: Members
Сообщений: 223
Регистрация: 25-June 05
Из: г.Новосибирск, ул.Пирогова 14
Пользователь №: 1047



Вес:   2 кг  
Удалено: 18.32%


Цитата(Katrin @ Sep 16 2008, 08:58) *
А тут как такую формулу задать в этой проге???

---------------16th September 2008 - 09:58-------------

Ребята срочно надо...


Вам уже написали, как её задать. Если я правильно понял, то "еще ничего не объяснял нам..." значит, что программировать вы пока не умеете. Во всех Си-примерах написан цикл for, на каждом витке которого идёт домножение переменной p на (1+i^2) (последний пример самый нормальный, но там 2 опечатки) и так цикл длится пока i не увеличится с 1 до n, которое вы зададите. В итоге и получили искомое число. Такую простую программу я написал бы так (чтобы меньше было слов, которые придётся объяснять):

Код
#include <iostream>
int main() {
    unsigned n = 0, p = 1;
    std::cin >> n;
    for (unsigned i = 1; i <= n; i++)
        p *= (1 + i*i);    // домножаем текущее значение p на очередной множитель
    std::cout << p;
    return 0;
}

Первая строчка позволяет использовать std::cin и std::cout, для ввода и вывода (по-моему они проще всего воспринимаются).
Судя по предыдущему посту, в VS2005 можно вместо unsigned написать uint.
-----
2 Лекс:
Что-то я не слышал о таком ряде Фибоначчи. По-моему, просто какая-то арифметическая хрень.


--------------------

سيّد علي
Go to the top of the page
 
+Quote Post
Katrin
сообщение Sep 16 2008, 17:50
IP: 10.10.0.0/16 | Сообщение #8


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


А вы уверены что этот код для этой программы?
Go to the top of the page
 
+Quote Post
said
сообщение Sep 16 2008, 18:54
IP: 10.10.0.0/16 | Сообщение #9


++++++++++++++++++++
***

Группа: Members
Сообщений: 223
Регистрация: 25-June 05
Из: г.Новосибирск, ул.Пирогова 14
Пользователь №: 1047



Вес:   2 кг  
Удалено: 18.32%


Цитата(Katrin @ Sep 16 2008, 17:50) *
А вы уверены что этот код для этой программы?

А тут и не говорилось какой язык нужно использовать. Но в VS можно писать и на C++.


--------------------

سيّد علي
Go to the top of the page
 
+Quote Post
Katrin
сообщение Sep 16 2008, 19:01
IP: 10.10.0.0/16 | Сообщение #10


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


надо на C простом...
Go to the top of the page
 
+Quote Post
Фримен
сообщение Sep 16 2008, 19:17
IP: 195.222.0.0/16 | Сообщение #11


Живёт здесь
******

Группа: Members
Сообщений: 1072
Регистрация: 23-July 06
Пользователь №: 3749



Вес:   227 кг  
Удалено: 76.75%


Цитата(said @ Sep 16 2008, 15:42) *
2 Лекс:
Что-то я не слышал о таком ряде Фибоначчи. По-моему, просто какая-то арифметическая хрень.

Скорее всего, там ведь не зря "?" стоит в конце smile.gif


Цитата(Katrin @ Sep 16 2008, 18:50) *
А вы уверены что этот код для этой программы?

Зависит от того, что именно задал предодователь и на каком языке это нужно написать smile.gif)
Если стоит цель написать программу, то вполне можно воспользоватся вышеприведённой цитатой)
Или вот, в принципе тоже самое.
Компилятор BCC под DOS.
Цитата
#include <stdio.h>
void main()
{
unsigned int count=0 ;
unsigned int P=1 ;

printf("Please enter numer, and press the Enter key: ");
scanf("%d",&count);

for(unsigned int n=0;n<=count;n++) P*=(1+n*n);

printf("P=%u",P);
}

Эти программы смогут считать до n<=5, больше размер переменной UINT(65535) не позволяет, правда еще есть long, double но это временное решение. Учитывая, что значение переменной P может быть велико, возможно лучше будет хранить её значение в массиве, в разобранном виде, (например с помошью побитного сдвига lsh ( rsh)) а собирать на выходе обьединяя несколько переменных массива.

Но скорее всего условие программы задачи не предусматривают такого изващённого подхода, тогда можно остановится и на подобном решении. Оно отображает ход мысли ученика smile.gif)

Возможно said предложит более рациональное решение с большими числами.

Сообщение отредактировал Лекс - Sep 16 2008, 19:19
Go to the top of the page
 
+Quote Post
Katrin
сообщение Sep 16 2008, 19:20
IP: 10.10.0.0/16 | Сообщение #12


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


на С кто-нить может написать?
Go to the top of the page
 
+Quote Post
Фримен
сообщение Sep 16 2008, 19:45
IP: 195.222.0.0/16 | Сообщение #13


Живёт здесь
******

Группа: Members
Сообщений: 1072
Регистрация: 23-July 06
Пользователь №: 3749



Вес:   227 кг  
Удалено: 76.75%


Цитата(Katrin @ Sep 16 2008, 20:20) *
на С кто-нить может написать?

Пример выше на С. dry.gif
Go to the top of the page
 
+Quote Post
404
сообщение Sep 16 2008, 19:53
IP: 10.10.0.0/16 | Сообщение #14


\m/
******

Группа: Members
Сообщений: 1169
Регистрация: 10-December 06
Пользователь №: 5471
Настроение: Sleep...



Вес:   350 кг  
Удалено: 13.21%


Цитата(Лекс @ Sep 16 2008, 20:17) *
Учитывая, что значение переменной P может быть велико, возможно лучше будет хранить её значение в массиве, в разобранном виде, (например с помошью побитного сдвига lsh ( rsh)) а собирать на выходе обьединяя несколько переменных массива.

Капец, тут человек не может даже простой цикл записать, или на худой конец открыть элементарно методу, а ты такими вещами грузишь smile.gif))
Katrin, детка, как же ты собираешься сдавать этот предмет, если такие даже вещи сводятся к "напишите мне, я не могу прочитать лекции/методичку"... Сомневаюсь, что препод такой зверь и не дал абсолютно ничего для выполнения лаб..

---------------16th September 2008 - 20:53-------------

Извините, наболело sad.gif


--------------------

640 Kbytes should be enough for everything! © Bill Gates
Go to the top of the page
 
+Quote Post
Katrin
сообщение Sep 16 2008, 21:25
IP: 10.10.0.0/16 | Сообщение #15


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


Цитата(F.O.X. @ Sep 16 2008, 20:53) *
Капец, тут человек не может даже простой цикл записать, или на худой конец открыть элементарно методу, а ты такими вещами грузишь smile.gif ))
Katrin, детка, как же ты собираешься сдавать этот предмет, если такие даже вещи сводятся к "напишите мне, я не могу прочитать лекции/методичку"... Сомневаюсь, что препод такой зверь и не дал абсолютно ничего для выполнения лаб..

---------------16th September 2008 - 20:53-------------

Извините, наболело sad.gif


Я уже писала, что ничего нам не объясняли, просто задали такое задание... и методы даже нету еще... вот я что и пишу, что вообще не имею представления как это делать...
Go to the top of the page
 
+Quote Post
said
сообщение Sep 16 2008, 21:27
IP: 10.10.0.0/16 | Сообщение #16


++++++++++++++++++++
***

Группа: Members
Сообщений: 223
Регистрация: 25-June 05
Из: г.Новосибирск, ул.Пирогова 14
Пользователь №: 1047



Вес:   2 кг  
Удалено: 18.32%


Добивая свой же пример. Это уже чистый Си (C99).

Код
#include <stdio.h>
int main() {
    unsigned n = 0, p = 1;
    scanf("%u", &n);
    for (unsigned i = 1; i <= n; i++)
        p *= (1 + i*i);
    printf("%u", p);
    return 0;
}


Не в курсе как у VS с C99, поэтому лучше даже так сразу написать:

Код
#include <stdio.h>
int main() {
    unsigned n = 0, p = 1, i = 1;
    scanf("%u", &n);
    for (; i <= n; i++)
        p *= (1 + i*i);
    printf("%u", p);
    return 0;
}


Ну а чтобы понять, что этот код значит, читаем маны smile.gif книжки то бишь


--------------------

سيّد علي
Go to the top of the page
 
+Quote Post
404
сообщение Sep 16 2008, 21:30
IP: 10.10.0.0/16 | Сообщение #17


\m/
******

Группа: Members
Сообщений: 1169
Регистрация: 10-December 06
Пользователь №: 5471
Настроение: Sleep...



Вес:   350 кг  
Удалено: 13.21%


Цитата(Katrin @ Sep 16 2008, 22:25) *
Я уже писала, что ничего нам не объясняли, просто задали такое задание... и методы даже нету еще... вот я что и пишу, что вообще не имею представления как это делать...

Какой фак-т, если не секрет?:о


--------------------

640 Kbytes should be enough for everything! © Bill Gates
Go to the top of the page
 
+Quote Post
ddd™
сообщение Sep 16 2008, 21:48
IP: 172.19.0.0/16 | Сообщение #18


Псих
*********

Группа: Members
Сообщений: 5824
Регистрация: 2-June 07
Из: Красноярск
Пользователь №: 7237



Вес:   31 кг  
Удалено: 1.20%


На лекции ходить надо )
И дружить с теми, кто всё знает, всё умеет и не пропускает лекции ради этого:
"Самый главный интерес - мой любимый парень!!! smile.gif Все остальные второстепенные, например Физика smile.gif" (из твоего личного профиля)


--------------------
Это всё, что останется после меня

Go to the top of the page
 
+Quote Post
Katrin
сообщение Sep 16 2008, 22:12
IP: 10.10.0.0/16 | Сообщение #19


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 11-January 08
Из: Красноярск
Пользователь №: 10014
Настроение: Отличное



Вес:   10 кг  
Удалено: 5.56%


Ой ой ой!!! ну не надо подкалывать!!! я между прочим примерная девочка и ниодной лекции не пропускаю....
просто на лекциях нам еще рассказывали только про историю информатики, компов и т.д.... а самой лекции по программированию еще не было sad.gif
Go to the top of the page
 
+Quote Post
Akinfold
сообщение Sep 17 2008, 00:06
IP: 87.236.0.0/16 | Сообщение #20


Новичок
*

Группа: Members
Сообщений: 17
Регистрация: 23-June 07
Из: Internet
Пользователь №: 7513



Вес:   1 кг  
Удалено: 0.00%


Какраз очень надо подкалывать. Чтоб в следующий раз, прежде чем бездумно с домашкой на форум лезть, порылась в методе, умной книжке, великом и могучем google.com и хотябы выяснила что же всётаки это за зверь такой MSVS2005 и куда в нём пихать этот самы программный код, который так срочно "нада" и вариантов которого при великое множество вам предоставили уважаемые господа выше...

P.S.: Всё таки не удержался, отписал... wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Л.А.Горбовский
сообщение Sep 17 2008, 00:46
IP: 10.10.0.0/16 | Сообщение #21


Член Мирового Совета
*********

Группа: Members
Сообщений: 6545
Регистрация: 9-March 07
Из: раслав (Латвия)
Пользователь №: 6496
Настроение: Философское



Вес:   458 кг  
Удалено: 17.19%


"Давеча читал объявление - среди требований - "опыт работы в Visual Studio 2005 - не меньше 5 лет". Хм, интересно, нашли они кого, нет..." bash


--------------------
Можно я лягу?

http://lj.kraslan.ru/users/4aduh
Go to the top of the page
 
+Quote Post
Чиффа
сообщение Sep 17 2008, 19:08
IP: 10.10.0.0/16 | Сообщение #22


ph34r t3h cut3 on3s
********

Группа: Members
Сообщений: 3266
Регистрация: 4-July 04
Из:
Пользователь №: 31
Настроение: wtf?



Вес:   88 кг  
Удалено: 22.24%


Цитата(Говорящий мусоропровод )8Е @ Sep 17 2008, 01:46) *
"Давеча читал объявление - среди требований - "опыт работы в Visual Studio 2005 - не меньше 5 лет". Хм, интересно, нашли они кого, нет..." bash

rc0 этой студии был доступен еще в 2004 году так что найдут...


--------------------
Go to the top of the page
 
+Quote Post
Чиффа
сообщение Sep 18 2008, 11:10
IP: 80.255.0.0/16 | Сообщение #23


ph34r t3h cut3 on3s
********

Группа: Members
Сообщений: 3266
Регистрация: 4-July 04
Из:
Пользователь №: 31
Настроение: wtf?



Вес:   88 кг  
Удалено: 22.24%


Цитата(stinger @ Sep 18 2008, 01:46) *
Угу, найдут в 2009 smile.gif

как показывает практика (во всяком случае в нашей деревне), поиск приличного сотрудника это дело как минимум 2-3 месяцев, так что как раз 2009 и наступит. smile.gif


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Rambler's Top100
Текстовая версия Сейчас: 15th December 2025 - 17:15
Rambler's Top100