if (wyrażenie ) instrukcja Jeśli wartość wyrażenia jest różna od zera, to jest wykonywana instrukcja, jeśli wartość wyrażenia jest równa 0, to dana instrukcja nie jest wykonywana Wyrażenie testowe podajemy zawsze w nawiasach ( ) Gdy od wyrażenia testowego ma zależeć kilka instrukcji, to należy z tych instrukcji {blok instrukcji} utworzyć jedną zamykając je w nawiasach klamrowych {po mojemu w wąsach}
if (wyrażenie ) instrukcja1 else instrukcja2 Przykłady /*moje*/
Ćwiczenia 1. Napisz program, który wczyta wartości dwóch liczb całkowitych a, b następnie wyświetli liczbę większą. Dane: Dwie liczby a, b Wynik: Wypisanie większej liczby Krok 1: Wczytaj liczby a, b Krok 2: Jeśli a > b to wypisz wartość zmiennej a wypisz wartość zmiennej b
2. Napisz program, który wczytuje wartości dwóch liczb a, b oraz wypisuje tekst informujący czy pierwsza liczba jest podzielna przez drugą czy nie. Dane: Dwie liczby a, b Wynik: Wypisanie tekstu informującego czy pierwsza liczba jest podzielna przez drugą czy nie Krok 1: Wczytaj liczby a, b, c Krok 2: Jeśli reszta z dzielenia a przez b jest równa 0 to wypisz tekst "Liczba a jest podzielna przez b" wypsz tekst "Liczba a nie jest podzielna przez b" Napisz program, który wczytuje wartość liczby a i wypisuje tekst informujący czy dana liczba jest parzysta, czy nieparzysta. Dane: Jedna liczby a 0 Wynik: Wypisanie tekstu informującego czy dana liczba jest parzysta, czy nieparzysta. Krok 1: Wczytaj liczbę a Krok 2: Jeśli reszta z dzielenia a przez jest równa 0 to wypisz tekst "Liczba a jest parzysta" wypsz tekst "Liczba a jest nieparzysta"
3. Napisz program, który wczytuje wartość liczby a i wypisuje tekst informujący czy dana liczba jest parzysta, czy nieparzysta. Dane: Jedna liczby a 0 Wynik: Wypisanie tekstu informującego czy dana liczba jest parzysta, czy nieparzysta. Krok 1: Wczytaj liczbę a Krok 2: Jeśli reszta z dzielenia a przez jest równa 0 to wypisz tekst "Liczba a jest parzysta" wypisz tekst "Liczba a jest nieparzysta"
4. Napisz program, który wczytuje wartość zmiennej a i wypisuje tekst informujący czy dana liczba jest ujemna, dodatnia czy równa zeru. Dane: Jedna liczba a Wynik: Wypisanie tekstu informującego czy dana liczba jest ujemna, dodatnia czy równa zeru. Krok 1: Wczytaj liczbę a Krok 2: Jeśli a jest większa od 0 to wypisz tekst "Liczba jest dodatnia"
Przejdż do kroku 3 Krok 3: Jeśli a jest mniejsza od 0 to wypisz tekst "Liczba jest ujemna" wypisz tekst "Liczba jest równa 0" 5. Napisz program, który wczytuje wartości trzech zmiennych: a, c oraz b i wypisuje wartość największej z nich. Dane: Trzy liczby a, b, c Wynik: Wypisanie wartości największej liczby Krok 1: Wczytaj liczby a, b, c Krok 2: Jeśli a jest większe od b to Zmienej max przypisz wartość zmiennej a (max := a) Zmienej max przypisz wartość zmiennej b (max := b)
Krok 3: Jeśli c jest wieksze od max to Zmienej max przypisz wartość zmiennej c (max := c) Krok 4: Wypisz wartość zmiennej max 6. Napisz program, który ma wczytywać dowolne dwie liczby a, b i wypisywać je w kolejności rosnącej. Dane: Dwie liczby a, b
Wynik: Wypisanie liczb w kolejności rosnącej Krok 1: Wczytaj liczby a, b Krok 2: Jeśli a jest większe od b to Wypisz wartość zmiennej b Wypisz wartość zmiennej a Wypisz wartość zmiennej a Wypisz wartość zmiennej b 7. Napisz program, który ma wczytywać dowolne trzy liczby a, b, c i wypisywać te liczby w kolejności rosnącej. Dane: Trzy liczby a, b, c Wynik: Wypisanie liczb w kolejności rosnącej
Zadania: 1. Napisz program, który w następujący sposób sprawdzi podzielność liczby naturalnej n: jeśli jest podzielna tylko przez 2, wyprowadzi liczbę 2; jeśli jest podzielna tylko przez 3, wyprowadzi liczbę 3;
jeśli jest podzielna przez 2 i 3, wyprowadzi liczbę 6; w pozostałych przypadkach wyprowadzi liczbę 1. 2. Napisz program, który obliczy pole trójkąta, dla wprowadzonych z klawiatury trzech liczb a, b, c, będących długościami trzech odcinków. Wstępnie program powinien sprawdzić, czy z tych trzech odcinków można zbudować trójkąt. 3. Przedstaw w postaci blokowej algorytm rozwiązywania równania kwadratowego. Napisz program do rozwiązywania równania kwadratowego. 4. Napisz program, który wprowadzoną z klawiatury dużą literę zamieni na małą.