programy.txt

(61 KB) Pobierz
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 = " <&lt...
Zgłoś jeśli naruszono regulamin