Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.

Podobne prezentacje


Prezentacja na temat: "C++ mgr inż. Tomasz Turba Politechnika Opolska 2016."— Zapis prezentacji:

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


Pobierz ppt "C++ mgr inż. Tomasz Turba Politechnika Opolska 2016."

Podobne prezentacje


Reklamy Google