X= Warunek? (odpowiednik if) ___0___ ? ______1______
True -_____________^
False ----------------------------------------^
Podstaw za X 9 jeśli prawda, a 1 jeśli fałsz.
|X| <- negacja
Wczytaj X , oraz zmienną Y która będzie wynikiem wartość bezwzgl.
If ( ( X>=0 )
{
Y=x;
}
Else
{
Y= -X;
}
Wypisz |x|=y
SPOSÓB NR 2
Y=(x>=0? X : -x ) ; //krótsza wersja
Wypisz
Sposób nr 3
Wypisz |x|=( (x>=0) : X :-X )
Versa 2 Sposobu3 C#
Wypisz „|x|= %d”, ( (x>=0) : X :-X ) );
Można podstawić operacje pod zmienną Y.
Z.D
Po wypisaniu X, program ma wypisać czy X jest parzysty czy też nie.
Zrobić to nową skróconą metodą ze znakiem ,,?” .
Bardziej rozbudowana funkcja warunkowa.
Instrukcja wyboru
Możliwość wybierania między wartościami. Np. Menu.
Switch (wyrażenie ) //Wartosc lub jakieś wyrażenie
{
Case ,,wartość/znak” ;instrukcja; break;
Case 2… itd.
Default : instrukcja ; /W przypadku błędnej wartości
}
,, Przykład w 4. Zad 9 „
Po naduszeniu
A cb?
B b?
C ?
Swith wykonuje polecenia po kolei. Sprawdza czy w instrukcji pojawia się podana wartości i wykonuje resztę aż do samego końca.
Break przerywa dalsze wykonywanie instrukcji.
ZADANIE Strona 11 Zadanie 8
Wypisz X
Wypisz „x jest” ,( (x>0)?”dodatnie”: ((x<0)?”ujemne”:”zero”))
ZADANIE Domowe Strona 11 Zadanie 9
PĘTLE
While Jeśli warunek nie jest rawdziwy to dykonuje do póki wartość nie będzie true.
Do while Wykonuje, sprawdza wynik, końcowy i porównuje go z instrukcją. Jeśli jest zgodne to wykonuje ponownie. Dopóki jest prawdą, rób jeszcze raz. Fałsz prezrywa. Wykonuje się co najmniej raz.
Zadanie . Wyrysować 20 gwiazdek.
Int licznik=0
While (licznik<20)
{
Printf(*)
Licznik++
}
Licznik wynosi („\n”)
Zadanie 2. Program wypisujący podaną, przez użytkownika ilość gwiadek ,,n”.
While (licznik<n)
Nowa zmienna n.
Zadanie wypisywania liczb do podanej.
Int licznik=0
While (licznik<n)
{
Printf(%d, licznik++) printf(%d,lincznik);
Licznik++ licznik ++;
}
Licznik wynosi („\n”)
Zadanie wypisywania podanej liczby od najwyższej do najmniejszej.
Int licznik=n
//Najpierw wczytujemy liczbę i przypisujemy ją do licznika.
While (licznik<n)
{
Printf(%d, licznik++) ;
Licznik-- ;
}
Licznik wynosi („\n”)