Programowanie i język C++ / Wykłady / Analiza programów CZŚĆ 1
ZAD. 1 4. int op1, op2,w1,w2; 5. int w1,w2;
op1 = 19, op2 = 5; w1 = 20 / 7;
Jakiego typu danych możemy użyć (wymień wszystkie możliwe typy), jeżeli chcemy zadeklarować
w1 = op1 / op2; w2 = 20.0 / 7.0;
zmienne:
w2 = op1 % op2;
a) całkowitoliczbowe z zakresu od 10 do 120;
b) zmiennopozycyjne z zakresu od 10 100 do 200 000;
6. double f1,f2; 7. double f = 8, g = 3, c;
c) całkowitoliczbowe z zakresu od 50 do 10 000;
f1 = 20 / 7; c = f / g;
d) zmiennopozycyjne z zakresu 100 do 10+20;
f2 = 20.0 / 7.0;
e) zmiennopozycyjne z zakresu od 10 do 300;
f) typu logicznego;
8. int a = 2, b = 9, c; 9. int a = 10, b = 4, c, d = 3;
g) typu znakowego.
c = (++a) * ( b) + (b++); c = ( a) % (b++) + (d++);
W każdym z przypadków a) - g) zaznacz typ optymalny ze względu na wielkość zajmowanego
obszaru pamięci oraz podaj ile bajtów/bitów w pamięci operacyjnej będzie przez zmienną danego
10. bool b1 = true, b2 = false; 11. int a = 5, b = 8, c;
typu zajętych.
bool x, y; c = (a < b) ? 10 : 10;
x = (b1 && b2 ) || (b2);
ZAD. 2
bool s;
y = !x;
Zadeklaruj dwie zmienne o nazwach a oraz b typu znakowego. Pod zmienną o nazwie a podstaw s = (c == 10) ? true : false;
b1 = x && y;
kod odpowiadający literze W, a pod zmienną b podstaw znak litery q.
b2 = x || y;
ZAD. 3
12. char z1 = 'T', z2 = 'X'; 13. int a = 70;
Rozpoznaj i nazwij wszystkie użyte poniżej jednostki leksykalne języka C++:
int k1, k2; char z = a;
int x,y,z; N 2 laboratorium 13 072 0xA61 5.5 long double z; switch '\n'
k1 = z1; k2 = z2; cout << "z = " << z << endl;
ZAD. 4
bool wynik; int wynik;
Odpowiedz na pytanie, które z poniższych fragmentów programów spowodują błąd składni
wynik = (k1 == 80) ? true : false; wynik = (z == 'F') ? 2 : 2;
w procesie kompilacji i wytłumacz dlaczego.
14. char w = '\x4B'; 15. int x = 2, y =20, z = 0, w = 2;
a) const double a; b) const int w = 6;
cout << "w = " << w << endl; x += 10;
a = 15.5; w = 6;
int kod = w; y = x;
cout << "kod = " << kod << endl; w *= y;
ZAD. 5
z = x + w / y;
Wykonaj na kartce analizę następujących programów w sposób, który zaprezentuje kolejne etapy
nadawania wartości zmiennym w programie oraz zawartość odpowiadających im komórek w pa-
16. double p = 12.0, x = 6.0, w; 17. int a = 9, b = 0, c = 7;
mięci operacyjnej. Jeżeli program wypisuje dane na ekran podaj co wypisze program.
w = (p /= 4.0) (x += 2) b += (c %= 2) * ( a);
1. bool q1,q2; 2. int w1,w2,w3; 3. bool s1,s2,s3;
int w = 5; int s = 8; w1 = true; s1 = 15;
q1 = w == s; w2 = int(false); s2 = bool(15);
q2 = w < s; w3 = false; s3 = 0;
Wyszukiwarka
Podobne podstrony:
CPP WYKLADY ANALIZA 2wyklad z analizy matematycznej dla studentow na kierunku automatyka i robotyka aghBUD WODNE Wykład 6 analiza mechaniczna filtracja MESanaliza finansowa wyklad Analiza wstepna i poziomaCPP WYKLAD 1CPP WYKLAD 7Sopot stat 11 wyklad 9 Analiza kowariancji i ogolny model liniowyCPP WYKLAD 6Wyklad AnalizaMat 11 08ProgCPP Wyklad AnalizaWykład 1 3 Analiza finansowaPZN wyklad 7 analiz ekon finansProgCPP Wyklad AnalizaCPP WYKLAD 1 2więcej podobnych podstron