Wstęp do Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 11 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 1 / 52
Pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t i ; / / i n i c j a l i z a c j a ; t e s t ; a k t u a l i z a c j a f o r ( i = 0; i < 5; i ++) cout << i << " : C++ zna p e t l e f o r. \ n " ; cout << i << " : C++ wie, kiedy przestac. \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 2 / 52
for1.cc - przykładowe wykonanie 0:C++ zna petle for. 1:C++ zna petle for. 2:C++ zna petle for. 3:C++ zna petle for. 4:C++ zna petle for. 5: C++ wie, kiedy przestac. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 3 / 52
Pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( ) { / / i n i c j a l i z a c j a ; t e s t ; a k t u a l i z a c j a f o r ( i n t i = 0; i < 5; i ++) cout << i << " : C++ zna p e t l e f o r. \ n " ; cout << " : C++ wie, kiedy przestac. \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 4 / 52
for2.cc - przykładowe wykonanie 0:C++ zna petle for. 1:C++ zna petle for. 2:C++ zna petle for. 3:C++ zna petle for. 4:C++ zna petle for. : C++ wie, kiedy przestac. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 5 / 52
Pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( ) { / / i n i c j a l i z a c j a ; t e s t ; a k t u a l i z a c j a f o r ( i n t i = 0; i < 5; ) { cout << i << " : C++ zna p e t l e f o r. \ n " ; i ++; cout << " : C++ wie, kiedy przestac. \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 6 / 52
for3.cc - przykładowe wykonanie 0:C++ zna petle for. 1:C++ zna petle for. 2:C++ zna petle for. 3:C++ zna petle for. 4:C++ zna petle for. : C++ wie, kiedy przestac. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 7 / 52
Pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( ) { / / i n i c j a l i z a c j a ; t e s t ; a k t u a l i z a c j a i n t i = 0; f o r ( ; i < 5; ) { cout << i << " : C++ zna p e t l e f o r. \ n " ; i ++; cout << i << " : C++ wie, kiedy przestac. \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 8 / 52
for4.cc - przykładowe wykonanie 0:C++ zna petle for. 1:C++ zna petle for. 2:C++ zna petle for. 3:C++ zna petle for. 4:C++ zna petle for. 5: C++ wie, kiedy przestac. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 9 / 52
Pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " Podaj wartosc poczatkowa o d l i c z a n i a : " ; i n t l i m i t ; c i n >> l i m i t ; i n t i ; f o r ( i = l i m i t ; i!= 0; i ) cout << " i = " << i << " \ n " ; cout << " Gotowe, bo j u z i = " << i << " \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 10 / 52
for5.cc - przykładowe wykonanie Podaj wartosc poczatkowa odliczania: 4 i = 4 i = 3 i = 2 i = 1 Gotowe, bo juz i = 0 Podaj wartosc poczatkowa odliczania: 5 i = 5 i = 4 i = 3 i = 2 i = 1 Gotowe, bo juz i = 0 Podaj wartosc poczatkowa odliczania: 3 i = 3 i = 2 i = 1 Gotowe, bo juz i = 0 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 11 / 52
Pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " Podaj wartosc poczatkowa o d l i c z a n i a : " ; i n t l i m i t ; c i n >> l i m i t ; i n t i ; f o r ( i = l i m i t ; i ; i ) cout << " i = " << i << " \ n " ; cout << " Gotowe, bo j u z i = " << i << " \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 12 / 52
for6.cc - przykładowe wykonanie Podaj wartosc poczatkowa odliczania: 4 i = 4 i = 3 i = 2 i = 1 Gotowe, bo juz i = 0 Podaj wartosc poczatkowa odliczania: 5 i = 5 i = 4 i = 3 i = 2 i = 1 Gotowe, bo juz i = 0 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 13 / 52
Suma liczb parzystych z danego przedziału # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " Podaj konce p r z e d z i a l u [ a, b ] : " ; i n t a, b ; c i n >> a >>b ; long long suma = 0; f o r ( i n t i = a ; i <=b ; i ++) { i f ( i % 2 == 0) suma += i ; cout << "Suma l i c z b parzystych z p r z e d z i a l u [ " << a << ", " << b << " ] j e s t rowna " << suma << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 14 / 52
for7.cc - przykładowe wykonanie Podaj konce przedzialu [a, b]: 2 10 Suma liczb parzystych z przedzialu [2,10] jest rowna 30 Podaj konce przedzialu [a, b]: 3 10 Suma liczb parzystych z przedzialu [3,10] jest rowna 28 Podaj konce przedzialu [a, b]: 10 20 Suma liczb parzystych z przedzialu [10,20] jest rowna 90 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 15 / 52
Wyliczanka # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " Podaj krok ( l i c z b e c a l k o w i t a ) : " ; i n t by ; c i n >> by ; cout << " Podaj zakres [ 0, n ] : " ; i n t n ; c i n >> n ; cout << " Wylicznka co " << by << " : \ n " ; f o r ( i n t i = 0; i < n ; i = i + by ) cout << i << " \ t " ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 16 / 52
for8.cc - przykładowe wykonanie Podaj krok (liczbe calkowita): 100 Podaj zakres [0,n]: 1000 Wylicznka co 100: 0 100 200 300 400 500 600 700 800 900 Podaj krok (liczbe calkowita): 3 Podaj zakres [0,n]: 100 Wylicznka co 3: 0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 17 / 52
Mały kalkulator # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " K a l k u l a t o r bedzie sumowal i l i c z y l srednia " ; cout << " p i e c i u l i c z b. \ n " ; cout << " Prosze podac piec w a r t o s c i : \ n " ; double number ; double sum = 0. 0 ; f o r ( i n t i = 1; i <= 5; i ++) { cout << " Wartosc " << i << " : " ; c i n >> number ; sum += number ; cout << "Suma to " << sum << ", " << endl ; cout << " a srednia " << sum / 5 << ". \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 18 / 52
for9.cc - przykładowe wykonanie Prosze podac piec wartosci: Wartosc 1: 1 Wartosc 2: 2 Wartosc 3: 4 Wartosc 4: 5 Wartosc 5: 6 Suma to 18, a srednia 3.6. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 19 / 52
Mały kalkulator 2 # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " K a l k u l a t o r bedzie sumowal i l i c z y l srednia " ; cout << " n l i c z b. \ n " ; cout << " Prosze podac n, a nastepnie n w a r t o s c i : " ; double number ; i n t n ; c i n >> n ; double sum = 0. 0 ; f o r ( i n t i = 1; i <= n ; i ++) { cout << " Wartosc " << i << " : " ; c i n >> number ; sum += number ; cout << "Suma to " << sum << ", " << endl ; cout << " a srednia " << sum / n << ". \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 20 / 52
for10.cc - przykładowe wykonanie Prosze podac n, a nastepnie n wartosci: 7 Wartosc 1: 1 Wartosc 2: 2 Wartosc 3: 3 Wartosc 4: 4 Wartosc 5: 5 Wartosc 6: 6 Wartosc 7: 7 Suma to 28, a srednia 4. Kalkulator bedzie sumowal i liczyl srednia n liczb. Prosze podac n, a nastepnie n wartosci: 5 Wartosc 1: 1.2 Wartosc 2: 3.5 Wartosc 3: 45 Wartosc 4: 6 Wartosc 5: 7 Suma to 62.7, a srednia 12.54. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 21 / 52
Alfabet # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " A l f a b e t od a do z : \ n " ; f o r ( char znak = a ; znak <= z ; ++znak ) cout << znak ; cout << endl ; cout << " A l f a b e t od z do a : \ n " ; f o r ( char znak = z ; znak >= a ; znak ) cout << znak ; cout << endl ; cout << " A l f a b e t od A do Z : \ n " ; f o r ( char znak = A ; znak <= Z ; ++znak ) cout << znak ; cout << endl ; cout << " A l f a b e t od Z do A : \ n " ; f o r ( char znak = Z ; znak >= A ; znak ) cout << znak ; cout << endl ; cout << " Cyfry d z i e s i e t n e : \ n " ; f o r ( char znak = 0 ; znak <= 9 ; ++znak ) cout << znak << " " ; cout << endl ; cout << " Cyfry d z i e s i e t n e : \ n " ; f o r ( char znak = 9 ; znak >= 0 ; znak ) cout << znak << " " ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 22 / 52
for12.cc - przykładowe wykonanie Alfabet od a do z: abcdefghijklmnopqrstuvwxyz Alfabet od z do a: zyxwvutsrqponmlkjihgfedcba Alfabet od A do Z: ABCDEFGHIJKLMNOPQRSTUVWXYZ Alfabet od Z do A: ZYXWVUTSRQPONMLKJIHGFEDCBA Cyfry dziesietne: 0 1 2 3 4 5 6 7 8 9 Cyfry dziesietne: 9 8 7 6 5 4 3 2 1 0 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 23 / 52
Alfabet # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " A l f a b e t od a do z : \ n " ; f o r ( char z = 97; z <= 122; ++z ) cout << z ; cout << endl ; cout << " A l f a b e t od z do a : \ n " ; f o r ( char z = 122; z >= 97; z ) cout << z ; cout << endl ; cout << " Cyfry d z i e s i e t n e : \ n " ; f o r ( char znak = 48; znak <= 57; ++znak ) cout << znak << " " ; cout << endl ; cout << " Cyfry d z i e s i e t n e : \ n " ; f o r ( char znak = 57; znak >= 48; znak ) cout << znak << " " ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 24 / 52
for13.cc - przykładowe wykonanie Alfabet od a do z: abcdefghijklmnopqrstuvwxyz Alfabet od z do a: zyxwvutsrqponmlkjihgfedcba Alfabet od A do Z: ABCDEFGHIJKLMNOPQRSTUVWXYZ Alfabet od Z do A: ZYXWVUTSRQPONMLKJIHGFEDCBA Cyfry dziesietne: 0 1 2 3 4 5 6 7 8 9 Cyfry dziesietne: 9 8 7 6 5 4 3 2 1 0 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 25 / 52
Alfabet # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " A l f a b e t w i e l k i e i male l i t e r y : \ n " ; f o r ( char znak = A ; znak <= Z ; ++znak ) cout << znak << char ( znak + 3 2 ) ; cout << endl ; cout << " " << endl ; cout << " A l f a b e t w i e l k i e l i t e r y i kody malych : \ n " ; f o r ( char znak = A ; znak <= Z ; ++znak ) cout << znak <<znak + 32<<" " ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 26 / 52
for14.cc - przykładowe wykonanie Alfabet - wielkie i male litery: AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz *** Alfabet - wielkie litery i kody malych: A97 B98 C99 D100 E101 F102 G103 H104 I105 J106 K107 L108 M109 N110 O111 P112 Q113 R114 S115 T116 U117 V118 W119 X120 Y121 Z122 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 27 / 52
Alfabet # i n c l u d e <iostream > using namespace std ; i n t main ( ) { char znak ; cout << " Program wyswietla duze l i t e r y a l f a b e t u od A do Z i od Z do A. " ; cout << endl ; f o r ( znak = A ; znak <= Z ; znak ++) { i f ( znak < Z ) cout << znak << ", " ; else cout << znak << ". " ; cout << endl ; f o r ( znak = Z ; znak >= A ; znak ) { i f ( znak > A ) cout << znak << ", " ; else cout << znak << ". " ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 28 / 52
for11.cc - przykładowe wykonanie A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z. Z, Y, X, W, V, U, T, S, R, Q, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 29 / 52
Losowanie #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { const int n = 5; int i; float liczba, suma = 0, min, max; cout << "Program losuje " << n << " liczb z przedzialu od 0 do 99,\n"; cout << "a nastepnie znajduje najmniejsza i najwieksza oraz" << endl; cout << "oblicza srednia ze wszystkich wylosowanych liczb." << endl; srand ( time(null) ); min = rand() % 100; cout << "Wylosowano liczby: " << min << ", "; max = min; suma += max;... Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 30 / 52
Losowanie cd. for (i = 1; i <= n-1; i++) { liczba = rand() % 100; if (i <= n-2) cout << liczba << ", "; else cout << liczba << "."; if (max < liczba) max = liczba; if (liczba < min) min = liczba; suma += liczba; cout << endl; cout << "Najwieksza liczba to " << max << "." << endl; cout << "Najmniejsza liczba to " << min << "." << endl; cout << "Srednia wynosi " << suma/n << "." << endl; return 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 31 / 52
losowanie.cc - przykładowe wykonanie Program losuje 5 liczb z przedzialu od 0 do 99, a nastepnie znajduje najmniejsza i najwieksza oraz oblicza srednia ze wszystkich wylosowanych liczb. Wylosowano liczby: 44, 77, 67, 44, 46. Najwieksza liczba to 77. Najmniejsza liczba to 44. Srednia wynosi 55.6. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 32 / 52
Kwadraty i szesciany liczb od 1 do 15 # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " Kwadraty i szesciany l i c z b od 1 do 15" << endl << endl ; f o r ( i n t i = 1; i <= 15; ++ i ) { i n t kw = i i ; i n t sz = kw i ; cout. width ( 3 ) ; cout << i ; cout. width ( 5 ) ; cout << kw ; cout. width ( 7 ) ; cout << sz << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 33 / 52
kwa-sze.cc - przykładowe wykonanie Kwadraty i szesciany liczb od 1 do 15 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000 11 121 1331 12 144 1728 13 169 2197 14 196 2744 15 225 3375 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 34 / 52
Kwadraty i szesciany liczb od 1 do 15 # i n c l u d e <iostream > # i n c l u d e <iomanip > using namespace std ; i n t main ( ) { cout << " Kwadraty i szesciany l i c z b od 1 do 15" << endl << endl ; f o r ( i n t i = 1; i <= 15; ++ i ) { i n t kw = i i ; i n t sz = kw i ; cout << setw ( 3 ) << i << setw ( 5 ) << kw << setw ( 7 ) << sz << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 35 / 52
kwa-sze.cc - przykładowe wykonanie Kwadraty i szesciany liczb od 1 do 15 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 10 100 1000 11 121 1331 12 144 1728 13 169 2197 14 196 2744 15 225 3375 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 36 / 52
Pierwiastki kwadratowe z liczb od 0 do 2 z krokiem 0.2 # i n c l u d e <iostream > # i n c l u d e <iomanip > # i n c l u d e <cmath> using namespace std ; i n t main ( ) { cout << " P i e r w i a s t k i kwadratowe z l i c z b od 0 do 2 z krokiem 0. 2 " << endl << endl << f i x e d << s e t p r e c i s i o n ( 4 ) ; cout << s e t i o s f l a g s ( i o s : : f i x e d ) ; f o r ( i n t i = 0; i <= 10; ++ i ) { cout << setw ( 5 ) << s e t p r e c i s i o n ( 1 ) << ( i / 1 0. 0 ) 2 ; cout << setw (12) << s e t p r e c i s i o n ( 7 ) << s q r t ( ( i / 1 0. 0 ) 2 ) << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 37 / 52
pierwiastkikwadratowe.cc - przykładowe wykonanie Pierwiastki kwadratowe z liczb od 0 do 2 z krokiem 0.2 0.0 0.0000000 0.2 0.4472136 0.4 0.6324555 0.6 0.7745967 0.8 0.8944272 1.0 1.0000000 1.2 1.0954451 1.4 1.1832160 1.6 1.2649111 1.8 1.3416408 2.0 1.4142136 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 38 / 52
Tabliczka mnożenia # i n c l u d e <iostream > # i n c l u d e <iomanip > using namespace std ; i n t main ( ) { const i n t n = 10; i n t wiersze, kolumny ; cout << " Program wyswietla t a b l i c z k e mnozenia dla l i c z b od 1 do 100." ; cout << endl << endl ; f o r ( wiersze = 1; wiersze <= n ; wiersze ++) { f o r ( kolumny = 1; kolumny <= n ; kolumny ++) { cout << wiersze kolumny << \ t ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 39 / 52
tabliczka.cc - przykładowe wykonanie Program wyswietla tabliczke mnozenia dla liczb od 1 do 100. 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 40 / 52
Tablica pierwistkow kwadratowych liczb od 0 do 99 # i n c l u d e <iostream > # i n c l u d e <iomanip > # i n c l u d e <cmath> using namespace std ; i n t main ( ) { cout << " Tablica pierwistkow kwadratowych l i c z b od 0 do 99\ n \ n " ; cout << " s q r t " ; f o r ( i n t i = 0; i <= 9; ++ i ) cout << setw ( 7 ) << i ; cout << s e t i o s f l a g s ( i o s : : f i x e d ) << endl ; / wiersze t a b e l i / f o r ( i n t j = 0; j <= 9; ++ j ) { cout << setw ( 5 ) << 10 j ; f o r ( i n t i = 0; i <= 9; ++ i ) cout << setw ( 7 ) << s e t p r e c i s i o n ( 4 ) << s q r t (10 j + i ) ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 41 / 52
tabliczka2.cc - przykładowe wykonanie Tablica pierwistkow kwadratowych liczb od 0 do 99 sqrt 0 1 2 3 4 5 6 7 8 9 0 0.0000 1.0000 1.4142 1.7321 2.0000 2.2361 2.4495 2.6458 2.8284 3.0000 10 3.1623 3.3166 3.4641 3.6056 3.7417 3.8730 4.0000 4.1231 4.2426 4.3589 20 4.4721 4.5826 4.6904 4.7958 4.8990 5.0000 5.0990 5.1962 5.2915 5.3852 30 5.4772 5.5678 5.6569 5.7446 5.8310 5.9161 6.0000 6.0828 6.1644 6.2450 40 6.3246 6.4031 6.4807 6.5574 6.6332 6.7082 6.7823 6.8557 6.9282 7.0000 50 7.0711 7.1414 7.2111 7.2801 7.3485 7.4162 7.4833 7.5498 7.6158 7.6811 60 7.7460 7.8102 7.8740 7.9373 8.0000 8.0623 8.1240 8.1854 8.2462 8.3066 70 8.3666 8.4261 8.4853 8.5440 8.6023 8.6603 8.7178 8.7750 8.8318 8.8882 80 8.9443 9.0000 9.0554 9.1104 9.1652 9.2195 9.2736 9.3274 9.3808 9.4340 90 9.4868 9.5394 9.5917 9.6437 9.6954 9.7468 9.7980 9.8489 9.8995 9.9499 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 42 / 52
Ascii art: kwadrat # i n c l u d e <iostream > # i n c l u d e <iomanip > using namespace std ; i n t main ( ) { i n t bok ; cout << " Program wyswietla kwadrat o podanym boku z. \ n " ; cout << " Podaj bok : " ; c i n >> bok ; cout << endl << endl ; f o r ( i n t wiersze = 0; wiersze < bok ; wiersze ++) { f o r ( i n t kolumny = 0; kolumny < bok ; kolumny ++) { cout << " " ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 43 / 52
kwadrat.cc - przykładowe wykonanie Program wyswietla kwadrat o podanym boku z *. Podaj bok: 5 ***** ***** ***** ***** ***** Program wyswietla kwadrat o podanym boku z *. Podaj bok: 7 ******* ******* ******* ******* ******* ******* ******* Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 44 / 52
# i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t bok ; cout << " Program wyswietla kwadrat o podanym boku z. \ n " ; cout << " Podaj bok : " ; c i n >> bok ; cout << endl << endl ; f o r ( i n t wiersze = 0; wiersze < bok ; wiersze ++) { cout << " " ; f o r ( i n t kolumny = 1; kolumny < bok 1; kolumny ++) { i f ( wiersze == 0 wiersze == bok 1) cout << " " ; else cout << " " ; cout << " " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 45 / 52
kwadrat2.cc - przykładowe wykonanie Program wyswietla kwadrat o podanym boku z *. Podaj bok: 4 **** * * * * **** Program wyswietla kwadrat o podanym boku z *. Podaj bok: 5 ***** * * * * * * ***** Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 46 / 52
Instrukcja break i pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( ) { f o r ( i n t n = 1; n <= 10; ++n ) { cout << " n = " ; i f ( n == 7) break ; cout << n << endl ; cout << " Petla z o s t a l a przerwana dla n = 7\ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 47 / 52
break.cc - przykładowe wykonanie n = 1 n = 2 n = 3 n = 4 n = 5 n = 6 n = Petla zostala przerwana dla n = 7 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 48 / 52
Instrukcja break i pętla for # i n c l u d e <iostream > using namespace std ; i n t loop ( ) ; i n t main ( ) { i n t n = loop ( ) ; cout << " Petla z o s t a l a przerwana dla n = " << n < <"\n " ; r e t u r n 0; i n t loop ( ) { i n t n ; f o r ( n = 1; n <= 10; ++n ) { cout << " n = " ; i f ( n == 7) break ; cout << n << endl ; r e t u r n 7; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 49 / 52
break2.cc - przykładowe wykonanie n = 1 n = 2 n = 3 n = 4 n = 5 n = 6 n = Petla zostala przerwana dla n = 7 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 50 / 52
Instrukcja break i pętla for # i n c l u d e <iostream > using namespace std ; i n t main ( void ) { f o r ( i n t i =1; i < 10 ; i ++) { i f ( i%5 == 0) { cout <<"Uciekam z p e t l i : )! \ n " ; break ; i f ( i%2 == 0) { cout <<"Jestem parzysta wiec s i e nie wydrukuje! \ n " ; continue ; cout << i << " " ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 51 / 52
break3.cc - przykładowe wykonanie 1 Jestem parzysta wiec sie nie wydrukuje! 3 Jestem parzysta wiec sie nie wydrukuje! Uciekam z petli :)! Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 52 / 52