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


Laboratorium 11

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 na zapisywanie danych do pliku.

#include <fstream>

#include <iostream>

using namespace std;

int main ()

{

char dane[80];

ofstream plik;

plik.open("studenci.txt");

cout << "Zapisywanie danych do pliku" << endl;

cout << "Wpisz nazwe grupy: ";

cin.getline(dane, 80);

plik << dane << endl;

cout << "Wpisz ilosc studentow: ";

cin >> dane;

cin.ignore();

plik << dane << endl;

plik.close();

system ("Pause");

return 0;

}

Zad2

Przykładowy program na odczytywanie danych z pliku. Przed pracą na tym programie należy wykonać poprzednie zadanie (Zad1) lub samodzielnie utworzyć plik o nazwie „studenci.txt”.

#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main () {

string line;

ifstream plik ("studenci.txt");

if (plik.is_open())

{

while (! plik.eof() )

{

getline (plik,line);

cout << line << endl;

}

plik.close();

}else

cout << "Nie moge odczytac pliku, sprawdz czy plik o podanej nazwie istnieje." << endl ;

system ("Pause");

return 0;

}

3. Program ćwiczenia

Zad3

Należy napisać program zawierający klasę o nazwie panstwo oraz jej klasę pochodną nowe_panstwo. Zdefiniować po 3 obiekty tych klas (np. Polska, Francja, USA i Polska2, Francja2, USA2). Obiektom klasy panstwo przypisać wartości: nazwa państwa i ilość ludności, natomiast obiekty klasy pochodnej uzupełnić o nazwę stolicy. Wyświetlić na ekranie informacje znajdujące się w poszczególnych obiektach.

Zad4

Bazując na wiedzy i umiejętnościach nabytych do tej pory, należy wzbogacić program z Zad3 o możliwość zapisywania informacji do pliku. Napisać program tworzący dwa odrębne pliki. W pierwszym zapisać informację o dowolnym obiekcie klasy panstwo, w drugim informację o dowolnym obiekcie klasy nowe_panstwo.

1

Podstawy Informatyki



Wyszukiwarka

Podobne podstrony:
I9, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I4, Elektrotechnika AGH, Semestr I zimowy 2012-2013, Podstawy Informatyki Ćwiczenia
I12, 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