1 C++ mgr inż. Tomasz Turba Politechnika Opolska 2016
2 Zajęcia II [02.03.2016r] Escape characters Operatory w C++ Instrukcja warunkowa IF-ELSE Instrukcja przełącznikowa SWITCH-CASE Zadanie domowe 1 Zadanie domowe 2
3 3: escape characters \n : new line = std::endl; \t : tab space \a: alarm \r: return the cursor to the first character in the same line. \\: backslash
4 3: escape characters #include using namespace std; int main() { cout
5 Trzeci: zmodyfikuj Zmodyfikuj lub napisz nowy program, który w konsoli wyświetli znaki w następujący sposób:
6 3++ #include using namespace std; int main() { cout
7 Operatory arytmetyczne w C++
8 Kolejność działań w C++
9 Operatory relacyjne
10 PYTANIE [2*1pkt] CZYM JEST OPERATOR MODULO „%”? INNY ZAPIS NEGACJI W C++?
11 Operatory logiczne w C++
12 Czwarty program: warunek #include int main() { int wiek; std::cerr > wiek; if( wiek >= 18 ) { std::cout
13 Czwarty: Zmodyfikuj Wprowadź instrukcję warunku ELSE: JEŻELI (WIEK>=18) -> {pisz(„Pełnoletni”)} INACZEJ -> {pisz(„Nieletni!”)} Zmień warunek na warunek złożony (podpowiedź: „ORAZ = &&”): JEŻELI (WIEK>=18 ORAZ WIEK {pisz(„Pełnoletni”)} INACZEJ -> {pisz(„Nieletni lub niemożliwy!”)} +1pkt Rozdziel warunek pisz(„Nieletni”) od pisz(„Niemożliwy”) (podpowiedź: zagnieżdżenie instrukcji warunkowej lub switch) – +2pkt
14 4++ #include int main() { int wiek; std::cerr > wiek; if( wiek >= 18) { if(wiek
15 Piąty program: operatory Napisz program który prosi o liczbę całkowitą trzycyfrową (nie może być mniejsza od 100 i większa od 999): cin >> liczba; „Podaj liczbę [xxx]: „ Program rozkłada liczbę na czynniki pierwsze. cout
16 5++ #include using namespace std; int main( ) { int x; cout >x; if(x>=100 && x
17 Szósty program: switch #include int main() { int liczba; std::cout > liczba; switch(liczba) { case 2: std::cout
18 ZAD. DOM 1 [3 pkt] 1. Napisz prosty kalkulator działań „+”, „-”, „*”, „/” dwóch liczb całkowitych za pomocą instrukcji if i/lub switch. 2. Liczby całkowite wprowadza użytkownik jedna po drugiej 3. Użytkownik wprowadza operator działania „+”, „-”, „*”, „/” 4. Program zwraca wynik i wypisuje go na ekranie 5. Każdy etap powinien posiadać stosowny komunikat Napisz program do którego wprowadza się trzy liczby całkowite x, y, z. Znajdź największą z liczb tylko za pomocą warunków, bez użycia pętli. ZAD. DOM 2 [2 pkt]
19 KOLEJNE ZAJĘCIA PROSZĘ POCZYTAĆ O: - typy zmiennych - tablice (jedno-, wielowymiarowe) - rodzaje pętli (do… while, for) TEMAT ZAJĘĆ TRZECICH: - zmienne, tablice, pętle, losowość, łańcuchy (powtórka) - funkcje i przekazywanie parametrów do funkcji TEMAT ZAJĘĆ CZWARTYCH: - wstęp do programowania obiektowego - klasy, obiekty, metody, konstruktory, wskaźniki