Wstęp do Informatyki
|
|
- Jan Leśniak
- 7 lat temu
- Przeglądów:
Transkrypt
1 Wstęp do Informatyki Bożena Woźna-Szcześniak Jan Długosz University, Poland Wykład 8 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 1 / 1
2 Operatory logiczne i porównania Operator Znaczenie > wiekszy od < mniejszy od <= mniejszy od lub równy >= wiekszy od lub równy == równy! = różny && iloczyn logiczny (and) suma logiczna (or)! negacja (not) Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 2 / 1
3 Stałe całkowite inne niż dziesiętne Stałe ósemkowe Stałe szesnastkowe Aby wskazać czy dane maja być wyświetlane w systemie dziesietnym, szesnastkowym, czy też ósemkowym, należy posłużyć się manipulatorami strumienia dec, hex, oct. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 3 / 1
4 Stałe całkowite inne niż dziesiętne - manip.cc # i n c l u d e <iostream > i n t main ( ) { using namespace std ; cout << " Podaj l i c z b e c a l k o w i t a : " ; i n t n ; c i n >> n ; cout << " n n n \ n " ; cout << n << " " << n n << " ( d z i e s i e t n i e ) \ n " ; / / ustaw t r y b szesnastkowy cout << hex ; cout << n << " " << n n << " ( szesnastkowo ) \ n " ; / / ustaw t r y b osemkowy cout << oct << n << " " << n n << " ( osemkowo ) \ n " ; / / alternatywny sposob wywolania manipulatora cout << " Podaj l i c z b e c a l k o w i t a : " ; dec ( cout ) ; c i n >> n ; cout << n << " " << n n << " ( d z i e s i e t n i e ) \ n " ; cout << " Podaj l i c z b e w formacie szesnastkowym : " ; hex ( c i n ) ; c i n >> n ; cout << n << " " << n n << " ( szesnastkowo ) \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 4 / 1
5 manip.cpp - przykładowe wykonanie Podaj liczbe calkowita: 5 n n*n 5 25 (dziesietnie) 5 19 (szesnastkowo) 5 31 (osemkowo) Podaj liczbe calkowita: (dziesietnie) Podaj liczbe w formacie szesnastkowym: ff (szesnastkowo) Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 5 / 1
6 hexoct1.cpp # i n c l u d e <iostream > using namespace std ; i n t main ( ) { using namespace std ; i n t k l a t k a = 42, t a l i a = 42, noga = 42; cout << "Co za f i g u r a! " << endl ; cout << " obwod p i e r s i = " << k l a t k a << " ( d z i e s i e t n i e ) " << endl ; / / manipulator zmieniajacy system liczbowy cout << hex ; cout << " t a l i a = " << t a l i a << " szesnastkowo " << endl ; / / manipulator zmieniajacy system liczbowy cout << oct ; cout << " dlugosc nogawki = " << noga << " ( osemkowo ) " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 6 / 1
7 hexoct1.cc - przykładowe wykonanie Co za figura! obwod piersi = 42 (dziesietnie) talia = 2a szesnastkowo dlugosc nogawki = 52 (osemkowo) Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 7 / 1
8 hexoct.cpp # i n c l u d e <iostream > using namespace std ; i n t main ( ) { using namespace std ; i n t pas = 42, reka = 42, noga = 42; cout << "Obwod pasa = " << pas << " ( d z i e s i e t n i e ) " << endl ; cout << hex ; cout << " Dlugosc r e k i = " << reka << " szesnastkowo " << endl ; cout << oct ; cout << " Dlugosc nogi = " << noga << " ( osemkowo ) " << endl ; cout << dec ; pas = 42, reka = 0x42, noga = 042; cout << "Obwod pasa = " << pas << " ( d z i e s i e t n i e ) " << endl ; cout << " Dlugosc r e k i = " << reka << " ( szesnastkowo ) " << endl ; cout << " Dlugosc nogi = " << noga << " ( osemkowo ) " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 8 / 1
9 hexoct.cc - przykładowe wykonanie Obwod pasa = 42 (dziesietnie) Dlugosc reki = 2a szesnastkowo Dlugosc nogi = 52 (osemkowo) Obwod pasa = 42 (dziesietnie) Dlugosc reki = 66(szesnastkowo) Dlugosc nogi = 34 (osemkowo) Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 9 / 1
10 Typ char - chartype.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { char ch ; cout << " Podaj znak : " << endl ; c i n >> ch ; cout << " Holla! " ; cout << " Dziekuje za znak " << ch << ". " << endl ; r e t u r n 0; Podaj znak: a Holla! Dziekuje za znak a. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 10 / 1
11 Funkcja składowa cout.put() - morechar.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { char ch = M ; i n t i = ch ; cout << " Kod ASCII znaku " << ch << " to " << i << endl ; cout << " Dodajemy do kodu znaku jedynke : " << endl ; ch = ch + 1; i = ch ; cout << " Kod ASCII znaku " << ch << " to " << i << endl ; / / uzycie metody cout. put ( ) do pokazania znaku cout << " Wyswietlenie char ch za pomoca cout. put ( ch ) : " ; cout. put ( ch ) ; cout. put ( i ) ; / / uzycie metody cout. put ( ) do pokazania s t a l e j znakowej cout. put (! ) ; cout << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 11 / 1
12 morechar.cc - wynik Kod ASCII znaku M to 77 Dodajemy do kodu znaku jedynke: Kod ASCII znaku N to 78 Wyswietlenie char ch za pomoca cout.put(ch): NN! Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 12 / 1
13 Instrukcja warunkowa if - if1.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a ; cout << " Podaj l i c z b e : " ; c i n >> a ; i f ( a > 0) { cout << a << " j e s t dodatnia. " ; cout << endl ; else { cout << a << " j e s t zerem lub j e s t ujemna. " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 13 / 1
14 Przykładowe wykonanie - if1.cc Podaj liczbe: 4 4 jest dodatnia. Podaj liczbe: -3-3 jest zerem lub jest ujemna. Podaj liczbe: 0 0 jest zerem lub jest ujemna. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 14 / 1
15 Instrukcja warunkowa if - if2.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a ; cout << " Podaj l i c z b e : " ; c i n >> a ; i f ( a > 0) { cout << a << " j e s t dodatnia. " ; cout << endl ; else cout << a << " j e s t zerem lub j e s t ujemna. " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 15 / 1
16 Przykładowe wykonanie - if2.cc Podaj liczbe: 4 4 jest dodatnia. Podaj liczbe: -3-3 jest zerem lub jest ujemna. Podaj liczbe: 0 0 jest zerem lub jest ujemna. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 16 / 1
17 Instrukcja warunkowa if - if3.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a ; cout << " Podaj l i c z b e : " ; c i n >> a ; i f ( a > 0) cout << a << " j e s t dodatnia. " ; cout << endl ; else cout << a << " j e s t zerem lub j e s t ujemna. " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 17 / 1
18 Przykładowe wykonanie - if3.cc Program zawiera bład: if3.cc: In function int main() : if3.cc:10:3: error: else without a previous if Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 18 / 1
19 Instrukcja warunkowa if # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a, b ; cout << " Podaj pierwsza l i c z b e : " ; c i n >> a ; cout << " Podaj druga l i c z b e : " ; c i n >> b ; cout << a << " + " << b << " = " << a + b << endl ; cout << a << " " << b << " = " << a b << endl ; cout << a << " " << b << " = " << a b << endl ; i f ( b!= 0) { cout << a << " / " << b << " = " << a / b << endl ; cout << a << "%" << b << " = " << a % b << endl ; i f ( b!= 0) { cout << a << " / " << b << " = " << double ( a ) / b << endl ; cout << a << "%" << b << " = " << a % b << endl ; i f ( b!= 0) { cout << a << " / " << b << " = " << a / double ( b ) << endl ; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 19 / 1
20 Przykładowe wykonanie Podaj pierwszą liczbę: 4 Podaj drugą liczbę: 6 4+6=10 4-6=-2 4*6=24 4/6=0 4%6=4 Podaj pierwsza liczbe: 33 Podaj druga liczbe: = =33 33*0=0 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 20 / 1
21 Instrukcja warunkowa if-else, typ bool # i n c l u d e <iostream > using namespace std ; i n t main ( ) { bool a ; cout << " Podaj 0 lub 1: " ; c i n >> a ; i f ( a == t r u e ) { cout << "Zabaw s i e jezykiem C+ +. " ; cout << endl ; else { cout << "Zabaw s i e jezykiem C! " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 21 / 1
22 Przykładowe wykonanie Podaj 0 lub 1: 0 Zabaw sie jezykiem C! Podaj 0 lub 1: 1 Zabaw sie jezykiem C++. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 22 / 1
23 Operator dzielenia modulo - modulus.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { / / const i n t p r z e l i c z n i k = 14; i n t const p r z e l i c z n i k = 14; i n t waga ; cout << " Podaj swoja wage w funtach : " ; c i n >> waga ; i n t kamienie = waga / p r z e l i c z n i k ; / / calych kamieni i n t f u n t y = waga % p r z e l i c z n i k ; / / r e s z t a w funtach cout << waga << " funtow to " << kamienie << " kamieni, " << f u n t y << " f u n t (ow ). \ n " ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 23 / 1
24 Przykładowe wykonanie Podaj swoja wage w funtach: funtow to 2 kamieni, 6 funt(ow). Podaj swoja wage w funtach: funtow to 4 kamieni, 0 funt(ow). Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 24 / 1
25 Instrukcja warunkowa if-else # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " Podaj l i c z b e : " ; i n t n ; c i n >> n ; i f ( n % 2 == 0) cout << n << " j e s t parzyste. " << endl ; else cout << n << " nie j e s t parzyste. " << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 25 / 1
26 Przykładowe wykonanie Podaj liczbe: 4 4 jest parzyste. Podaj liczbe: nie jest parzyste. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 26 / 1
27 Instrukcja warunkowa if-else # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout << " Podaj l i c z b e : " ; i n t n ; c i n >> n ; i f ( n > 0 && n % 5 == 0) cout << n << " j e s t dodatnie "<< " i podzielne przez 5. " << endl ; else { i f ( n > 0) cout << n << " j e s t dodatnie. " << endl ; else i f ( n % 5 == 0) cout << n << " j e s t podzielne przez 5. " << endl ; else cout << n << " nie j e s t dodatnia, ani podzielna przez 5!" < < endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 27 / 1
28 Przykładowe wykonanie Podaj liczbe: 5 5 jest dodatnie i podzielne przez 5. Podaj liczbe: -5-5 jest podzielne przez 5. Podaj liczbe: 3 3 jest dodatnie. Podaj liczbe: -3-3 nie jest dodatnia, ani podzielna przez 5! Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 28 / 1
29 Instrukcja warunkowa if-else # i n c l u d e <iostream > using namespace std ; i n t main ( ) { char c ; cout <<" Podaj pojedynczy znak : " ; c i n >> c ; i f ( ( c >= a && c <= z ) ( c >= A && c <= Z ) ) { cout << " To j e s t l i t e r a. " << endl ; else i f ( c >= 0 && c <= 9 ) { cout << " To j e s t c y f r a. " << endl ; else { cout << " To j e s t znak specjalny. " ; i n t i = ( a A ) ; cout << i << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 29 / 1
30 Przykładowe wykonanie Podaj pojedyńczy znak: a To jest litera. Podaj pojedyńczy znak: 3 To jest cyfra. Podaj pojedyńczy znak: F To jest litera. Podaj pojedyńczy znak:! To jest znak specjalny. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 30 / 1
31 Systemowe ograniczenia typów danych C++ dostarcza następujacych narzędzi do programowego badania rozmiarów typów: operator sizeof zbiór climits (w starszych imoplementacjach limits.h). Plik zawiera systemowe ograniczenia dla różnych typów calkowitych. zbiór cfloat (w starszych imoplementacjach float.h). Plik zawiera systemowe ograniczenia dla różnych typów zmiennoprzecinkowych. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 31 / 1
32 Typy całkowite -climits Stała Co wyraża Wartość CHAR_BIT Liczba bitów w 1 bajcie 8 SCHAR_MIN Wartość minimmalna dla typu signed char -127 SCHAR_MAX Wartość maksymalna dla typu signed char 127 UCHAR_MAX Wartość maksymalna dla typu unsigned char 255 CHAR_MIN Wartość minimmalna dla typu char SCHAR_MIN lub 0 CHAR_MAX Wartość maksymalna dla typu char SCHAR_MAX lub UCHAR_MAX MB_LEN_MAX Maksymalna liczba bajtów w wielobajtowym znaku 1 SHRT_MIN Wartość minimmalna dla typu short int SHRT_MAX Wartość maksymalna dla typu short int USHRT_MAX Wartość maksymalna. dla typu unsigned short int INT_MIN Wartość minimmalna dla typu int INT_MAX Wartość maksymalna dla typu int UINT_MAX Wartość maksymalna dla typu unsigned int LONG_MIN Wartość minimmalna dla typu long int LONG_MAX Wartość maksymalna dla typu long int ULONG_MAX Wartość maksymalna dla typu unsigned long int Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 32 / 1
33 limits.cc # i n c l u d e <iostream > # i n c l u d e < c l i m i t s > i n t main ( ) { using namespace std ; i n t n _ i n t = INT_MAX ; s h o r t n_short = SHRT_MAX; long n_long = LONG_MAX; / / operator s i z e o f zwraca wielkosc typu lub zmiennej cout << " i n t ma " << s i z e o f ( i n t ) << " b a j t y. " << endl ; cout << " s h o r t ma " << s i z e o f n_short << " b a j t y. " << endl ; cout << " long ma " << s i z e o f n_long << " b a j t y. " << endl ; cout << " Wartosci maksymalne : " << endl ; cout << " i n t : " << n _ i n t << endl ; cout << " s h o r t : " << n_short << endl ; cout << " long : " << n_long << endl << endl ; cout << " Minimalna wartosc typu i n t = " << INT_MIN << endl ; cout << " Bitow na b a j t = " << CHAR_BIT << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 33 / 1
34 limits.cc - wynik int ma 4 bajty. short ma 2 bajty. long ma 8 bajty. Wartosci maksymalne: int: short: long: Minimalna wartosc typu int = Bitow na bajt = 8 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 34 / 1
35 Przepełnienia - exceed.cc #include <iostream> #include <climits> int main() { using namespace std; short jan = SHRT_MAX; unsigned short ewa = jan; cout << "Jan ma " << jan << " dolarów, a Ewa ma "; cout << ewa << " dolarow." << endl; cout<< "Do obu kont dodaj 1$." << endl << "Teraz "; jan = jan + 1; ewa = ewa + 1; cout << "Jan ma " << jan << " dolarów, a Ewa ma "; cout << ewa << " dolarów.\n Biedny Jan!" << endl; jan = ewa = 0; cout << "Jan ma " << jan << " dolarów, a Ewa ma " << ewa; cout << " dolarów." << endl; cout << "Zabierzmy z obu kont 1$." << endl << "Teraz "; jan = jan - 1; ewa = ewa - 1; cout << "Jan ma " << jan << " dolarów, a Ewa ma " << ewa; cout << " dolarów." << endl << "Szczęściara Ewa!" << endl; return 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 35 / 1
36 Wynik wykonania exceed.cc Jan ma dolarów, a Ewa ma dolarow. Do obu kont dodaj 1$. Teraz Jan ma dolarów, a Ewa ma dolarów. Biedny Jan! Jan ma 0 dolarów, a Ewa ma 0 dolarów. Zabierzmy z obu kont 1$. Teraz Jan ma -1 dolarów, a Ewa ma dolarów. Szczęściara Ewa! Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 36 / 1
37 Typy zmiennoprzecinkowe - cfloat #include <iostream> #include <cfloat> int main(){ using namespace std; cout <<"Definicje minimalnej liczby cyfr znaczących " << endl; cout <<"long double: "<< LDBL_DIG << endl; cout <<"double: "<< DBL_DIG << endl; cout <<"float: "<< FLT_DIG << endl; cout <<"Definicje liczby bitów reprezentujących mantysę" << endl; cout <<"long double: "<< LDBL_MANT_DIG << endl; cout <<"double: "<< DBL_MANT_DIG << endl; cout <<"float: "<< FLT_MANT_DIG << endl; cout <<"Definicje maksymalnych wartości wykładnika: " << endl; cout <<"long double: "<< LDBL_MAX_10_EXP << endl; cout <<"double: "<< DBL_MAX_10_EXP << endl; cout <<"float: "<< FLT_MAX_10_EXP << endl; cout <<"Definicje minimalnych wartości wykładnika: " << endl; cout <<"long double: "<< LDBL_MIN_10_EXP << endl; cout <<"double: "<< DBL_MIN_10_EXP << endl; cout <<"float: "<< FLT_MIN_10_EXP << endl; return 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 37 / 1
38 gcc version (Ubuntu/Linaro ubuntu3) Definicje minimalnej liczby cyfr znaczących long double: 18 double: 15 float: 6 Definicje liczby bitów reprezentujących mantysę long double: 64 double: 53 float: 24 Definicje maksymalnych wartości wykładnika: long double: 4932 double: 308 float: 38 Definicje minimalnych wartości wykładnika: long double: double: -307 float: -37 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 38 / 1
39 Ustalanie szerokości pola danej - width.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a, b, c ; cout << " Podaj 3 l i c z b y : " ; c i n >> a >> b >> c ; cout. width ( 2 0 ) ; cout << " Pierwsza l i c z b a = " ; cout. width ( 1 0 ) ; cout << a << endl ; cout. width ( 2 0 ) ; cout << " Druga l i c z b a = " ; cout. width ( 1 0 ) ; cout << b << endl ; cout. width ( 2 0 ) ; cout << " Trzecia l i c z b a = " ; cout. width ( 1 0 ) ; cout << c << endl ; r e t u r n 0; Podaj 3 liczby: Pierwsza liczba = 2 Druga liczba = 4 Trzecia liczba = 6 Podaj 3 liczby: Pierwsza liczba = 22 Druga liczba = 44 Trzecia liczba = 100 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 39 / 1
40 Ustalanie szerokości pola danej - width1.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a, b, c ; cout << " Podaj 3 l i c z b y : " ; c i n >> a >> b >> c ; cout. width ( 2 0 ) ; cout << " Pierwsza l i c z b a = " ; cout. width ( 5 ) ; cout << a << endl ; cout. width ( 2 0 ) ; cout << " Druga l i c z b a = " ; cout. width ( 5 ) ; cout << b << endl ; cout. width ( 2 0 ) ; cout << " Trzecia l i c z b a = " ; cout. width ( 5 ) ; cout << c << endl ; r e t u r n 0; Podaj 3 liczby: Pierwsza liczba = 2 Druga liczba = 4 Trzecia liczba = 6 Podaj 3 liczby: Pierwsza liczba = 22 Druga liczba = 44 Trzecia liczba = 100 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 40 / 1
41 Ustalanie szerokości pola danej - width2.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a, b, c ; cout << " Podaj 3 l i c z b y : " ; c i n >> a >> b >> c ; cout. width ( 2 0 ) ; cout << " Pierwsza l i c z b a = " ; cout << a << endl ; cout << " Druga l i c z b a = " ; cout << b << endl ; cout << " Trzecia l i c z b a = " ; cout << c << endl ; r e t u r n 0; Podaj 3 liczby: Pierwsza liczba = 2 Druga liczba = 4 Trzecia liczba = 6 Podaj 3 liczby: Pierwsza liczba = 22 Druga liczba = 44 Trzecia liczba = 77 Ustalenie szerokości pola przeznaczonego na zmienna wymaga każdorazowego wywołania należacej do strumienia cout funkcji width(), której argumentem jest szerokość pola. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 41 / 1
42 Ustalanie szerokości pola danej - fill.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { i n t a, b, c ; cout << " Podaj 3 l i c z b y : " ; c i n >> a >> b >> c ; cout. f i l l (. ) ; cout. width ( 2 0 ) ; cout << " Pierwsza l i c z b a = " ; cout. width ( 1 0 ) ; cout << a << endl ; cout. width ( 2 0 ) ; cout << " Druga l i c z b a = " ; cout. width ( 1 0 ) ; cout << b << endl ; cout. width ( 2 0 ) ; cout << " Trzecia l i c z b a = " ; cout. width ( 1 0 ) ; cout << c << endl ; r e t u r n 0; Podaj 3 liczby: Pierwsza liczba = Druga liczba = Trzecia liczba =...6 Podaj 3 liczby: Pierwsza liczba = Druga liczba = Trzecia liczba = Funkca fill() należaca do strumienia cout wypełnia nadmiarowe szerokości pola określonego przez width() znakiem który jest argumentem tej funkcji. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 42 / 1
43 Wyprowadzanie danych numerycznych - precision.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { double a, b, c ; cout << " Podaj 3 l i c z b y rzeczywiste : " ; c i n >> a >> b >> c ; cout. f i l l ( _ ) ; cout. p r e c i s i o n ( 2 ) ; cout. width ( 2 0 ) ; cout << " Pierwsza l i c z b a = " ; cout. width ( 1 0 ) ; cout << a << endl ; cout. width ( 2 0 ) ; cout << " Druga l i c z b a = " ; cout. width ( 1 0 ) ; cout << b << endl ; cout. width ( 2 0 ) ; cout << " Trzecia l i c z b a = " ; cout. width ( 1 0 ) ; cout << c << endl ; r e t u r n 0; Podaj 3 liczby rzeczywiste: _ Pierwsza liczba = 2.3 Druga liczba = 4.6 Trzecia liczba = 7.2 Podaj 3 liczby rzeczywiste: _ Pierwsza liczba = 2.3 Druga liczba = 1e+02 Trzecia liczba = 20 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 43 / 1
44 Wyprowadzanie danych numerycznych - precision2.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { double a ; cout << " Podaj l i c z b e rzeczywista : " ; c i n >> a ; cout. f i l l ( _ ) ; cout. width ( 1 0 ) ; cout << " 1 / " << a << " = " << 1/ a << endl ; cout. p r e c i s i o n ( 2 ) ; cout. width ( 1 0 ) ; cout << " 1 / " << a << " = " << 1/ a << endl ; cout. width ( 1 0 ) ; cout. p r e c i s i o n ( 4 ) ; cout << " 1 / " << a << " = " << 1/ a << endl ; cout << " Podaj druga l i c z b e rzeczywista : " ; c i n >> a ; cout. f i l l (. ) ; cout. width ( 1 0 ) ; cout << a << endl ; cout. p r e c i s i o n ( 2 ) ; cout. width ( 1 0 ) ; cout << a << endl ; cout. p r e c i s i o n ( 4 ) ; cout. width ( 1 0 ) ; cout << a << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 44 / 1
45 Wyprowadzanie danych numerycznych - precision2.cc Podaj liczbe rzeczywista: 33 1/33= /33=0.03 1/33= Podaj druga liczbe rzeczywista: Podaj liczbe rzeczywista: /10.103= /10= /10.1= Podaj druga liczbe rzeczywista: Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 45 / 1
46 Metoda setf() Metoda setf() (ang. set flag) pozwala na kontrolowanie różnych aspektów formatowania danych wyjściowych, np. ios_base::showpoint - Wyświetlanie końcowego znaku dziesietnego ios_base::showbase - Wyświetlanie prefiksów systemow liczbowych ios_base::showpos - Wyświetlanie znaku + przed liczbami dodatnimi ios_base::fixed - Wyświetlanie liczb wnotacji stałoprzecinkowej ios_base::scientific - Wyświetlanie liczb w notacji naukowej Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 46 / 1
47 Dzielenie całkowitoliczbowe i zmiennoprzecinkowe - divide.cc # i n c l u d e <iostream > using namespace std ; i n t main ( ) { cout. s e t f ( ios_base : : f i x e d, ios_base : : f l o a t f i e l d ) ; cout << " D z i e l e n i e c a l k owitoliczbowe : 9/5 = " << 9/5 << endl ; cout << " D z i e l e n i e zmiennoprzecinkowe : 9. 0 / 5. 0 = " ; cout << 9. 0 / 5. 0 << endl ; cout << " D z i e l e n i e mieszane : 9. 0 / 5 = " << 9. 0 / 5 << endl ; cout << " Stale typu double : 1e7 / 9. 0 = " ; cout << 1. e7 / 9. 0 << endl ; cout << " Stale typu f l o a t : 1 e7f / 9. 0 f = " ; cout << 1. e7f / 9.0 f << endl ; r e t u r n 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 47 / 1
48 Dzielenie calkowitoliczbowe: 9/5 = 1 Dzielenie zmiennoprzecinkowe: 9.0/5.0 = Dzielenie mieszane: 9.0/5 = Stale typu double: 1e7/9.0 = Stale typu float: 1e7f/9.0f = Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 48 / 1
49 #include <iostream> int main(){ using std::cout; using std::ios_base; double price1 = 20.40; double price2 = / 9.0; cout << "\"Futrzaki\" kosztuja " << price1 << " PLN!\n"; cout << "\"Smoki\" kosztuja " << price2 << " PLN!\n"; cout.setf(ios_base::showpoint); cout << "\"Futrzaki\" kosztuja " << price1 << " PLN!\n"; cout << "\"Smoki\" kosztuja " << price2 << " PLN!\n"; cout.precision(2); cout << "\"Futrzaki\" kosztuja " << price1 << " PLN!\n"; cout << "\"Smoki\" kosztuja " << price2 << " PLN!\n"; return 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 49 / 1
50 "Futrzaki" kosztuja 20.4 PLN! "Smoki" kosztuja PLN! "Futrzaki" kosztuja PLN! "Smoki" kosztuja PLN! "Futrzaki" kosztuja 20. PLN! "Smoki" kosztuja 2.8 PLN! Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 50 / 1
51 #include <iostream> int main() { using namespace std; int pas = 42, reka = 0x42, noga = 042; cout.setf(ios_base::showbase); cout << "Obwod pasa = " << pas << endl; cout << "Dlugosc reki = " << hex << reka cout << "Dlugosc nogi = " << oct << noga return 0; << endl; << endl; Wynik Obwod pasa = 42 Dlugosc reki = 0x42 Dlugosc nogi = 042 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 51 / 1
52 #include <iostream> int main(){ using namespace std; float a, b; cout << "Podaj liczbe: "; cin >> a; cout << "Podaj druge liczbe: "; cin >> b; //rownowazne wyswietlaniu z cout.setf(ios_base::floatfield); cout << "a = " << a << "; b = " << b << endl; cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl; cout << "a * b = " << a * b << endl; cout << "a / b = " << a / b << endl; cout.setf(ios_base::fixed, ios_base::floatfield); cout << "a = " << a << "; b = " << b << endl; cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl; cout << "a * b = " << a * b << endl; cout << "a / b = " << a / b << endl; cout.setf(ios_base::scientific, ios_base::floatfield); cout << "a = " << a << "; b = " << b << endl; cout << "a + b = " << a + b << endl; cout << "a - b = " << a - b << endl; cout << "a * b = " << a * b << endl; cout << "a / b = " << a / b << endl; return 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 52 / 1
53 Podaj liczbe: 2 Podaj druge liczbe: 3 a = 2; b = 3 a + b = 5 a - b = -1 a * b = 6 a / b = a = ; b = a + b = a - b = a * b = a / b = a = e+00; b = e+00 a + b = e+00 a - b = e+00 a * b = e+00 a / b = e-01 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 53 / 1
54 Biblioteka matematyczna # include <iostream > #include <cmath> / / b i b l i o t e k a matematyczna using namespace std ; i n t main ( ) { double area ; cout << " Podaj powierzchnie swojego domu w metrach kwadratowych : " ; c i n >> area ; i f ( area >=0){ double bok = s q r t ( area ) ; cout << " Odpowiada to kwadratowi o boku " << bok << " metrow. " << endl ; cout << " Niesamowite! " << endl ; else cout << " Powiezchnia nie moze byc ujemna! " << endl ; return 0; Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 54 / 1
55 Przykładowe wykonanie Podaj powierzchnie swojego domu w metrach kwadratowych:16 Odpowiada to kwadratowi o boku 4 metrow. Niesamowite! Podaj powierzchnie swojego domu w metrach kwadratowych:-4 Powiezchnia nie moze byc ujemna! Podaj powierzchnie swojego domu w metrach kwadratowych:123 Odpowiada to kwadratowi o boku metrow. Niesamowite! Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 55 / 1
56 Biblioteka matematyczna # i n c l u d e <iostream > # i n c l u d e <cmath> / / b i b l i o t e k a matematyczna using namespace std ; i n t main ( ) { double r ; cout <<" Podaj promien kola : " ; c i n >> r ; i f ( r < 0) { cout <<" Promien kola musi byc >= 0" << endl ; double p i = 4 atan ( 1 ) ; / / obliczane na e t a p i e k o m p i l a c j i cout <<" Pole kola wynosi : " << p i r r << endl ; cout <<"Obwod kola wynosi : " << 2 p i r << endl ; r e t u r n 0; Podaj promien kola: 6 Pole kola wynosi: Obwod kola wynosi: Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 56 / 1
57 Biblioteka matematyczna # include <iostream > #include <cmath> / / b i b l i o t e k a matematyczna using namespace std ; i n t main ( ) { double r ; cout << " Podaj wartosc konta w radianach : " ; c i n >> r ; cout << " s i n ( " << r << " ) = " << s i n ( r ) << endl ; cout << " cos ( " << r << " ) = " << cos ( r ) << endl ; return 0; Wartość funkcji sin i cos nie jest obliczana na etapie kompilacji programu, ale funkcje te sa wywoływane w momencie uruchomienia programu. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 57 / 1
58 Biblioteka matematyczna # include <iostream > #include <cmath> / / b i b l i o t e k a matematyczna using namespace std ; i n t main ( ) { double stopnie = 0. 0 ; double wynik = cos ( stopnie M_PI / ) ; cout << " Cosinus z " << stopnie << " s t o p n i = " << wynik << endl ; stopnie = ; wynik = cos ( stopnie M_PI / ) ; cout << " Cosinus z " << stopnie << " s t o p n i = " << wynik << endl ; stopnie = ; wynik = cos ( stopnie M_PI / ) ; cout << " Cosinus z " << stopnie << " s t o p n i = " << wynik << endl ; stopnie = ; wynik = cos ( stopnie M_PI / ) ; cout << " Cosinus z " << stopnie << " s t o p n i = " << wynik << endl ; stopnie = ; wynik = cos ( stopnie M_PI / ) ; cout << " Cosinus z " << stopnie << " s t o p n i = " << wynik << endl ; return 0; Cosinus z 0 stopni = 1 Cosinus z 60 stopni = 0.5 Cosinus z 90 stopni = e-17 Cosinus z 120 stopni = -0.5 Cosinus z 180 stopni = -1 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 58 / 1
59 <cmath> - funkcje trygonometryczne: Funkcje trygonometryczne, to funkcje matematyczne wyrażajace między innymi stosunki między długościami boków trójkata prostokatnego względem miar jego katów wewnętrznych. sinus(x) - stosunek długości przyprostokatnej leżacej naprzeciw kata x i długości przeciwprostokatnej. cosinus(x)- stosunek długości przyprostokatnej przyległej do kata x i długości przeciwprostokatnej. tangens(x)- stosunek długości przyprostokatnej leżacej naprzeciw kata x i długości przyprostokatnej przyległej do tego kata. cotangens(x)-stosunek długości przyprostokatnej przyległej do kata x i długości przyprostokatnej leżacej naprzeciw tego kata. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 59 / 1
60 <cmath> - funkcje trygonometryczne: Prototyp double sin(double x); float sin(float x); long double sin(long double x); double cos(double x); float cos(float x); long double cos(long double x); double tan(double x); float tan(float x); long double tan(long double x); Opis funkcje obliczaja sinus dla kata x podanego w radianach czyli, mierze łukowej funkcje obliczaja cosinus dla kata x podanego w radianach czyli, mierze łukowej funkcje obliczaja tangens dla kata x podanego w radianach czyli, mierze łukowej Uwaga! Aby zamienić stopnie na radiany lub odwrotnie można użyć następujacego kodu: stopnie = radiany * 180.0f / M_PI; radiany = stopnie * M_PI / 180; Uwaga! To pierwszy przykład funkcji przeciażonych! Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 60 / 1
61 <cmath> - funkcje cyklometryczne (funkcje kołowe): Funkcje cyklometryczne, to funkcje odwrotne do funkcji trygonometrycznych ograniczonych do pewnych przedziałów. arcus sinus jest funkcja odwrotna do funkcji sinus rozpatrywanej na przedziale ( π/2, π/2) arcus cosinus jest funkcja odwrotna do funkcji cosinus rozpatrywanej na przedziale (0, π) arcus tangens jest funkcja odwrotna do funkcji tangens rozpatrywanej na przedziale ( π/2, π/2) arcus cotangens jest funkcja odwrotna do funkcji cotangens rozpatrywanej na przedziale (0, π) Uwaga! arcsin(x) = y iff sin(y) = x ; arccos(x) = y iff cos(y) = x arctan(x) = y iff tan(y) = x ; arccotan(x) = y iff cotan(y) = x Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 61 / 1
62 <cmath> - funkcje cyklometryczne (funkcje kołowe): Prototyp Opis double asin(double x); funkcje obliczaja arcus sinus x, czyli float asin(float x); kat, którego sinus wynosi x long double asin(long double x); double acos(double x); funkcje obliczaja arcus cosinus, czyli float acos(float x); kat, którego cosinus wynosi x long double acos(long double x); double atan(double x); funkcje obliczaja arcus tangens x, float atan(float x); czyli kat, którego tangens wynosi x long double atanl(long double x); Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 62 / 1
63 <cmath> - funkcje hiperboliczne: Funkcje hiperboliczne funkcje zmiennej rzeczywistej lub zespolonej określone następujaco: sinus hiperboliczny: sinh(x) = ex e x 2 cosinus hiperboliczny: cosh(x) = ex +e x 2 tangens hiperboliczny: tanh(x) = sinh(x) cosh(x) = ex e x e x +e x cotangens hiperboliczny: tanh(x) = cosh(x) sinh(x) = ex +e x e x e x Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 63 / 1
64 <cmath> - funkcje hiperboliczne: Prototyp Opis double sinh(double x); funkcje obliczaja sinus hiperboliczny float sinh(float x); dla kata x podanego w radianach long double sinh(long double x); czyli, mierze łukowej double cosh(double x); funkcje obliczaja cosinus hiperboliczny float cosh(float x); dla kata x podanego w radianach long double cosh(long double x); czyli, mierze łukowej double tanh(double x); funkcje obliczaja tangens hiperboliczny float tanh(float x); dla kata x podanego w radianach long double tanhl(long double x); czyli, mierze łukowej Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 64 / 1
65 <cmath> - funkcja wykładnicza i potęgowa: Prototyp double exp(double x); float exp(float x); long double exp(long double x); double pow(double x, double y); float pow(float x, float y); long double pow(long double x, long double y); double sqrt(double x); float sqrt(float x); long double sqrt(long double x); Opis Zwraca e x Zwraca x do potęgi y Zwraca pierwiastek kwadratowy z x Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 65 / 1
66 <cmath> - funkcje logarytmiczne: Uwaga! Pamiętaj, że funkcja logarytmiczna jest funkcja odwrotna do funkcji wykładniczej. Prototyp Opis double log(double x); float log(float x); long double log(long double x); double log10(double x); float log10(float x); long double log10(long double x); zwraca logarytm naturalny z x zwraca logarytm dziesiętny z x Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 66 / 1
67 <cmath> - inne ciekawe: Prototyp Opis double ceil (double x); funkcje zaokraglaj aca w górę float ceil(float x); do najbliższej liczby całkowitej. long double ceil(long double x); double floor(double x); funkcje zaokraglaj a x w dół float floor(float x); do najbliższej liczby całkowitej. long double floorl(long double x); double fabs(double x); zwraca wartość bezwzględna float fabs(float x); liczby zmiennoprzecinkowej x. long double fabs(long double x); double fmod(double x, double y); oblicza resztę z dzielenia x przez y. Zwracana wartość to x n y, gdzie n jest ilorazem x/y, zaokraglonym w stronę zera do najbliższej liczby całkowitej. Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 8 67 / 1
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
Bardziej szczegółowoWstęp do Informatyki
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
Bardziej szczegółowoC++ 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
Bardziej szczegółowoStałe. Funkcje standardowe. Niektóre stałe i funkcje z pliku nagłówkowego math.h. M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2
Niektóre stałe i funkcje z pliku nagłówkowego math.h. Stałe Identyfikator M_E M_LOG2E M_LOG10E M_LN2 M_LN10 M_PI M_PI_2 M_PI_4 M_1_PI M_2_PI M_1_SQRTPI M_2_SQRTPI Znaczenie e log 2 (e) log 10 (e) ln(2)
Bardziej szczegółowoFunkcje matematyczne w C. Programowanie w C Marek Pudełko
Funkcje matematyczne w C Programowanie w C Marek Pudełko Używanie funkcji matematycznych W standardowym ANSI C jest możliwe skorzystanie z 22 funkcji matematycznych. By to zrobić, do programu należy włączyć
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowooperator zmiany znaku operatory mnożenia, dzielenia, dzielenia modulo operatory dodawania, odejmowania
http://torus.uck.pk.edu.pl/~fialko Operatory, wyrażenia, instrukcja przypisania Operatory arytmetyczne * / + - % operator zmiany znaku operatory mnożenia, dzielenia, dzielenia modulo operatory dodawania,
Bardziej szczegółowoWstęp do informatyki- wykład 4 Deklaracja zmiennych Typy
1 Wstęp do informatyki- wykład 4 Deklaracja zmiennych Typy 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
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoZMIENNE P R O G R A M O W A N I E C + +
ZMIENNE P R O G R A M O W A N I E C + + Głównym zadaniem programów przedstawianych na poprzednich zajęciach było wyświetlanie tekstu. Napiszemy teraz prosty program wykorzystujący podczas działania także
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoWstęp do informatyki- wykład 4 Deklaracja zmiennych Typy Instrukcja selekcji if-else
1 Wstęp do informatyki- wykład 4 Deklaracja zmiennych Typy Instrukcja selekcji if-else Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012
Bardziej szczegółowoTyp użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.
Typy danych Aby zapisać w komputerze jakąś daną, trzeba zapamiętać trzy jej podstawowe cechy: miejsce przechowywania informacji, przechowywaną wartość, rodzaj przechowywanej wartości. Typ użyty w deklaracji
Bardziej szczegółowoWyrażenia arytmetyczne
Wyrażenia arytmetyczne Do budowania wyrażeń w języku C używa się operatorów jednoargumentowych oraz dwuargumentowych. Podstawowy operator jednoargumentowy to operator zmiany znaku (-), który jest prawostronnie
Bardziej szczegółowoStałe oznaczane są słowem kluczowym final. Do stałej wartość można przypisać tylko raz. Dobrą konwencją jest nazywanie stałych wielkimi literami
Konwersja typów Stałe oznaczane są słowem kluczowym final. Do stałej wartość można przypisać tylko raz. Dobrą konwencją jest nazywanie stałych wielkimi literami (aczkolwiek nie jest to wymagane). Jeśli
Bardziej szczegółowoReprezentacja symboli w komputerze.
Reprezentacja symboli w komputerze. Liczby całkowite i zmiennoprzecinkowe. Programowanie Proceduralne 1 Bity i kody binarne Bit (binary digit) najmniejsza ilość informacji {0, 1}, wysokie/niskie napięcie
Bardziej szczegółowoPodstawy programowania w C++
Podstawy programowania w C++ Strumienie wejścia cin>> i wyjścia cout
Bardziej szczegółowoWstęp do programowania
wykład 2 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Liczby Korzystanie z liczn C++ zna różne rodzaje liczb (różne typy liczbowe) i potrafi wykonywać na nich różne operacje
Bardziej szczegółowo1 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
Bardziej szczegółowoWstęp do programowania
wykład 2 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Inicjalizacja zmiennych Zmiennej możemy nadać wartość już w momencie jej definiowania (inicjalizacja zmiennej). Przypisywana
Bardziej szczegółowo#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,... ) ;
Bardziej szczegółowoROZDZIAŁ 2. Operatory
Bibliografia [1] Jerzy Grębosz, Symfonia C++, Oficyna Kallimach, Kraków, 1999, [2] Jerzy Grębosz, Pasja C++, Oficyna Kallimach, Kraków, 1999, [3] Bjarne Stroustrup, Język C++, WNT, Warszawa, 1997, [4]
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoTypy danych i formatowanie
Typy danych i formatowanie Elwira Wachowicz elwira@ifd.uni.wroc.pl 28 marca 2013 Elwira Wachowicz (elwira@ifd.uni.wroc.pl) Typy danych i formatowanie 28 marca 2013 1 / 16 Sªowa kluczowe typów danych Pierwotne
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoProgramowanie 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:
Bardziej szczegółowoWstę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,
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2016) Liczby, znaki, napisy, operatory logiczne, stałe. Pętle typu while.
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2016) dr hab. inż. Barbara Putz, prof. PW bputz@mchtr.pw.edu.pl godziny konsultacji: poniedz. 12:30-14:00,
Bardziej szczegółowoWykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++
Podstawy programowania Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część I Wstęp do struktur danych: Tablice 2
Bardziej szczegółowoFunkcje. Alina Gleska. Instytut Matematyki, Wydział Elektryczny, Politechnika Poznańska
Dr Instytut Matematyki, Wydział Elektryczny, Politechnika Poznańska Definicja Funkcja f ze zbioru X w zbiór Y nazywamy relację, która każdemu elementowi x X przyporzadkowuje dokładnie jeden element y Y.
Bardziej szczegółowoJęzyki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
Bardziej szczegółowoĆ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
Bardziej szczegółowoCzęść 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ęść
Bardziej szczegółowoJęzyk ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Bardziej szczegółowoPodstawy Informatyki
Podstawy Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 5 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki Wykład 5 1 / 23 LICZBY RZECZYWISTE - Algorytm Hornera
Bardziej szczegółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowo3. Instrukcje warunkowe
. Instrukcje warunkowe Przykłady.1. Napisz program, który pobierze od użytkownika liczbę i wypisze na ekran słowo ujemna lub nieujemna, w zależności od tego czy dana liczba jest ujemna czy nie. 1 #include
Bardziej szczegółowoPodstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 10 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
Bardziej szczegółowo1 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,
Bardziej szczegółowoPytania 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?
Bardziej szczegółowoJęzyk C++ zajęcia nr 1
I. Programowanie obiektowe Język C++ zajęcia nr 1 Zasadniczą cechą programowania obiektowego jest łączne rozpatrywanie zagadnień dotyczących algorytmów i struktur danych. Wyrazem tego jest zmiana w sposobie
Bardziej szczegółowo1 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,
Bardziej szczegółowoI - 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
Bardziej szczegółowo1. Wypisywanie danych
1. Wypisywanie danych Przykłady 1.1. Napisz program, który wypisze na ekran słowa Hello, world!. 1 // Przyklad 1: Hello, world! 3 using namespace std; 5 int main() { 6 cout
Bardziej szczegółowo1 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ć
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoPodstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
Bardziej szczegółowoJęzyki i metodyka programowania. Wprowadzenie do języka C
Literatura: Brian W. Kernighan, Dennis M. Ritchie Język Ansi C, Wydawnictwa Naukowo - Techniczne, 2007 http://cm.bell-labs.com/cm/cs/cbook/index.html Scott E. Gimpel, Clovis L. Tondo Język Ansi C. Ćwiczenia
Bardziej szczegółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoProste 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
Bardziej szczegółowoKlasyfikacja typów w C++
Klasyfikacja typów w C++ Typy języka C++ można na przykład podzielić na: typy fundamentalne (podstawowe, proste), typy złożone (pochodne). Te same typy ze względu na autora ich definicji dzielimy na: typy
Bardziej szczegółowoZmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Bardziej szczegółowo#include <iostream> using namespace std; void ela(int); int main( ); { Funkcja 3. return 0; }
#include using namespace std; Prototypy funkcji Funkcja 1 void ela(int); double info (double); int main( ); return 0; Funkcja 2 void ela(int); Funkcja 3 double info(double); return 4*t; jeszcze
Bardziej szczegółowoWstęp do Programowania, laboratorium 02
Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite
Bardziej szczegółowoWstę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.
Bardziej szczegółowoWstę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,
Bardziej szczegółowoProgramowanie 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ę
Bardziej szczegółowo( wykł. dr Marek Piasecki )
INE 1007 Informatyka 1 Język programowania C++ ( wykł. dr Marek Piasecki ) Literatura: dowolny podręcznik do języka C++ (na laboratoriach Borland C++ 3.1) Robert Lafore Jerzy Grębosz Andrzej Zalewski Programowanie
Bardziej szczegółowoInformacje 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
Bardziej szczegółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowo1 Funkcje elementarne
1 Funkcje elementarne Funkcje elementarne, które będziemy rozważać to: x a, a x, log a (x), sin(x), cos(x), tan(x), cot(x), arcsin(x), arccos(x), arctan(x), arc ctg(x). 1.1 Funkcje x a. a > 0, oraz a N
Bardziej szczegółowoProgramowanie strukturalne. dr inż. Tadeusz Jeleniewski
Wykład 2 Wejście i wyjście - funkcje scanf i printf Operator przypisania prostego Operatory arytmetyczne Kolejność wykonywania operacji Operatory przypisania arytmetycznego Operatory inkrementacji/dekrementacji
Bardziej szczegółowoWstę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.
Bardziej szczegółowoPodstawy programowania w języku C i C++
Podstawy programowania w języku C i C++ Część czwarta Operatory i wyrażenia Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
Bardziej szczegółowoI. Podstawy języka C powtórka
I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.
Bardziej szczegółowoARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowo2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).
2. Zmienne i stałe Przykłady 2.1. Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117). 5 int a = 281; int b = 117; 7 8 cout
Bardziej szczegółowoJ ZYK C: STAŁE I ZMIENNE, TYPY DANYCH, OPERATORY I WYRA ENIA ARYTMETYCZNE
J ZYK C: STAŁE I ZMIENNE, TYPY DANYCH, OPERATORY I WYRA ENIA ARYTMETYCZNE Przykład (program zamieniaj cy temperatur podan w skali Fahrenheita na temperatur w skali Celsjusza) Jak ma działa program? 1.
Bardziej szczegółowoProste typy zmiennych języka C++ *) Zapis 3.4 e-38 jest równoważny zapisowi 3,
WYKŁAD 1. PODSTAWY 1_1. Typy zmiennych Proste typy zmiennych języka C++ Nazwa typu (nazwa skrócona) Rozmiar (bajtów) unsigned char 1 signed char (char) unsigned short int (unsigned) signed short int (int)
Bardziej szczegółowoWstę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++.
Bardziej szczegółowo3 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
Bardziej szczegółowoInformatyka, Ćwiczenie 1. 1. Uruchomienie Microsoft Visual C++ Politechnika Rzeszowska, Wojciech Szydełko. I. ZałoŜenie nowego projektu
Informatyka, Ćwiczenie 1 1. Uruchomienie Microsoft Visual C++ I. ZałoŜenie nowego projektu Wybieramy menu: File>New>Files jak na rys. poniŝej Zapisujemy projekt pod nazwą LAN, w katalogu d:\temp\lab typu
Bardziej szczegółowoTeksty Liczby Formuły. Operatory. dr inż. Jarosław Forenc. Pasek narzędzi. Pasek narzędzi. (Atrybuty komórek)
Rok akademicki 2018/2019, Pracownia nr 7 2/24 Wprowadzanie danych do komórek Technologie informacyjne Teksty Liczby Formuły Politechnika Białostocka - Wydział Elektryczny semestr I, studia stacjonarne
Bardziej szczegółowodr inż. Jarosław Forenc
Technologie informacyjne Politechnika Białostocka - Wydział Elektryczny semestr I, studia stacjonarne I stopnia Rok akademicki 2018/2019 Pracownia nr 7 Rok akademicki 2018/2019, Pracownia nr 7 2/24 Wprowadzanie
Bardziej szczegółowoJĘ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,
Bardziej szczegółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Bardziej szczegółowodr Gabriela Omiecińska pokój 274 piątek: sobota PDF stworzony przez wersję demonstracyjną pdffactory
dr Gabriela Omiecińska pokój 274 piątek: 11.30-12.15 sobota 13-13.45 Literatura J. Grębosz- Symfonia C++ standard. S. Prata Szkoła programowania, Język C++ (wydanie V). S. Lippman, J. Lajoie Podstawy języka
Bardziej szczegółowoWstę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
Bardziej szczegółowoWykł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
Bardziej szczegółowo4. 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
Bardziej szczegółowoProf. Danuta Makowiec Instytut Fizyki Teoretycznej i Astrofizyki pok. 353, tel danuta.makowiec at gmail.com
Programowanie wykład dla I roku bioinformatyki semestr letni 2013 Prof. Danuta Makowiec Instytut Fizyki Teoretycznej i Astrofizyki pok. 353, tel. 58 523 2466 e-mail: danuta.makowiec at gmail.com Cel bloku
Bardziej szczegółowoOPERACJE WEJŚCIA / WYJŚCIA. wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout)
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,... ) ;
Bardziej szczegółowo2.4 Dziedziczenie. 2.4 Dziedziczenie Przykłady programowania w C - kurs podstawowy
2.4 Dziedziczenie Poprzednie dwa rozdziały które dotyczyły zagadnienia automatów komórkowych na przykładach programów w C++. Mogłyby one sugerować że niekoniecznie trzeba programować obiektowo aby napisać
Bardziej szczegółowoAdres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka. B3- adres aktywnej komórki
Rok akademicki 2014/2015, Pracownia nr 7 2/19 Adresowanie komórek Technologie informacyjne Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka Politechnika Białostocka
Bardziej szczegółowoZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2014) Wyrażenia c.d. Pętle typu while.
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA STRUKTURALNEGO (ZAP - zima 2014) Język programowania: Środowisko programistyczne: C/C++ Qt Creator Wykład 2: Wyrażenia c.d. Pętle
Bardziej szczegółowoProgramowanie Procedurale. Pliki w języku C++
Programowanie Procedurale. Pliki w języku C++ Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 10 Bożena Woźna-Szcześniak (AJD) Programowanie Procedurale. Pliki w języku C++
Bardziej szczegółowoProgram w C. wer. 10 z drobnymi modyfikacjami! Wojciech Myszka :28:
Program w C wer. 10 z drobnymi modyfikacjami! Wojciech Myszka 2015-05-02 18:28:29 +0200 Tak wygląda program w języku C 1 / Hello World in C, Ansi s t y l e / 2 #include < s t d i o. h> 3 i n t main ( void
Bardziej szczegółowoWprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 8/9 Wykład nr 4 (.3.9) Rok akademicki 8/9, Wykład nr 4 /33 Plan wykładu
Bardziej szczegółowoProgramowanie strukturalne i obiektowe. Funkcje
Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoProgramowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27
Programowanie w C++ Wykład 5 Katarzyna Grzelak 16 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27 Pojęcia z poprzednich wykładów Tablica to ciag obiektów tego samego typu, zajmujacy ciagły
Bardziej szczegółowoWstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne
1 Wstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
Bardziej szczegółowo4 Standardy reprezentacji znaków. 5 Przechowywanie danych w pamięci. 6 Literatura
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 2 Standardy reprezentacji wartości całkowitoliczbowych
Bardziej szczegółowoWstę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
Bardziej szczegółowo