przyklad 1 #include <iostream.h> //przykład 1 #include <conio.h> #pragma hdrstop main () { clrscr (); // czyszczenie ekranu cout << "\n"; // nowa linia, endl; cout << "Witam na wykładzie\n"; cout << "Przedmiot: " << "Programowanie Obiektowe\n"; cout << "III rok, sem. V," << " kier. Elektrotechnika\n"; getch(); //oczekiwanie na nacisnięcie klawisza } przyklad 2 /*------------------------------------------------------------------------------------- Program przelicza wysokosć podana w stopach na wysokosć podana w metrach. Ćwiczymy operacje wczytywania z klawiatury i wypisywania na ekranie. ----------------------------------------------------------------------------------------*/ #include <iostream.h> #include <conio.h> main () { int stopy; // wysokosć podana w stopach float metry; // wysokosć w metrach float przelicznik = 0.3; // przelicznik: stopy na metry clrscr (); cout << "Podaj wysokosć w stopach: "; cin >> stopy; // wczytanie wysokosci w stopach // z klawiatury metry = przelicznik * stopy; cout << "\n"; // to samo co endl; cout << "Wysokosć " << stopy << " stóp - to jest: " << metry << " metrów\n"; getch(); } przyklad 3 //przyklad 1 na if /* Program oblocza watosć funkcji f(x) w punkcie x. Funkcja zadana jest wzorem: f(x)=2*x^2+2 dla x<=0 f(x)=log x dla x>0 */ #include <iostream.h> #include <conio.h> #include <math.h> #pragma hdrstop; main() { float x,f; clrscr (); cout << "Podaj wartosć x:"; cin >> x; if (x<=0) f=2*pow(x,2)+2; else f=log(x); cout << "\nDla x="; cout.width(4); cout.precision(1); cout << x << " funkcja f(x)="; cout.width(5); cout.precision(1); cout << f; getch(); } przyklad 4 /*-----przyklad 2 na if ---------------------------------------------------------------*/ /* Program oblicza stopień na podstawie liczby otrzymanych */ /* punktów . Kryteria: */ /* 0.. 49 pkt. - 2 */ /* 50.. 59 pkt. - 3 */ /* 60.. 69 pkt. - 3.5 */ /* 70.. 79 pkt. - 4 */ /* 80.. 89 pkt. - 4.5 */ /* 90..100 pkt. - 5 */ /*--------------------------------------------------------------------------------*/ #include <iostream.h> #include <conio.h> main () { int lp; float stopien; clrscr (); cout << "Podaj liczbę punktów (0 <= lp <= 100): "; cin >> lp; if (lp <= 49) stopien = 2; else if (lp <= 59) stopien = 3; else if (lp <= 69) stopien = 3.5; else if (lp <= 79) stopien = 4; else if (lp <= 89) stopien = 4.5; else stopien = 5; cout << "Twoja ocena: "; cout.width(3); cout.precision(1); cout << stopien << endl; getch(); } przyklad 5 //Testowanie instrukcji while #include <iostream.h> #include <conio.h> main() { int a,b; cout <<"Podaj a: "; cin>>a; b=0; while (a<10) { a=a+1; b=b+1; } cout <<"a= " << a << endl; cout << "Liczba powtorzen= "; cout << b; getch(); } przyklad 6 #include <iostream.h> //test instrukcji do...while #include <conio.h> main() { int a,b; cout <<"Podaj a: "; cin>>a; b=0; do { a=a+1; b=b+1; } while (a<10); cout <<"a= " << a << endl; cout << "Liczba powtorzen= "; cout <<b; getch(); } przyklad 7 /*--------------------------------------------------------------------------------*/ /* Program umożliwia obliczenie silni z N (0<=N<8) */ /*--------------------------------------------------------------------------------*/ #include <iostream.h> //test pętli for #include <conio.h> main () { int i, N, Silnia; clrscr (); cout << "Podaj N, (0 <= N <= 7): "; cin >> N; Silnia = 1; if (N >= 2) for (i=2; i <= N; i=i + 1) Silnia = Silnia*i; cout << endl; cout << "Silnia z " << N << " równa się: " << Silnia << endl; getch(); } przyklad 7 /*-----przykład instrukcji switch ---------------------------------*/ /* Program oblicza stopień na podstawie liczby otrzymanych */ /* punktów. Kryteria: */ /* 0.. 49 pkt. - 2 */ /* 50.. 59 pkt. - 3 */ /* 60.. 69 pkt. - 3.5 */ /* 70.. 79 pkt. - 4 */ /* 80.. 89 pkt. - 4.5 */ /* 90..100 pkt. - 5 */ /*-------------------------------------------------------------------------*/ #include <iostream.h> #include <conio.h> main () { int lp; float stopien; clrscr (); cout << "Podaj liczbę punktów (0 <= lp <= 100): "; cin >> lp; lp = lp/10; //dzielenie bez reszty switch (lp) { case 5 : { stopien = 3; break;} case 6 : { stopien = 3.5; break;} case 7 : { stopien = 4; break;} case 8 : { stopien = 4.5; break;} case 9,10 : { stopien = 5; break;} default : { stopien = 2; break;} } cout << "Twoja ocena: "; cout.width(3); cout.precision(1); //format wydruku cout << stopien << endl; getch(); } przyklad 8 #include <iostream.h> //test instrukcji break #include <conio.h> main () { int i = 7; clrscr (); while (1) //pętla nieskończona { cout << "Pętla, i = " << i << "\n"; i = i - 1; if (i < 5) { cout << "Przerwanie pętli ! "; break; } } getch(); } przyklad 9 #include <iostream.h> //przyklad instrukcji break #include <conio.h> main () { int i, m; int dlugosc_linii = 3; clrscr (); for (i =0; i < 4; i = i+1) { for (m = 0; m <10; m = m+1) { cout << "*"; //druk dla m = 0,1,2,3,4 if (m > dlugosc_linii) break; } cout << "\nKontynuujemy zewnętrzna pętlę for" << " dla i =" << i << "\n"; } getch(); } przyklad 10 #include <iostream.h> //goto #include <conio.h> main () { cout << "Ala ma kota \n"; goto a; // brak deklaracji etykiety cout << "Ola ma psa"; a: cout << "Ela ma papugę"; getch(); } przyklad 11 #include <iostream.h> //testowanie continue #include <conio.h> main () { int k; clrscr (); for (k = 0; k < 12; k = k+1) { cout << "A"; if (k > 1) continue; //rezygnacja z poniższej instrukcji cout << "b \n"; } cout << "\n"; getch(); } przyklad 12 #include <iostream.h> // liczby ósemkowe i szesnastkowe #include <conio.h> main () { int i; int k, n, m, j; clrscr (); i = 5; k = i + 010; //010 - ósemkowo = 8D cout << "k= " << k << endl; m = 100; n = 0x100; j = 0100; cout << "m+n+j= " << (m+n+j) << endl; cout << "wypisujemy: " << 0x22 << " " << 022 << " " << 22 << endl; getch(); } przyklad 13 #include <iostream.h> //znaki sterujace i specjalne #include <conio.h> main() { cout << '\\' << '\a' << '\a' << "\nTo był dzwiek"; getch(); } przyklad 14 // Przykład: Zasłanianie nazw #include <iostream.h> #include <conio.h> int k =33; //zmienna globalna main () { clrscr (); cout << "Jestem w pliku głównym, k = " << k << endl; { //---------------------------------------------- int k = 10; //zmienna lokalna cout << "Po lokalnej definicji k = " << k << endl; } //---------------------------------------------- cout << "Poza blokiem k = " << k << endl; getch(); } przyklad 15 #include <iostream.h> // operatora zakresu :: #include <conio.h> int k =33; //zmienna globalna main () { clrscr (); cout << "Jestem w pliku głównym, k = " << k << endl; { //---------------------------------------------- int k = 10; //zmienna lokalna cout << "Po lokalnej definicji k = " <<...
Vasto_Lorde