Strona 1 z 1

zdefiniować klasę prosta - c / c++

: 30 maja 2009, o 19:02
autor: Pata
Witam,
mam do napisania program, który zdefiniuje klasę prosta w przestrzeni R^2.

Z góry dziękuję za pomoc.

zdefiniować klasę prosta - c / c++

: 30 maja 2009, o 19:07
autor: Dedemonn
"Program, który zdefiniuje klasę". d(O.o)b (jakąś AI cza napisać?)

Kod: Zaznacz cały

class Prosta
{
    private:
        double wspolczynnikKierunkowy;
        double wektorPrzesuniecia;

    public:
        Prosta(double wsp, double w)
        {
            wspolczynnikKierunkowy = wsp;
            wektorPrzesuniecia = w;
        }
}

/*
    Jeśli  y = ax + b , to  a - współczynnik kierunkowy, b - wektor przesunięcia
*/
Oczywiścia obiekt klasy takiej jak powyższa do niczego się nie przyda, no ale autor zadania lubi chyba praktyczne rzeczy programować. ;o

Pozdrawiam.

zdefiniować klasę prosta - c / c++

: 30 maja 2009, o 19:25
autor: Pata
Dedemonn pisze: no ale autor zadania lubi chyba praktyczne rzeczy programować. ;o
Autorka zadania, czyli ja praktycznie nie miała do czynienia z klasami. Jest w tym zielona, jak wiosenna trawka. Prosiłaby dlatego o wyrozumiałość oraz o pare wskazówek

Pozdrawiam.

zdefiniować klasę prosta - c / c++

: 30 maja 2009, o 19:55
autor: Dedemonn
Mianowicie jakie wskazówki jeszcze masz na myśli?

zdefiniować klasę prosta - c / c++

: 30 maja 2009, o 20:19
autor: Pata
Czy zdefiniowanie klasy prosta zawiera się w tym kodzie, który napisałeś? Nie potrzeba nic więcej? A czy można by tutaj też zawrzeć odległość punktu od prostej lub wzajemne położenie dwóch prostych? Jeżeli tak, to w jaki sposób.

zdefiniować klasę prosta - c / c++

: 30 maja 2009, o 20:56
autor: Dedemonn
Czy zdefiniowanie klasy prosta zawiera się w tym kodzie, który napisałeś?
No tak - prosta w przestrzeni \(\displaystyle{ \mathbb{R}^2}\) powinna zawierać informacje o 2-óch współczynnikach - kierunkowym i wektorze przesunięcia.


Gotowych metod Ci nie podam, bo wzorów nie pamiętam, a i szukać mi się nie chce. Ale zakładając, że Ty znasz i umiesz zastosować, to żeby można było z tej klasy jakoś korzystać należy dołączyć takie metody jak pobieranie tych danych, tj:

Kod: Zaznacz cały

double pobierzWspolczynnik()
{
    return wspolczynnikKierunkowy;
}
double pobierzWektor()
{
    return wektorPrzesuniecia;
}
(to oczywiście doklejasz do wnętrza klasy)

Jeśli chcesz dołączyć metodę zwracającą odległość punktu od naszej prostej:

Kod: Zaznacz cały

double odlegloscPunktu(int x, int y)
{
    //  tutaj kod obliczania odległości punktu (x,y)

    return odleglosc;
}
itp. itd.

zdefiniować klasę prosta - c / c++

: 3 cze 2009, o 23:24
autor: Pata
Dziękuję i mam nadzieję, że dalej dam sobie radę:)

zdefiniować klasę prosta - c / c++

: 4 cze 2009, o 08:23
autor: Krev
a na przyszlosc zamiast pisac odrazu na forum mozna poswiecic 30 min na poczytanie pobieznie o klasach.