grupa 02 zajecia nr 33


ZADANIE NR.1
// Dany jest funkcja main() jak poniżej. Uzupełnić program o brakujące elementy tak, aby poprawne
// stało się wykonywanie poniższego fragmentu kodu
using namespace std;
int main( ) {
Pkt p1, p2, p3, p4;
Odcinek odc1, odc2, odc3, odc4;
Odcinek* ptrOdcinek = new Odcinek[4];
Czworokąt czworokat1;
p1.x = -1.2; p1.y = 1.2;
p2.x = -1; p2.y = 1;
p3.x = -1; p3.y = -1;
p4.x = 1; p4.y = -1;
odc1.punktA = p1; odc1.punktB = p2;
odc2.punktA = p2; odc2.punktB = p3;
odc3.punktA = p3; odc3.punktB = p4;
odc4.punktA = p4; odc4.punktB = p1;
ptrOdcinek[0] = odc1;
ptrOdcinek[1] = odc2;
ptrOdcinek[2] = odc3;
ptrOdcinek[3] = odc4;
double dProporcja = 0.60; // wartość liczbowa od 0.0  1.0
Pkt pktProp = PunktPodzialu( odc2, dProporcja ); // zwraca punkt podziału odcinka odc1 w proporcji ..
for( unsigned int k = 0; k < 4; ++k )
czworokat1.odcinek( k ) = pOdcinek[k];
for( unsigned int i = 0; i < 4; ++i )
cout <<  Dlugosc odcinka nr << i <<  wynosi =  << ptrOdcinek[i].dlugosc( ) << endl;
cout <<  Pole czworokata wynosi =  << czworokat1.pole( ) << endl;
cout <<  Obwod czworokata wynosi =  << czworokat1.obwod( ) << endl;
cout <<  Kat pomiedzy dolna krawedzia ekranu a odcinkiem =  << ptrOdcinek->katNachylenia( ) << endl;
// tutaj wstawić rozwiązania zadania nr.2
// ----------------------
delete [ ] pOdcinek;
return 0;
};
ZADANIE NR.2
dany jest funkcja main( ),
Uzupełnij program o brakujące elementy (użyć klas z zadania nr.1 )
" Deklaracja klas przenieść do oddzielnych plików nagłówkowych (plik *.h)
" Definicje funkcji składowych klas umieścić w odpowiednich plikach zródłowych (*.cpp)
// wstawić na sam koniec programu Nr 1
float x = 0;
for(( unsigned int j = 0; j < 4; j++ ){
x += czworokat1.odcinek( j ).dlugosc( );
x += czworokat1.pole( );
x - = czworokat1.obwod( );
}
cout <<  Wyliczone x =  << x << endl;
cout <<  Ilosc stworzonych czworokatkow =  << Czworokat::ileRazyWyliczylemPole_i_obwod_Dotychczas( ) << endl
cout <<  Dlugosc odcinka liczona była już:  << Odcinek::ileRazyWyliczylemDlugoscOdcinka( ) << endl;
// -------------------
//return 0;


Wyszukiwarka

Podobne podstrony:
grupa 03 zajecia nr 33
grupa 02 zajecia nr 1
grupa 01 zajecia nr 44
zajecia nr 8 grupa 03
zajecia nr 5 grupa 04
zajecia nr 5 grupa 03
zajecia nr 6 grupa 04
zajecia nr 8 grupa 04
zajecia nr 9
BDiA Projektowanie Semestr 6 Zajecia nr 05 Trasowanie rowow
Zajęcia nr 1
zadanie zajęcia nr 4
zajecia nr 3
zajecia nr 2
zajecia nr 6
zajecia nr 4 bankowosc
Statyka Budowli zajęcia nr 2
Zajęcia nr 2

więcej podobnych podstron