Język C++ został stworzony w latach 80 XXwieku (pierwsza wersja pojawiła się w 1979 r.) przez jako obiektowe rozszerzenie języka C. .
Początkowo język C++ był dostępny w takim standardzie, w jakim opracowano ostatnią wersję kompilatora Cfront (tłumaczący C++ na C), później opublikowano pierwszy nieformalny standard zwany ARM (Annotated Reference. Standard języka C++ powstał w 1998 roku (ISO/IEC 14882-1998 „Information Technology – Programming Languages – C++”). Standard ten zerwał częściowo wsteczną zgodność z ARM w swojej bibliotece standardowej; jedyne, co pozostało w stanie w miarę nienaruszonym to biblioteka iostream.
Początkowo najważniejszą zmianą wprowadzoną w C++ w stosunku do C było programowanie obiektowe, później jednak zaimplementowano wiele innych ulepszeń, mających uczynić ten język wygodniejszym i bardziej elastycznym od swojego pierwowzoru. Niektóre zmiany w standardzie języka C były zainspirowane językiem C++
Nazwa języka powstała i w 1983 roku, kiedy to po raz pierwszy użyto tego języka poza laboratorium naukowym. Odzwierciedla ona fakt, że język ten jest rozszerzeniem języka C. Wcześniej używano nazwy „C z klasami”. Nazwa języka C++ nawiązuje do faktu bycia „następcą języka C”, przez użycie w niej operinkrementacji. Inkrementacja to zwiększenie liczby o 1, w języku C++ do jej wykonania wykorzystywany jest ww. operator; dla przykładu:
zapis:
i = i + 1; // Zmiennej "i" przypisuje jej aktualną wartość, powiększoną o 1.
... jest równoważny[a]
++i; // Również powiększa wartość zmiennej "i" o 1.
// Uwaga! instrukcja i++ także zwiększa wartość zmiennej, po jej użyciu.
Nazwa C++ jest więc symbolicznym stwierdzeniem, iż jest to język C, unowocześniony, o większych możliwościach
Poniższy program wyprowadza na standardowe urządzenie wyjścia napis „Hello world”:
// Włączenie pliku nagłówkowego.
#include <iostream>
// Włączenie przestrzeni nazw std do głównej.
using namespace std;
// Definicja funkcji o nazwie main.
int main()
{
// Wyświetlenie napisu "Hello world" na standardowe wyjście. endl oznacza przejście do nowej linii.
cout << "Hello world" << endl;
// Zakończenie funkcji ze zwróceniem wartości 0.
return 0;
}
Zadania sprawdzające
Zadanie 2_4 Napisz program sumujący elementy parzyste - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 3_4 Napisz program sumujący elementy nieparzyste - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 4_4 Napisz program sumujący elementy podzielne przez 7 - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 5_4 Napisz program obliczający iloczyn elementów tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 6_4 Napisz program obliczający iloczyn elementów parzystych - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 7_4 Napisz program obliczający iloczyn elementów nieparzystych - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 8_4 Napisz program obliczający iloczyn elementów podzielnych przez 7 - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 10_4 Napisz program znajdujący maksymalny element - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 11_4 Napisz program sumujący elementy parzyste w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 12_4 Napisz program sumujący elementy w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 13_4 Napisz program sumujący elementy nieparzyste w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 14_4 Napisz program sumujący elementy podzielne przez 7 w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 15_4 Napisz program obliczający iloczyn elementów w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 16_4 Napisz program obliczający iloczyn elementów parzystych w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 17_4 Napisz program obliczający iloczyn elementów nieparzystych w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 18_4 Napisz program obliczający iloczyn elementów podzielnych przez 7 w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 19_4 Napisz program znajdujący minimalny element w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 20_4 Napisz program znajdujący maksymalny element w każdym wierszu - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 21_4 Napisz program sumujący elementy parzyste w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 22_4 Napisz program sumujący elementy w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 23_4 Napisz program sumujący elementy nieparzyste w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 24_4
Napisz program sumujący elementy podzielne przez 7 w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 25_4 Napisz program obliczający iloczyn elementów w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 26_4 Napisz program obliczający iloczyn elementów parzystych w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 27_4 Napisz program obliczający iloczyn elementów nieparzystych w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 28_4 Napisz program obliczający iloczyn elementów podzielnych przez 7 w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 29_4 Napisz program znajdujący minimalny element w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 30_4 Napisz program znajdujący maksymalny element w każdej kolumnie - tablicy dwuwymiarowej /wykorzystaj poznany algorytm/ Zadanie 31_4 Napisz program znajdujący maksymalny element na przekątnej -kwadratowej tablicy dwuwymiarowej /wykorzystaj poznany algorytm/
Zadanie 32_4 Napisz program znajdujący minimalny element na przekątnej -kwadratowej tablicy dwuwymiarowej /wykorzystaj poznany algorytm
Iteracje /ograniczone/
tablice Instrukcja for For (instrukcja początkowa; warunek sterujący; instrukcja kroku) { Instrukcje; } for (int i=0; i < n ; i++) { cout << “podaj wartosc elementu ”; cin >> tab[ i ]; } Zadanie Napisz program tworzący tablicę jednowymiarową i wypisujący elementy tej tablicy.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) { int n, tab[100]; //interfejs cout << " program tworzacy tablice jednowymiarowa i wypisujacy elementy tej tablicy " << endl; cout<< "=========================================================================== " << endl; cout << "podaj z ilu elementow ma skladac sie tablica " << endl; cout<<endl; cin >> n; cout<<endl; //tworzenie tablicy for (int i=0; i < n ; i++) { cout << "podaj wartosc elementu "; cin >> tab[i]; } cout<<endl; //interfejs cout << "Elementy tablicy " << endl; cout<< "-------------------------------------"

Komentarze
Prześlij komentarz