Warunek IF jest jednym z najprostszych warunków w programowaniu, oznacza on JEŻELI. Używa się go również z dodatkiem do warunku ELSE i oznacza on JEŻELI NIE, przykładowo:
- Podaj swój wiek:
- Użytkownik podaje swój wiek.
- Warunek jeżeli wiek jest większy od 18 – wyświetl komunikat „jesteś pełnoletni” jeżeli nie – wyświetl komunikat „jesteś niepełnoletni”
Algorytm w języku C++ wyglądać będzie następująco:
int main(int argc, char** argv) { #include int main() { int wiek; std::cout << "Podaj swój wiek: "; std::cin>>wiek; if (wiek>=18) { std::cout << "Jesteś pełnoletni!"; } else { std::cout << "Jesteś niepełnoletni!"; } return 0; }
W dzisiejszym artykule do ćwiczenia użyjemy programowania w formie online dostępnego na stronie:
Wpisywanie kodu odbywa się po lewej stronie:
Po wpisaniu nad nim znajduję się przycisk który uruchomi program i wyświetli go w konsoli po prawej stronie:
W przypadku większej ilości warunków IF można je zagnieżdżać (umieszczać warunek w warunku), przykładowo (zamiana ocen liczbowych na opisowy):
- Jeżeli zmienna = 5 wtedy wyświetl „Bardzo dobry” jeżeli nie:
- Jeżeli zmienna = 4 wtedy wyświetl „Dobry” jeżeli nie:
- Jeżeli zmienna = 3 wtedy wyświetl „Dostateczny” jeżeli nie….
C++:
int main(int argc, char** argv) { #include int main() { int ocena; std::cout << "Podaj ocene: "; std::cin>>ocena; if (ocena==5) { std::cout << "Bardzo dobry"; } else { if (ocena==4) { std::cout << "Dobry"; } else { if (ocena==3) { std::cout << "Dostateczny"; } else { if (ocena==2) { std::cout << "Dopuszczajacy"; } else { std::cout << "Niedostateczny"; } } } } return 0; }
Zadania:
- Przepisz powyższy program uruchom go i przeanalizuj działanie.
- Napisz nowy program w którym będą pobierane dwie zmienne A i B, które w zależności od warunku będą do siebie dodawane lub odejmowane (jeżeli zmienna warunek będzie równa 1 wtedy A + B, jeżeli nie A – B)
- Napisz program który będzie zamieniał ilość procent uzyskanych ze sprawdzianu na ocenę zgodnie z tabelą:
40% | 2 |
60% | 3 |
80% | 4 |
95% | 5 |
Pamiętaj o poprzedniej części kursu która może ułatwić Ci wykonywanie zadań!