zdefiniować klasę prosta - c / c++

Pata
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 10 lut 2009, o 18:00
Płeć: Kobieta

zdefiniować klasę prosta - c / c++

Post autor: Pata »

Witam,
mam do napisania program, który zdefiniuje klasę prosta w przestrzeni R^2.

Z góry dziękuję za pomoc.
Awatar użytkownika
Dedemonn
Użytkownik
Użytkownik
Posty: 643
Rejestracja: 21 lut 2007, o 19:40
Płeć: Mężczyzna
Lokalizacja: Z kompa
Podziękował: 26 razy
Pomógł: 137 razy

zdefiniować klasę prosta - c / c++

Post 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.
Pata
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 10 lut 2009, o 18:00
Płeć: Kobieta

zdefiniować klasę prosta - c / c++

Post 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.
Awatar użytkownika
Dedemonn
Użytkownik
Użytkownik
Posty: 643
Rejestracja: 21 lut 2007, o 19:40
Płeć: Mężczyzna
Lokalizacja: Z kompa
Podziękował: 26 razy
Pomógł: 137 razy

zdefiniować klasę prosta - c / c++

Post autor: Dedemonn »

Mianowicie jakie wskazówki jeszcze masz na myśli?
Pata
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 10 lut 2009, o 18:00
Płeć: Kobieta

zdefiniować klasę prosta - c / c++

Post 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.
Awatar użytkownika
Dedemonn
Użytkownik
Użytkownik
Posty: 643
Rejestracja: 21 lut 2007, o 19:40
Płeć: Mężczyzna
Lokalizacja: Z kompa
Podziękował: 26 razy
Pomógł: 137 razy

zdefiniować klasę prosta - c / c++

Post 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.
Pata
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 10 lut 2009, o 18:00
Płeć: Kobieta

zdefiniować klasę prosta - c / c++

Post autor: Pata »

Dziękuję i mam nadzieję, że dalej dam sobie radę:)
Krev
Użytkownik
Użytkownik
Posty: 11
Rejestracja: 2 cze 2009, o 20:00
Płeć: Mężczyzna

zdefiniować klasę prosta - c / c++

Post autor: Krev »

a na przyszlosc zamiast pisac odrazu na forum mozna poswiecic 30 min na poczytanie pobieznie o klasach.
ODPOWIEDZ