Wstęp do Informatyki
|
|
- Kinga Kozłowska
- 9 lat temu
- Przeglądów:
Transkrypt
1 Wstęp do Informatyki Bożena Woźna-Szcześniak Jan Długosz University, Poland Wykład 11 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 1 / 52
2 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
3 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
4 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
5 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
6 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
7 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
8 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
9 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
10 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 / 52
11 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 / 52
12 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 / 52
13 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 / 52
14 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 / 52
15 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]: Suma liczb parzystych z przedzialu [10,20] jest rowna 90 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
16 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 / 52
17 for8.cc - przykładowe wykonanie Podaj krok (liczbe calkowita): 100 Podaj zakres [0,n]: 1000 Wylicznka co 100: Podaj krok (liczbe calkowita): 3 Podaj zakres [0,n]: 100 Wylicznka co 3: Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
18 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 / 52
19 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 / 52
20 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 / 52
21 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 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
22 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 / 52
23 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: Cyfry dziesietne: Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
24 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 / 52
25 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: Cyfry dziesietne: Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
26 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 ) ; 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 / 52
27 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 / 52
28 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 / 52
29 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 / 52
30 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 / 52
31 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 / 52
32 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 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
33 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 / 52
34 kwa-sze.cc - przykładowe wykonanie Kwadraty i szesciany liczb od 1 do Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
35 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 / 52
36 kwa-sze.cc - przykładowe wykonanie Kwadraty i szesciany liczb od 1 do Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
37 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 / ) 2 ; cout << setw (12) << s e t p r e c i s i o n ( 7 ) << s q r t ( ( i / ) 2 ) << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
38 pierwiastkikwadratowe.cc - przykładowe wykonanie Pierwiastki kwadratowe z liczb od 0 do 2 z krokiem Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
39 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 / 52
40 tabliczka.cc - przykładowe wykonanie Program wyswietla tabliczke mnozenia dla liczb od 1 do Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
41 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 / 52
42 tabliczka2.cc - przykładowe wykonanie Tablica pierwistkow kwadratowych liczb od 0 do 99 sqrt Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład / 52
43 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 / 52
44 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 / 52
45 # 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 / 52
46 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 / 52
47 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 / 52
48 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 / 52
49 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 / 52
50 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 / 52
51 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 / 52
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 / 52
Wstęp do programowania
wykład 6 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Losowanie liczb całkowitych Dostępne biblioteki Najprostsze losowanie liczb całkowitych można wykonać za pomocą funkcji
wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp
Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 Historia C++ został zaprojektowany w 1979 przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i
Wstęp do programowania
wykład 7 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Losowanie liczb całkowitych Dostępne biblioteki Najprostsze losowanie liczb całkowitych można wykonać za pomocą funkcji
Wstęp do programowania
wykład 3 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Instrukcja wielokrotnego wyboru Instrukcja wielokrotnego wyboru switch umożliwia podejmowanie decyzji na podstawie wartości
Programowanie Procedurale
Programowanie Procedurale Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 6 Bożena Woźna-Szcześniak (AJD) Programowanie Procedurale Wykład 6 1 / 27 Zbiór ctime zawiera deklarcję
wykład V uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C++ klasy i obiekty wykład V dr Jarosław Mederski Spis Język C++ - klasy
i obiekty Programowanie i obiekty uzupełnienie notatek: dr Jerzy Białkowski i obiekty 1 2 3 4 i obiekty Obiektowość języka C++ Na tym wykładzie poznamy: ˆ Klasa (w języku C++ rozszerzenie struktury, typ
Proste programy w C++ zadania
Proste programy w C++ zadania Zbiór zadao do samodzielnego rozwiązania stanowiący powtórzenie materiału. Podstawy C++ Budowa programu w C++ Dyrektywy preprocesora Usunięcie dublujących się nazw Częśd główna
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
Algorytmika i programowanie. Wykład 2 inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie
Algorytmika i programowanie Wykład 2 inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie Tablice Tablica jest zbiorem elementów tego samego typu. Każdy element jest identyfikowany (numer
Język C++ wykład VI. uzupełnienie notatek: dr Jerzy Białkowski. Programowanie C/C++ Język C++ wykład VI. dr Jarosław Mederski.
- - uzupełnienie notatek: dr Jerzy Białkowski - - 1-2 - - - 1 #include 2 #include 3 # include 4 using namespace std ; 5 6 class Punkt { 7 8 private : 9 double
Programowanie Proceduralne
Programowanie Proceduralne Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 1 Bożena Woźna-Szcześniak (AJD) Programowanie Proceduralne Wykład 1 1 / 59 Cel wykładów z programowania
Wstęp do programowania
wykład 4 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Pętle wykonujące się podaną liczbę razy Jeśli chcemy wykonać pewien fragment programu określoną liczbę razy, możemy użyć
tablica: dane_liczbowe
TABLICE W JĘZYKU C/C++ tablica: dane_liczbowe float dane_liczbowe[5]; dane_liczbowe[0]=12.5; dane_liczbowe[1]=-0.2; dane_liczbowe[2]= 8.0;... 12.5-0.2 8.0...... 0 1 2 3 4 indeksy/numery elementów Tablica
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Programowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
Liczby całkowite i rzeczywiste
Wykład 4(20 marzec 2014r.) Liczby całkowite i rzeczywiste Paulina Rogowiecka Klaudia Kamińska Adrianna Znyk 1 Spis treści: Czynniki pierwsze metoda próbnych dzieleń Pierwszość liczby naturalnej algorytmy
Część 4 pętla FOR. Instrukcja pętli iteracyjnej FOR. Postać pętli for jest następująca: a)dla jednej instrukcji wykonywanej przez pętlę.
1 Część 4 pętla FOR. Ćwiczenia wykonane pisemnie (notatki w zeszycie) Zapisz w zeszycie odpowiedzi na następujące pytania. Przepisz najpierw pytanie podkreśl na zielono następnie udziel odpowiedzi. 1.
ZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015 Język programowania: Środowisko programistyczne: C/C++ Qt Wykład 4 : Napisy. Tablice dwuwymiarowe. Formaty
Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal
Instrukcja wyboru, pętle 2 wykład. Podstawy programowania - Paskal Tematy Instrukcja wyboru jeden z wielu wariantów: case Pętle while repeat for Instrukcje sterowania pętli break continue goto Instrukcja
Tablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119
Tablice Tablica to struktura danych, która może przechowywać wiele wartości tego samego typu. Na przykład tablica może zawierać: 10 wartości typu int opisujących liczbę studentów przyjętych na kierunek
PROGRAMOWANIE W C++ ZADANIA
PROGRAMOWANIE W C++ ZADANIA Włodzimierz Gajda Rozdział 7 PĘTLE 7.1 PĘTLA FOR: rysowanie wzorków. ZADANIE 7.1.1 Napisz program drukujący na ekranie 19 gwiazdek: ******************* ZADANIE 7.1.2 Napisz
Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Programowanie i struktury danych
Programowanie i struktury danych 1 / 30 STL Standard Template Library, STL (ang. = Standardowa Biblioteka Wzorców) biblioteka C++ zawierająca szablony (wzorce), które umożliwiają wielokrotne użycie. Główne
Ćwiczenia podstawowe, zestaw 5, część 1
Ćwiczenia podstawowe, zestaw 5, część 1 1 Napisz zestaw funkcji identyfikujących rodzaj znaku Należy napisać funkcje, pozwalające na identyfikowanie typu znaku przekazanego parametrem. Załóżmy, że tworzymy
Wstęp do programowania
wykład 8 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 Podprogramy Czasami wygodnie jest wyodrębnić jakiś fragment programu jako pewną odrębną całość umożliwiają to podprogramy.
Tablice są typem pochodnym. Poniżej mamy przykłady deklaracji różnych tablic:
Tablice TEORIA Tablica to ciąg obiektów tego samego typu, które zajmują ciągły obszar w pamięci. Dzięki stosowaniu tablic, zamiast nazywania każdej z np. stu zmiennych osobno możemy zabudować tablicę 100-elementową,
Wymiar musi być wyrażeniem stałym typu całkowitego, tzn. takim, które może obliczyć kompilator. Przykłady:
5 Tablice Tablica jest zestawem obiektów (zmiennych) tego samego typu, do których można się odwołać za pomocą wspólnej nazwy. Obiekty składowe tablicy noszą nazwę elementów tablicy. Dostęp do nich jest
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Wstęp do programowania
wykład 5 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Zadanie o kotach z poprzedniego wykładu # include < iostream > using namespace std ; int main (){ int rozmiar_ rodzinki,
Wstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory operator przecinkowy, operator zasięgu Pętla for Instrukcja break i continue Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Wstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną)
1 Wstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną) Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
12. Rekurencja. UWAGA Trzeba bardzo dokładnie ustalić <warunek>, żeby mieć pewność, że ciąg wywołań się zakończy.
12. Rekurencja. Funkcja rekurencyjna funkcja, która wywołuje samą siebie. Naturalne postępowanie: np. zbierając rozsypane pionki do gry podnosi się zwykle pierwszy, a potem zbiera się resztę w ten sam
Konstrukcje warunkowe Pętle
* Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Wstęp do informatyki- wykład 8 Pętla while, do while,for -pętla w pętli- przykłady Operator rzutowania Manipulatory
1 Wstęp do informatyki- wykład 8 Pętla while, do while,for -pętla w pętli- przykłady Operator rzutowania Manipulatory Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Wstęp do Programowania 2
Wstęp do Programowania 2 dr Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 2 Stałe całkowite inne niż dziesiętne Stałe ósemkowe Stałe szesnastkowe Aby wskazać czy dane maj a
Wstęp do informatyki- wykład 9 Funkcje
1 Wstęp do informatyki- wykład 9 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Kontrola przebiegu programu
Kontrola przebiegu programu Wykład 9 Instrukcje sterujące: pętle rozgałęzienia skoki PRZYPOMINAJKA Zadanie : Zaprojektuj rekurencyjny przepis na wyznaczenie największej takiej liczby m, że 2 m jest podzielnikiem
Instrukcje sterujące
Podstawy programowania w C++ Bibliografia: Instrukcje sterujące Nauka programowania dla początkujących; A. Struzińska-Walczak / K. Walczak CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował:
Podstawy algorytmiki i programowania - wykład 2 Tablice dwuwymiarowe cd Funkcje rekurencyjne
1 Podstawy algorytmiki i programowania - wykład 2 Tablice dwuwymiarowe cd Funkcje rekurencyjne Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
typ y y p y z łoż o on o e n - tab a lice c e w iel e owym m ar a o r we, e stru r kt k ury
typy złożone- tablice wielowymiarowe, struktury Wykład 6 Deklarowanie wskaźników nazwa_typu * nazwa_wskaznika; WSKAŹNIKI: PRZYPOMNIENIE Przypisywanie wskaźnikom wartości double * pn = &zmienna_typu_double;
Wstęp do Programowania 2
Wstęp do Programowania 2 dr Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 1 Literatura Literatura podstawowa: Prata Stephen. Szkoła programowania. Język C++. Wydanie V. Helion,
Zadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?
Zadanie 01 W przedstawionym ponizej programie w jezyku ANSI C w miejscu wykropkowanym brakuje jednej linii: #include... int main() { printf("tralalalala"); return 0; } A. B. "iostream" C.
C++ wprowadzanie zmiennych
C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym
Wstęp do informatyki- wykład 6
1 Wstęp do informatyki- wykład 6 Operatory przypisania, złożone operatory przypisania, operator przecinkowy Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++.
1 Wskaźniki. 1.1 Główne zastosowania wskaźników
1 Wskaźniki Wskaźnik (ang. pointer) jest obiektem (zmienną) przechowującym adres pamięci. Definiowanie wskaźników: typ *nazwa wskaznika; np.: int *wsk na x;, double *xxx;, char *znak;. Aby można było pracować
Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 2 - podstawy języka C++ Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu. Zmienne i ich nazwy, podstawowe typy: całkowite, rzeczywiste, znakowe i napisowe. Instrukcje:
Podstawy algorytmiki i programowania - wykład 6 Sortowanie- algorytmy
1 Podstawy algorytmiki i programowania - wykład 6 Sortowanie- algorytmy Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com
Języki programowania obiektowego Nieobiektowe elementy języka C++
Języki programowania obiektowego Nieobiektowe elementy języka C++ Roman Simiński roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Instrukcje sterujące wykonaniem programu, przykłady wykorzystania
Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Instrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012
Instrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012 if (warunek) instrukcja1; if (warunek) instrukcja1; else instrukcja2; if (warunek) instrukcja1; else if (warunek2)
Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16
M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16
Wstęp do informatyki- wykład 11 Funkcje
1 Wstęp do informatyki- wykład 11 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Wstęp do informatyki- wykład 9 Pętla while, do while,for -pętla w pętli- przykłady Funkcje
1 Wstęp do informatyki- wykład 9 Pętla while, do while,for -pętla w pętli- przykłady Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
Rozwiązanie. #include <cstdlib> #include <iostream> using namespace std;
Programowanie C++ Zadanie 1 Napisz program do obliczenia sumy i iloczynu ciągu liczb zakooczonego liczbą zero. Zakładamy, że ciąg zawiera co najmniej jedną liczbę (założenie to jest konieczne przy obliczeniu
Programowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
INSTRUKCJE REPETYCYJNE PĘTLE
INSTRUKCJE REPETYCYJNE PĘTLE Pętla while( ): while ( wyrażenie ) instrukcja; while ( wyrażenie ) instrukcja_1; instrukcja_2;... instrukcja_n; Pętla wykonywana jest tak długo jak wartość wyrażenie jest
Wstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory przypisania, złożone operatory przypisania, Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 3. Instrukcje wyboru
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Laboratorium 3 Instrukcje wyboru 1 INSTRUKCJE WYBORU Instrukcje sterujące to takie instrukcje, które sterują przebiegiem programu w zależności od spełnienia
Podstawy programowania w C++
Podstawy programowania w C++ Strumienie wejścia cin>> i wyjścia cout
Programowanie w C++ Wykład 3. Katarzyna Grzelak. 12 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35
Programowanie w C++ Wykład 3 Katarzyna Grzelak 12 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35 Zakres ważności obiektów K.Grzelak (Wykład 1) Programowanie w C++ 2 / 35 Zakres ważności obiektów
Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład II - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Operacje dyskowe - zapis do pliku #include #include
Wykład I. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład I - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Zaliczenie przedmiotu Do zaliczenia przedmiotu niezbędne jest
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 5
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 5 1 SPECYFIKATOR const Specyfikator (przydomek) const: Umieszczenie przed nazwą zmiennej specyfikatora const w jej definicji informuje kompilator,
1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE
1. Proste typy danych- ciąg dalszy 2. Typy złożone danych : TABLICE Wykład 3 ZMIENNE PROSTE: TYPY WBUDOWANE Typy zmiennoprzecinkowe: float double long double Różne rozmiary bajtowe. W konsekwencji różne
MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata
MACIERZE Sobiesiak Łukasz Wilczyńska Małgorzata Podstawowe pojęcia dotyczące macierzy Nie bez przyczyny zaczynamy od pojęcia macierzy, które jest niezwykle przydatne we wszystkich zastosowaniach, obliczeniach
Programowanie Obiektowew języku C++ Zadania L4
Programowanie Obiektowew języku C++ Zadania L4 Mirosław Głowacki 1,2 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
WYKŁAD 3 (13 MARZEC 2014) LICZBY CAŁKOWITE I RZECZYWISTE. Bartosz Łakomy i Dariusz Dobiesz
WYKŁAD 3 (13 MARZEC 2014) LICZBY CAŁKOWITE I RZECZYWISTE Bartosz Łakomy i Dariusz Dobiesz SPIS TREŚCI: Liczby parzyste i nieparzyste Liczby podzielne lub niepodzielne przez zadane podzielniki NWD algorytm
Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 2 Programowanie strukturalne dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Pętla while #include using namespace std; int main ()
Języki programowania obiektowego Nieobiektowe elementy języka C++
Języki programowania obiektowego Nieobiektowe elementy języka C++ Roman Simiński roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Tablice koncepcja, deklaracje, podstawowe zastosowania Tablice
Program 14. #include <iostream> #include <ctime> using namespace std;
Program 14 Napisać: * funkcję słuŝącą do losowego wypełniania tablicy liczbami całkowitymi z podanego zakresu (*). Parametrami funkcji mają być tablica, jej długość oraz dwie liczby stanowiące krańce przedziału
3 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 3 1/8 Język C Instrukcja laboratoryjna Temat: Instrukcje warunkowe, pętle. 3 Przygotował: mgr inż. Maciej Lasota 1) Instrukcje warunkowe. Instrukcje warunkowe pozwalają zdefiniować warianty
Pytania sprawdzające wiedzę z programowania C++
Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?
Programowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki int getmax (int a, int b) { return (a > b? a : b); float getmax (float a, float b) { return (a > b? a : b); long getmax (long a, long b)
#include <stdio.h> int main( ) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
5. Rekurencja. Przykłady
5. Rekurencja Uwaga! W tym rozdziale nie są omówione żadne nowe konstrukcje języka C++. Omówiona jest za to technika wykorzystująca funkcje, która pozwala na rozwiązanie pewnych nowych rodzajów zadań.
Programowanie proceduralne w języku C++ Pętle, tablice
Programowanie proceduralne w języku C++ Pętle, tablice Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
Opis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja
Opis zagadnieo 1-3 Iteracja, rekurencja i ich realizacja Iteracja Iteracja to czynnośd powtarzania (najczęściej wielokrotnego) tej samej instrukcji (albo wielu instrukcji) w pętli. Mianem iteracji określa
Programowanie obiektowe W3
Programowanie obiektowe W3 Przegląd typów strukturalnych w C++ : tablice statyczne i dynamiczne Dr hab. inż. Lucyna Leniowska, prof. UR Zakład Mechatroniki, Automatyki i Optoelektroniki Typy złożone: tablice
INSTRUKCJE REPETYCYJNE PĘTLE
INSTRUKCJE REPETYCYJNE PĘTLE Pętla while( ) while ( wyrażenie ) instrukcja; while ( wyrażenie ) instrukcja_1; instrukcja_2;... instrukcja_n; Pętla wykonywana jest tak długo jak wartość wyrażenie jest różna
Zmienne i struktury dynamiczne
Zmienne i struktury dynamiczne Zmienne dynamiczne są to zmienne, które tworzymy w trakcie działania programu za pomocą operatora new. Usuwa się je operatorem delete. Czas ich występowania w programie jest
Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Podstawy programowania w języku C i C++
Podstawy programowania w języku C i C++ Część szósta Tablice koncepcja, reprezentacja, przetwarzanie Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
Wstęp do Informatyki
Wstęp do Informatyki dr hab. Bożena Woźna-Szcześniak, prof. AJD bwozna@gmail.com Jan Długosz University, Poland Wykład 8 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 1 / 32 Instrukcje iteracyjne
Czym jest całka? Całkowanie numeryczne
Całkowanie numeryczne jest to zagadnienie z metod elementów skończonych (MES). Korzystając z całkowania numerycznego możemy obliczyć wartość dowolnej całki jednowymiarowej oznaczonej. Wynik jest zawsze
WHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Podstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Mechanizm dziedziczenia
Mechanizm dziedziczenia Programowanie obiektowe jako realizacja koncepcji ponownego wykorzystania kodu Jak przebiega proces dziedziczenia? Weryfikacja formalna poprawności dziedziczenia Realizacja dziedziczenia
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 4
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 4 1 NAPISY W C++ Tablice znakowe (typu char) kłopotliwe w użyciu Biblioteka standardowa C++ ma zaimplementowaną uogólnioną klasę napisów zwaną string
Podstawy algorytmiki i programowania - wykład 1 Tablice powtórzenie Tablice znaków Tablice dwuwymiarowe
Podstawy algorytmiki i programowania - wykład 1 Tablice powtórzenie Tablice znaków Tablice dwuwymiarowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie
utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,
Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz