I9, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia


Laboratorium 9

0x08 graphic
0x08 graphic
0x01 graphic

1. Cel ćwiczenia

Celem ćwiczenia jest zapoznanie się z obsługą C++.

2. Przykłady

Zad1

Przykładowy program korzystający z definicji klas w języku C++. W programie przedstawiono definicję klasy o nazwie osoba i jeden obiekt tej klasy student1.

#include <iostream.h>

#include <string.h>

class osoba {

char nazwisko [80] ;

int wiek ;

public :

void zapamietaj (char * napis, int lata) ;

void wypisz ()

{

cout << "\t" << nazwisko << " , lat : "

<< wiek <<endl ;

}

} ;

void osoba :: zapamietaj (char * napis, int lata)

{

strcpy (nazwisko, napis) ;

wiek = lata ;

}

main ()

{

osoba student1 ;

student1.zapamietaj ("Jan Kowalski", 22) ;

cout << "Po wpisaniu informacji do obiektow. "

"Sprawdzamy : \n" ;

cout << "dane z obietku student1\n" ;

student1.wypisz () ;

}

Zad2

Przykładowy program na wykorzystanie klas. W tekście podanym przez użytkownika, program zlicza ilość powtórzeń litery A, zliczanie kończy się w momencie pojawienia się w tekście litery k (ub K).

# include <ctype.h>

# include <iostream.h>

class Licznik

{

char znak;

int ile;

public:

void Inicjuj(char);

void PlusJeden(void);

char Pokaz(void);

int Efekt(void);

};

void main()

{

char znak_we;

Licznik licznik;

licznik.Inicjuj('A');

cout << "\nWpisz tekst zawierajacy litery A";

cout << "\nPierwsze wystapienie litery k lub K";

cout << "\n - oznacza koniec zliczania: ";

for(;;)

{

cin >> znak_we;

if (znak_we == 'k' || znak_we == 'K') break;

if(licznik.Pokaz() == toupper(znak_we))

licznik.PlusJeden();

}

cout << "\nLitera " << licznik.Pokaz()

<< " wystapila " << licznik.Efekt()

<< " razy.";

}

/* Definicje wszystkich funkcji: */

void Licznik::Inicjuj(char x)

{

znak = x;

ile = 0;

}

void Licznik::PlusJeden(void)

{

ile++;

}

char Licznik::Pokaz(void)

{

return znak;

}

int Licznik::Efekt(void)

{

return ile;

}

3. Program ćwiczenia

Zad3

Bazując na przykładowym programie z Zad1, należy napisać program zawierający klasę o nazwie osoba i zdefiniować 4 obiekty tej klasy (student1, student2, student3, student4), przypisując poszczególnym obiektom inne wartości (nazwisko i wiek). Następnie należy wyświetlić informacje znajdujące się w poszczególnych obiektach.

Zad4

Należy napisać program wykorzystujący w swoim działaniu konstruktor. W programie określić parametry lotu samolotu takie jak: wysokość lotu, kierunek lotu i ciśnienie atmosferyczne panujące na danej wysokości. Następnie wykorzystując odpowiednią funkcję zmienić parametry lotu. Na ekranie należy wyświetlić początkowe jak i końcowe parametry.

3

Podstawy Informatyki



Wyszukiwarka

Podobne podstrony:
I4, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I12, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I11, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I5, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I7, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I10, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I3, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I2, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I15, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I14, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I13, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I1, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I6, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
Laboratorium PI, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki laboratorium
Test4P, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Fizyka I Wykłady, Test 4
tablice na 2 kolosa 2012, Elektrotechnika AGH, Semestr IV letni 2013-2014, Podstawy Elektroenergetyk
A-03 Komparator, Elektrotechnika AGH, Semestr V zimowy 2014-2015 - MODUŁ C, semestr V (moduł C), Pod
StablizatorySprawozdanie, Elektrotechnika AGH, Semestr IV letni 2013-2014, Podstawy Elektroniki, Pod
sumator szeregowy projekt, Elektrotechnika AGH, Semestr V zimowy 2014-2015 - MODUŁ C, semestr V (mod

więcej podobnych podstron