Zbiór zadań z podstaw programowania w C++

Włodzimierz Gajda

  1. Pierwsze programy
  2. Zamiana jednostek
  3. Pola figur
  4. Działania arytmetyczne
  5. Instrukcja if
  6. Daty
  7. Rysowanie wzorów (for)
  8. Tablice wartości
  9. Rysowanie wzorów (while)
  10. Sumy ciągów
  11. Obliczenia (for, while)
  12. Cyfry liczb
  13. Symulacja pętli
  14. Tablice
  15. Szukanie w tablicy
  16. Prztwarzanie tablic
  17. Elementy o zadanych wartościach
  18. Elementy o zadanych indeksach
  19. Tablice (różności)
  20. Funkcje: wyrażenia
  21. Funkcje: tablice
  22. Rekurencja a iteracja
  23. Wielomiany
  24. Wejście i wyjście
  25. Menu programu
  26. Operacje na plikach
  27. Wskaźniki
  28. Dynamiczna alokacja
  29. Tablice wskaźników
  30. Funkcje i wskaźniki
  31. Wymiana zmiennych
  32. Porównywanie zmiennych
  33. Sortowanie zmiennych
  34. Sortowanie tablicy wsk
  35. Sortowanie tablicy struktur
  36. Klasy bez metod
  37. Klasy z metodami pub.
  38. Klasy, konstruktor
  39. Funkcje wzorcowe

Zadanie 1.1

Napisz program WITAJ, drukujący na ekranie komunikat Witaj.

Rozwiązanie

#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
  cout << "Witaj";
  system("PAUSE");	
  return 0;
}

pobierz rozwiązanie

Zadanie 1.2

Napisz program INICJALY, drukujący na ekranie Twoje inicjały. Program Leszka Iwańskiego powinien wydrukować na ekranie:

LL            II
LL            II
LL            II
LL            II
LL            II
LLLLLL        II

Rozwiązanie

#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
  cout << "WW       WW       GGGGGGGGG        \n";
  cout << "WW       WW      GG       GG       \n";
  cout << "WW       WW      GG       GG       \n";  
  cout << "WW       WW      GG       GG       \n";
  cout << "WW  WWW  WW      GG                \n";  
  cout << "WW WW WW WW      GG     GGGG       \n";  
  cout << "WWWW   WWWW      GG       GG       \n";
  cout << "WWW     WWW  ..  GG       GG  ..   \n";  
  cout << "WW       WW  ..   GGGGGGGGG   ..   \n";  
  cout <<endl<<endl<<endl<<endl;
  
  
  system("PAUSE");	
  return 0;
}

pobierz rozwiązanie

Zadanie 1.3

Napisz program GWIAZDA, drukujący na ekranie dużą pięcioramienną gwiazdkę narysowaną z gwiazdek *.

Rozwiązanie

#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
cout << "           *           \n"
     << "          ***          \n"
     << "         *****         \n"
     << "  *******************  \n"
     << "     **************    \n"
     << "       **********      \n"
     << "       ***    ***      \n"
     << "      **        **     \n"
     << endl << endl;          
       
  system("PAUSE");	
  return 0;
}

pobierz rozwiązanie

Zadanie 1.4

Napisz program BANNER, drukujący na ekranie napis:

#     #                                 
#  #  #     #     #####    ##         # 
#  #  #     #       #     #  #        # 
#  #  #     #       #    #    #       # 
#  #  #     #       #    ######       # 
#  #  #     #       #    #    #  #    # 
 ## ##      #       #    #    #   ####

Zadanie 1.5

Napisz program TABELA KURSÓW, drukujący na ekranie tabelę kursów EURO.

Rozwiązanie

#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{

  cout <<"|-----------|"<<endl
       <<"|EURO|DOLLAR|"<<endl
       <<"|-----------|"<<endl
       <<"|3,94|  3,93|"<<endl    
       <<"|-----------|"<<endl; 
  
  cout <<"\n\nDNIA: 2002-11-16"<<endl;   
  
  system("PAUSE");	
  return 0;
}

pobierz rozwiązanie

Zadanie 1.6

Napisz program CENNIK AUT, drukujący na ekranie tabelkę zawierającą dane dotyczące pięciu samochodów (marka, model oraz cena).