Wstęp do programowania
|
|
- Kajetan Sobolewski
- 6 lat temu
- Przeglądów:
Transkrypt
1 wykład 2 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018
2 Inicjalizacja zmiennych Zmiennej możemy nadać wartość już w momencie jej definiowania (inicjalizacja zmiennej). Przypisywana wartość powinna mieścic się w zakresie typu. Postać: typ zmiennej nazwa zmiennej = wyrażenie; Przykłady int i = 0; float s= ; int k, l=100, m; tylko jedna zmienna ma nadaną wartość początkową 100
3 Inicjalizacja zmiennych Zmiennej możemy nadać wartość już w momencie jej definiowania (inicjalizacja zmiennej). Przypisywana wartość powinna mieścic się w zakresie typu. Postać: typ zmiennej nazwa zmiennej = wyrażenie; Przykłady int i = 0; float s= ; int k, l=100, m; tylko jedna zmienna ma nadaną wartość początkową 100 powyższe wartości początkowe mogą być oczywiście zmienione w trakcie działania programu
4 Przykład (inicjalizacja zmiennych,oraz C++ to nie Excel ;-) ) # include < iostream > using namespace std ; int main () { int a = 3; int x, b =10; int c = a* b; } cout << " niezainicjalizowany x = " << x << endl ; a = 6; cout << " a = " << a << " b = " << b << " c = " << c << endl ; /* wartosc zmiennej a zmieniona, wartosc c bez zmiany ( nadal 30) */ return 0;
5 Stałe Oprócz zmiennych możemy wprogramie używać także stałych. Stałe nie mogą zmieniać swojej wartości. Wartość nadajemy im w momencie ich definiowania: definicja stałej: const nazwa typu nazwa stałej = wyrażenie;
6 Stałe Oprócz zmiennych możemy wprogramie używać także stałych. Stałe nie mogą zmieniać swojej wartości. Wartość nadajemy im w momencie ich definiowania: definicja stałej: const nazwa typu nazwa stałej = wyrażenie; Przykłady const int procent podatku = 18; const float przyspieszenie ziemskie = ;
7 Program używający stałych # include < iostream > using namespace std ; int main () { float netto_ price = ; const float vat = 0.22; float brutto_ price ; } brutto_ price = netto_ price + netto_ price * vat ; cout << " cena netto to " << netto_ price << ", ale z podatkiem VAT zaplacisz " << brutto_ price << endl ; return 0;
8 Wyrażenia arytmetyczne Wyrażenia konstruuje się z literałów, nazw stałych i zmiennych oraz operatorów arytmetycznych, używając nawiasów ( ) w razie potrzeby. Wyrażenia służą do obliczania wartości które są następnie np. przypisywane stałym, zmiennym lub wypisywane na ekranie pojedyncza zmienna lub literał to także wyrażenia
9 Operatory używane w wyrażeniach arytmetycznych Podstawowe operatory to + - * / całkowitych) i % (modulo, dla wartości kolejnośc wykonywania działań (priorytet operatorów) odpowiada matematyce: wyrażenie w nawiasie obliczane jest w pierwszej kolejności; jeśli nawiasy są zagnieżdżone, pierwszy przetwarzany jest nawias najbardziej wewnętrzny, następnie wykonywane są działania mnożenia, dzielenia i modulo; jeśli jest ich kilka, wykonywane są od lewej do prawej, dodawanie i odejmowanie wykonywane jest na końcu; jeśli jest ich kilka, wykonywane są od lewej do prawej typ wyniku operacji arytmetycznej jest taki jak najdokładniejszy spośród typów wartości będących argumentami operacji; typ wyniku złożonego wyrażenia arytmetycznego można określić stosując powyższą zasadę w kolejnych krokach obliczania jego wartości
10 Operatory używane w wyrażeniach arytmetycznych Podstawowe operatory to + - * / całkowitych) i % (modulo, dla wartości kolejnośc wykonywania działań (priorytet operatorów) odpowiada matematyce: wyrażenie w nawiasie obliczane jest w pierwszej kolejności; jeśli nawiasy są zagnieżdżone, pierwszy przetwarzany jest nawias najbardziej wewnętrzny, następnie wykonywane są działania mnożenia, dzielenia i modulo; jeśli jest ich kilka, wykonywane są od lewej do prawej, dodawanie i odejmowanie wykonywane jest na końcu; jeśli jest ich kilka, wykonywane są od lewej do prawej typ wyniku operacji arytmetycznej jest taki jak najdokładniejszy spośród typów wartości będących argumentami operacji; typ wyniku złożonego wyrażenia arytmetycznego można określić stosując powyższą zasadę w kolejnych krokach obliczania jego wartości dzielenie dwóch liczb całkowitych daje wynik całkowity, nawet jeśli występuje np. w wyrażeniu zawierającym liczby rzeczywiste jak 12/
11 Skompresowane (szybkie) przypisania a = a + x może być zapisane jako a += x podobnie: a = a - x może być zapisane jako a -= x a = a * x może być zapisane jako a *= x a = a / xmoże być zapisane jako a /= x gdzie a jest zmienną, a x dowolnym wyrażeniem (przykłady: a +=10, a-=3*x)
12 Inne operatory: inkrementacja i dekrementacja Dodawanie i odejmowanie jedynki są na tyle częstymi operacjami że doczekały się specjalnych operatorów: ++ - inkrementacja -- - dekrementacja Sposób użycia (a jest zmienną): a++; a--; (post-inkrementacja / post-dekrementacja) ++a; --a; (pre-inkrementacja. pre-dekrementacja) [szczegóły będa wyjaśnione później]
13 Przykład (Inkrementacja - przykłady) # include < iostream > using namespace std ; int main () { int i, x; i =2; x =4; i = x ++; cout << " i = " << i << " x = " << x << endl ; // i =4, x =5 (" x najpierw uzyty w przypisaniu, potem zwiekszony ") i =2; x =4; i = ++ x; cout << " i = " << i << " x = " << x << endl ; // i =5, x =5 (" x najpierw zwiekszony, potem uzyty w przypisaniu ") return 0; }
14 Konwersja typów (rzutowanie) Konwersja typów (rzutowanie typów, ang. type casting) zamienia wartość jednego typu na odpowiadającą jej wartość innego typu dozwolone są dwie formy zapisu: zapis funkcyjny: nazwa typu( obiekt do przekonwertowania) - np. y = int(x) ; zapis w stylu C : ( nazwa typu) obiekt do przekonwertowania - np. y =(int) x ;
15 Operacje wejścia i wyjścia dla wartości liczbowych Strumień wejściowy std::cin Aby przypisać zmiennej wartość wprowadzoną przez użytkownika możemy użyć strumienia wejściowego std::cin możemy uważać ten strumień za skojarzony z standardowym wejściem (zwykle klawiaturą) ( płynący od klawiatury ) polecenie std::cin >> zmienna; przekierowuje dane z klawiatury do zmiennej podanej po operatorze >>
16 # include < iostream > using namespace std ; int main (){ int eggs1, eggs2, totaleggs, people ; cout << " Give the number of eggs of the 1 st person : "; cin >> eggs1 ; cout << " Give the number of eggs of the 2 nd person : "; cin >> eggs2 ; totaleggs = eggs1 + eggs2 ; cout << " They have together " << totaleggs << " eggs " << endl ; cout << " How many people do you want to feed? "; cin >> people ; cout << " Eggs for person : " << totaleggs / float ( people ) << endl ; // conversion to float return 0; }
17 Formatowanie wyjścia: manipulatory Manipulatory to specjalne wartości które mogą być wstawione do strumienia wyjściowego, zmieniając sposób wyświetlania danych większość manipulatorów działa do odwołania (tj. do momentu zastąpienia ustawienia innym)
18 Manipulatory - cd Manipulatory bezparametrowe: hex, dec, oct - tylko dla wartości całkowitych, określają system w którym są one wypisywane / pobierane (wartość domyślna: dec) showpoint, noshowpoint - przełączniki wyświetlania części ułamkowej poprzedzonej kropką gdy ta część jest zerowa (domyślnie: showpoint) showpos, noshowpos - przełączniki wyświetlania znaku + dla liczby dodatniej (domyślnie: noshowpos) showbase, noshowbase - pzełączniki wyświetlania symbolu podstawy podczas wypisywania liczb w systemie innym niż dziesiętny (domyślnie: noshowbase) fixed, scientific - przełączniki wyświetlania liczb rzeczywistych w postaci dziesiętnej / wykładniczej endl- przejście do nowej linii
19 # include < iostream > using namespace std ; int main () { cout << " 12 osemkowo : " << oct << 12 << endl ; cout << " inna wersja " << showbase << oct << 12 << endl ; cout << noshowbase ; // powrot do ustawien domyslnych cout << " 12 szesnastkowo : " << hex << 12 << endl ; cout << 123 << endl ; // hex nadal obowiazuje cout << dec ; // przywrocenie domyslnego cout << 123 << endl ; // dziesiatkowo cout << showpoint << << noshowpoint << " vs. " << << endl ; cout << fixed << 12 e02 << " vs. " << scientific << 12 e02 << endl ; cout << 4.4 << endl ;// notacja wykladnicza cout << showpos << 4 << " vs. " << noshowpos << 4 << endl ; return 0; }
20 Manipulatory - cd Manipulatory z parametrami, wymagają dołączenia iomanip setw(n) gdzie n jest wartością całkowitą - określa szerokość wypisywania liczb na n, działa tylko dla najbliższej operacji wejścia/wyjścia setfill(n), gdzie n jest znakiem - określa znak wypełniający pusty obszar wypisywania (domyślnie spacja) setprecision(n), gdzie n jest wartością całkowitą - określa dokładność wypisywania wartości rzeczywistych (albo cakowitą liczbę cyfr znaczących, albo liczbę cyfr części ułamkowej jeśli występuje w połączeniu z fixed)
21 # include < iostream > # include < iomanip > using namespace std ; int main () { cout << std :: setprecision (5) << << endl << " vs. " << endl ; cout << fixed << std :: setprecision (5) << << endl ; cout << 12 << endl ; cout << setw (10) << 12 << endl ; cout << setw (10) << setfill (. ) << 12 << endl ; } return 0;
22 Funkcje matematyczne Biblioteka cmath Dołączenie biblioteki cmath umożliwia korzystanie z różnych funkcji matematycznych. Niektóre z nich: sin(x), cos(x), tan(x), gdzie x jest wartością rzeczywistą - obliczają sinus, cosinus, tangens kąta (w radianach) podanego jako argument; wynik jest typu takiego jak x exp(x), gdzie x jest wartością rzeczywistą - zwraca e x (wartość typu takiego jak x) log(x), log10(x), gdzie x jest wartością rzeczywistą - obliczają odpowiednio: logarytm naturalny i logarytm dziesiętny z liczby rzeczywistej x, wynik jest typu takiego jak x
23 Biblioteka cmath - cd ceil(x) - zwraca sufit - najmniejszą liczbę całkowitą nie mniejszą niż x floor(x) - zwraca podłogę - największą liczbę całkowitą nie większą niż x trunc(x) - zwraca zaokrąglenie x w stronę zera, do liczby całkowitej round(x) - zwraca zaokrąglenie x do najbliższej liczby całkowitej; wartości połówkowe są zaokrąglane do wartości dalszej od 0 abs(x) - zwraca x (wartość bezwzględną)
24 Biblioteka cmath - cd pow(a,b) - oblicza a b ; gdzie a - rzeczywiste, b - rzeczywiste (ale dla a < 0 musi być wartością całkowitą); wynik jest typu takiego jak a sqrt(x), cbrt(x) - obliczają odpowiednio: pierwiastek kwadratowy i pierwiastek trzeciego stopnia z x (x rzeczywiste, wynik ma typ jak x) [cbrt istnieje od standardu C++11]
25 Przykład (Użycie funkcji matematycznych) # include < iostream > # include <cmath > using namespace std ; int main () { float a = 5.1, b = 2; cout << a << " ^" << b << " to " << pow (a, b) << endl ; cout << " pierwiastek z " << a << " to " << sqrt ( a ) << endl ; cout << " pierwiastek trzeciego stopnia z " << a << " to " << cbrt ( a) << endl ; cout << " modul z " << a << " to " << abs ( a) << endl ; cout << " logarytm naturalny z " << a << " to " << log (a) << endl ; return 0; }
26 Biblioteka cmath - cd Możliwe jest uzyskanie dostępu do stałych matematycznych, m.in. M PI - stała π M E - stała e M PI 2, M PI 4, M 1 PI, M 2 PI, M 2 SQRTPI - π 2, π 4, 1 π, 2 π, 2 π M LOG2E M LOG10E, M LN2, M LN10 - log 2 e, log 10 e, ln 2, ln 10 M SQRT2, M SQRT , 2 powyższe stałe nie są elementem standardu C++; uzyskanie dostępu do nich może wymagać zdefiniowania odpowiedniej stałej ( USE MATH DEFINES) przed dołączeniem biblioteki cmath, może też być potrzebne oddefiniowanie STRICT ANSI (lub uruchomienie kompilatora z odpowiednią opcją) #define to dyrektywa preprocesora definiująca tutaj tzw. stałą symboliczną; #undef ma działanie odwrotne
27 Przykład (Użycie stałych i funkcji matematycznych) # define _ USE_ MATH_ DEFINES // nie zawsze potrzebne # undef STRICT_ ANSI // potrzebne jeszcze rzadziej # include < iostream > # include <cmath > # include < iomanip > using namespace std ; int main () { cout << " Wartosc pi = " << fixed << setprecision (10) << M_PI << endl ; cout << " Wartosc pi /2 = " << M_PI_2 << endl ; cout << " Wartosc sin ( pi /2) = " << sin ( M_PI_2 ) << endl ; return 0; }
28 Instrukcja warunkowa W programie używamy instrukcji sterujących, umożliwiających warunkowe lub iteracyjne wykonanie pewnych fragmentów kodu Jedną z instrukcji sterujących jest instrukcja warunkowa
29 Instrukcja warunkowa Instrukcja warunkowa występuje zazwyczaj w trzech wersjach: jeżeli warunek to instrukcje_do_wykonania jeżeli warunek to instrukcje_do_wykonania_1 w_przeciwnym_razie instrukcje_do_wykonania_2 jeżeli warunek1 to instrukcje_do_wykonania1 jeżeli warunek2 to instrukcje_do_wykonania_2... w_pozostałych_przypadkach instrukcje_do_wykonania_n Instrukcja daje możliwość wyboru jednego z dostępnych wariantów, zależnie od wartości logicznej warunku
30 Instrukcja warunkowa w C++ if ( warunek ) instrukcja_do_wykonania //(może być złożona) if ( warunek ) instrukcja_do_wykonania_1 else instrukcja_do_wykonania_2 //(może być złożona) //(może być złożona) if ( warunek1 ) instrukcja_do_wykonania1 else if ( warunek2 ) instrukcja_do_wykonania_2... else instrukcje_do_wykonania_n //(może być złożona) //(może być złożona) //(może być złożona)
31 Pierwszy rodzaj i przykład if ( warunek ) instrukcja_do_wykonania na przykład:... int a; cout << " podaj liczbe : "; cin >> a; if ( a >0 ) cout << " podales liczbe dodatnia ";
32 Drugi rodzaj i przykład if ( warunek ) instrukcja_do_wykonania_1 else instrukcja_do_wykonania_2 na przykład:... int a; cout << " podaj liczbe : "; cin >> a; if ( a >0 ) cout << " podales liczbe dodatnia "; else cout << " podales liczbe niedodatnia ";
33 Trzeci rodzaj i przykład if ( warunek1 ) instrukcja_do_wykonania1 else if ( warunek2 ) instrukcja_do_wykonania_2... else instrukcje_do_wykonania_n na przykład:... int a; cout << " podaj liczbe : "; cin >> a; if ( a >0 ) cout << " podales liczbe dodatnia "; else if ( a <0 ) cout << " podales liczbe ujemna "; else cout << " podales zero ";
34 Co to jest instrukcja złożona Instrukcja złożona składa się z nawiasu klamrowego otwierającego, dowolnych instrukcji (mogą być również kolejne zagnieżdżone instrukcje złożone) i nawiasu klamrowego zamykającego. Za nawiasem zamykającym nie stawia się średnika. Konstrukcje taką stosuje się wszędzie tam, gdzie składnia języka przewiduje jedną instrukcję, a chcemy wykonać więcej niż jedną instrukcję.
35 Instrukcja złożona - przykład użycia... int a; cout << " podaj liczbe : "; cin >> a; if ( a >0 ) { cout << " podales liczbe dodatnia " << endl ; cout << " pierwiastek z tej liczby wynosi " << sqrt (a) << endl ; }
36 Jak skonstruować warunek Operatory porównywania Liczby (i nie tylko) możemy ze sobą porównywać. Operatory porównywania to < > <= >= ==!= gdzie == oznacza równe, a!= oznacza różne Wyrażenie zawierające operator porównywania jest wyrażeniem logicznym - ma wartość prawdy lub fałszu (true lub false)
37 Operatory logiczne Operatory logiczne pozwalają powiązać kilka wyrażeń logicznych w jedno wyrażenie. Dostępne operatory to: &&! && - koniunkcja. Wyrażenie w1 && w2 jest prawdziwe gdy w1 i w2 są prawdziwe. Przy obliczaniu wartości koniunkcji najpierw oblicza się wartość w1, jeśli jest fałszywe to w2 nie jest sprawdzane - alternatywa. Wyrażenie w1 w2 jest prawdziwe gdy przynajmniej jedno z wyrażeń w1, w2 jest prawdziwe. Przy obliczaniu wartości alternatywy najpierw oblicza się wartość w1, jeśli jest prawdziwe to w2 nie jest sprawdzane! - negacja. Wyrażenie!w1 jest prawdziwe gdy w1 jest fałszywe
38 Operatory logiczne - cd Kolejność wykonywania operacji logicznych: 1 negacja 2 operacje koniunkcji 3 operacje alternatywy Operacje o jednakowym priorytecie wykonywane są od lewej do prawej strony wyrażenia Kolejnością operacji w wyrażeniu można manipulować za pomocą nawiasów ( )
39 Typ logiczny W C++ dostępny jest typ logiczny bool. Zbiór wartości tego typu to false i true.
40 Typ logiczny W C++ dostępny jest typ logiczny bool. Zbiór wartości tego typu to false i true.... jak widać każde wyrażenie logiczne ma wartość tego typu.
41 Typ logiczny W C++ dostępny jest typ logiczny bool. Zbiór wartości tego typu to false i true.... jak widać każde wyrażenie logiczne ma wartość tego typu. Na wartościach typu logicznego można wykonywać omówione wcześniej operacje logiczne
42 ... bool q = true ; bool p = false ; cout << " q = " << q << " p = " <<p << endl ; // wypisze 1 i 0 cout << boolalpha << q << " " << p; // wypisze true i false wartości logiczne mają odpowiedniki liczbowe (false - zero, true - jeden) przy czym dowolna wartość niezerowa skonwertowana do wartości typu bool daje true manipulatory boolalpha i noboolalpha przełączają między wypisywaniem wartości logicznych w postaci słownej i liczbowej
43 Pułapki ;-) int x =3; cout << ( x ==2) << endl ; // wypisze 0 ( falsz ) cout << ( x ==3) << endl ; // wypisze 1 ( prawda ) cout << ( x =2) << endl ; // wypisze 2 cout << ( x =0) << endl ; // wypisze 0 cout << ( x = -2) << endl ; // wypisze -2 bool a = (x ==2) ; bool b = (x =2) ; cout << a << endl ; // wypisze 0 ( falsz ) cout << b << endl ; // wypisze 1 ( prawda ) operacja przypisania zwraca wartość równą przypisywanej wartości przypisanie użyte jako warunek ma wartość logiczną będącą wynikiem konwersji w/w wartości do bool
Wstę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ół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ół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ół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ół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ół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 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ół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ółowoJAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
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ół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ół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ółowoWstę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ć
Bardziej szczegółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
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ółowoWstę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,
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 C++
Podstawy programowania w C++ Strumienie wejścia cin>> i wyjścia cout
Bardziej szczegółowoOperatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo
Operatory w C++ Operatory arytmetyczne + dodawanie - odejmowanie * mnożenie / dzielenie % modulo Operatory relacyjne (porównania) < mniejszy niż większy niż >= większy lub równy
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ółowoPodstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
Bardziej szczegółowoSpis treści OPERACJE WEJŚCIA-WYJŚCIA W JĘZYKU C++. STEROWANIE FORMATEM, MANIPULATORY. Informatyka 2
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: ES1C300 016 (studia stacjonarne)
Bardziej szczegółowoWstę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.
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ół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ółowoWstę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
Bardziej szczegółowoInstrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
Bardziej szczegółowoJęzyki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Typy c.d. 2 Typy zmiennych Instrukcja typedef -
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ół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ół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ółowodo instrukcja while (wyrażenie);
Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie
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ół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ół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ółowoZASADY 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
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ółowoJĘ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
Bardziej szczegółowodr inż. Paweł Myszkowski Wykład nr 8 (22.04.2015)
dr inż. Paweł Myszkowski Politechnika Białostocka Wydział Elektryczny Elektronika i Telekomunikacja, semestr II, studia stacjonarne I stopnia Rok akademicki 2014/2015 Wykład nr 8 (22.04.2015) Plan prezentacji:
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ółowoWstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne Wyrażenie warunkowe operator selekcji Instrukcja switch
1 Wstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne Wyrażenie warunkowe operator selekcji Instrukcja switch Treści prezentowane w wykładzie zostały oparte o:
Bardziej szczegółowoProgramowanie Delphi obliczenia, schematy blokowe
Informatyka II MPZI2 ćw.2 Programowanie Delphi obliczenia, schematy blokowe Zastosowania obliczeń numerycznych Wyrażenia arytmetyczne służą do zapisu wykonywania operacji obliczeniowych w trakcie przebiegu
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ół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ół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ółowoOperatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";
1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja
Bardziej szczegółowoWstę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
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ółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 3 - operatory oraz instrukcje warunkowe i wyboru mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 19 października 2018 1 / 35 mgr inż. Krzysztof
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ół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ół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ół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ół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ółowoStruktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
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ół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ółowoProgram znajduje największa lub najmniejsza z podanych liczb. Liczby podajemy dopóki nam sie nie znudzi.
Program 3 Program znajduje największa lub najmniejsza z podanych liczb. Liczby podajemy póki nam sie nie znudzi. #include using namespace std; int main() int odp,a,m; bool pierwsze_podanie =
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ółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
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ół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ółowoLaboratorium 1: Podstawy języka c. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 1: Podstawy języka c dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 12 października 2017 1. Wprowadzenie Instrukcja zawiera informacje o podstawowych konstrukcjach w języku c. Część pierwsza
Bardziej szczegółowoProgramowanie - 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
Bardziej szczegółowo1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.
1. Pierwszy program // mój pierwszy program w C++ #include using namespace std; cout
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ół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ół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ół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ółowoZaję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 ()
Bardziej szczegółowoWstę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
Bardziej szczegółowoInstrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 6 1 SPECYFIKATOR static Specyfikator static: Specyfikator ten powoduje, że zmienna lokalna definiowana w obrębie danej funkcji nie jest niszczona
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Bardziej szczegółowoWiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
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ółowoJęzyki programowania wysokiego poziomu. PHP cz.2.
Języki programowania wysokiego poziomu PHP cz.2. Instrukcje strukturalne PHP Instrukcje strukturalne Instrukcja grupująca (blok instrukcji) Instrukcja warunkowa, if-else Instrukcja wyboru, switch-case
Bardziej szczegółowoa[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76
. p. 1 Algorytmem nazywa się poddający się interpretacji skończony zbiór instrukcji wykonania zadania mającego określony stan końcowy dla każdego zestawu danych wejściowych W algorytmach mogą występować
Bardziej szczegółowoJAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
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ół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 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ółowoAlgorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Bardziej szczegółowoDr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI Wyrażenia 2 Wyrażenia w języku C są bardziej elastyczne niż wyrażenia w jakimkolwiek innym języku
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ółowoMikrokontroler ATmega32. Język symboliczny
Mikrokontroler ATmega32 Język symboliczny 1 Język symboliczny (asembler) jest językiem niskiego poziomu - pozwala pisać programy złożone z instrukcji procesora. Kody instrukcji są reprezentowane nazwami
Bardziej szczegółowo8. Wektory. Przykłady Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana.
8. Wektory Przykłady 8.1. Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana. Uwaga! Kod poniżej. To zadanie można rozwiązać przy użyciu wiedzy
Bardziej szczegółowoWprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2
Wprowadzania liczb Liczby wpisywane w komórce są wartościami stałymi. W Excel'u liczba może zawierać tylko następujące znaki: 0 1 2 3 4 5 6 7 8 9 + - ( ), / $ %. E e Excel ignoruje znaki plus (+) umieszczone
Bardziej szczegółowoOperatory. Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1
Operatory Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1 Przypomnienie: operatory Operator przypisania = przypisanie x = y x y Operatory arytmetyczne
Bardziej szczegółowoJAVAScript w dokumentach HTML - przypomnienie
Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w
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ółowoJęzyk C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa
Język C część 1 Literatura [1] Brian W. Kernighan, Dennis M. Ritchie: Język ANSI C, Wydawnictwa Naukowo Techniczne, Warszawa 2003 [2] Anna Strudzioska-Walczak, Krzysztof Walczak, Nakuka programowania dla
Bardziej szczegółowoPaostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski
Paostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski dr Dariusz Wardowski, Instytut Matematyki i Informatyki PWSZ w Płocku 1 O mnie prowadzący wykład i laboratoria: Dariusz Wardowski pokój: 102
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
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ół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ółowoWstęp do programowania. Wykład 1
Wstęp do programowania Wykład 1 1 / 49 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata.
Bardziej szczegółowoJęzyki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD
Języki C i C++ Wykład: 2 Wstęp Instrukcje sterujące 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe
Bardziej szczegółowo