Przejdź do głównej zawartości

Zadania C++






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;
}

Iteracje  /ograniczone/-  tablice  dwuwymiarowe 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,m, tab[100][100]; //interfejs cout << " program tworzacy tablice dwuwymiarowa i wypisujacy elementy tej tablicy " << endl; cout<<  "=========================================================================== "  << endl; cout << "podaj z ilu wierszy ma skladac sie tablica " << endl; cout<<endl; cin >> n; cout << "podaj z ilu  kolumn ma skladac sie tablica " << endl; cout<<endl; cin >> m; cout<<endl; //tworzenie tablicy for (int i=0; i < n ; i++) { for (int j=0; j < m ; j++) { cout << "podaj wartosc elementu "; cin >> tab[i][j]; }   } cout<<endl; //interfejs cout << "Elementy tablicy " << endl; cout<<  "-------------------------------------" << endl; cout<<endl; 




wypisywanie elementow tablicy for (int i=0; i < n ; i++) { for (int j=0; j < m ; j++) { cout << tab[i][j]; } cout<<endl;   } cout<<endl;   cout<<endl;    system ("PAUSE"); return EXIT_SUCCESS; }

Zadania sprawdzające  


Zadanie  1_4 Napisz  program  sumujący  elementy  tablicy  dwuwymiarowej  /wykorzystaj  poznany  algorytm/ 
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  9_4 Napisz  program  znajdujący  minimalny  element  -  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

Popularne posty z tego bloga

zadania python

Python Python to język programowania wysokiego poziomu. Jest językiem dość rozbudowanym, łatwo się go nauczyć. Cechuje go minimalistyczna składnia rdzenia z podstawowymi poleceniami i prostą semantyką. Python bardzo przypomina język angielski, w związku z czym często polecany jest początkującym programistom Zadanie1. Kostka do gry.  Napisz program, który losuje liczbę, która może pojawić  się  na kostce do gry, czyli liczbę  od 1 do 6 import  random  as  r print(r.randrange(1,7)) Zadanie2.  Odczytaj wyraz i na ekranie wypisz Hello Nazwa Wyrazu (odzielone spacją).  word =  input('Podaj wyraz\n') print('Hello '+word) print('Hello',word)  Zadanie3.  Ania chce urządzić  przyjęcie urodzinowe. Chce podzielić  cukierki równo dla gości, a dla siebie zostawić  resztę. Powiedz Justynie ile zostanie dla niej cukierków. Przykład: Podaj liczbę  gości: 10 Podaj liczbę  cuki...

SCALA JĘZYK PRZYSZŁOŚĆ I

Scala nazywana jest “językiem przyszłości”, ponieważ pozwala pisać aplikacje stosunkowo łatwo i szybko. Łączy zarówno cechy języków funkcyjnych, jak i obiektowych. To język dynamiczny, czyli taki, który skoncentrowany jest nie na sposobie dojścia do wyniku, lecz na samym wyniku. Dużą zaletą Scali jest możliwość wykorzystywania przez nią klas napisanych w Javie. Również sam kod napisany w Scali może być wywoływany w kodzie Javy, jednak integracja w tym kierunku wymaga zachowania pewnych reguł