Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałBernard Makowski Został zmieniony 8 lat temu
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 << "Pierwsza linia programu\n"; cout << "TABULACJA \t"; cout << "\n NOWA LINIA \t TABULACJA#1 \t TABULACJA#2"; cout << "POWRÓT DO POCZĄTKU LINII\rBZIU"; return 0; }
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 << "#########################" << endl; cout << "# \t \t \t#" << endl; cout << "# \t buuuu !\t#" << endl; cout << "# \t \t \t#" << endl; cout << "#########################" << endl; return 0; }
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 << "Podaj swoj wiek: "; std::cin >> wiek; if( wiek >= 18 ) { std::cout << "Ok, jestes pelnoletni" << std::endl; } std::cout << "Koniec" << std::endl; return 0; }
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 << "Podaj swoj wiek: "; std::cin >> wiek; if( wiek >= 18) { if(wiek<=110) { std::cout << "Ok, jestes pelnoletni" << std::endl; } else { std::cout << "Niemozliwy" << std::endl; } } else { std::cout << "Nieletni" << std::endl; } std::cout << "Koniec" << std::endl; return 0; }
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 << Liczba jedności = X Liczba dziesiątek = Y Liczba setek = Z PODPOWIEDŹ: operator modulo (liczba%10)
16
5++ #include using namespace std; int main( ) { int x; cout << "Podaj liczbe XXX: "; cin>>x; if(x>=100 && x<=999) { cout<< "Liczba jednosci: "<< x%10; x=x/10; cout<< "\nLiczba dziesiatek: "<< x%10; x=x/10; cout<< "\nLiczba setek: " << x%10; x=x/10; } return 0; }
17
Szósty program: switch #include int main() { int liczba; std::cout << "Podaj liczbe: "; std::cin >> liczba; switch(liczba) { case 2: std::cout << "dwa" << std::endl; break; case 1: std::cout << "jeden" << std::endl; break; case 3: std::cout << "trzy" << std::endl; break; default: std::cout << "ani jeden, ani dwa, ani trzy" << std::endl; break; } return 0; }
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.