while (warunek)

Transkrypt

while (warunek)
Podstawy informatyki
Informatyka Stosowana
Zajęcia nr 2
autor: Grzegorz Smyk
Wydział Inżynierii Metali i Informatyki Przemysłowej
Akademia Górniczo – Hutnicza im. Stanisława Staszica w Krakowie,
Rok akademicki: 2015/2016
Instrukcja warunkowa
PRAWDA vs FAŁSZ
W warunkach sprawdzana jest wartość danego obiektu np. zmiennej.
Wartość (dla C++):
ZERO
= FAŁSZ
Inna niż ZERO
= PRAWDA
if ( warunek_1 ) {
// #1 blok operacji
}
else if ( warunek_2 ) {
// #2 blok operacji
}
else {
// #3 blok operacji
}
Pętla: WHILE
while (warunek)
{
// blok instrukcji;
}
Obliczana
jest
wartość
warunku,
jeśli
warunek wynosi 0 to blok instrukcji nie
jest wykonywany.
Jeśli warunek jest różny od 0 to blok
instrukcji
jest
wykonywany
dopóki
warunek ma wartość niezerową;
Pętla: DO .. WHILE
do {
// blok instrukcji
} while (warunek);
Najpierw wykonywany jest
blok instrukcji, a dopiero
potem sprawdzany jest
warunek.
Jeśli warunek jest prawdziwy to
wykonywany jest ponownie
blok instrukcji.
Pętla FOR
for (instr_ini; wyraz_warunk; instr_krok)
{
//instrukcja1
}
instr_ini
–
instrukcja
wykonywana
w
czasie
pierwszego
wykonywania
pętli
wyraz_warunk
–
wyrażenie
obliczane
w
czasie
każdej
iteracji
zmiennych (gdy jest równe
0 to pętla kończy swoje
działanie)
instr_krok – instrukcja
wykonywana
na
zakończenie każdego obiegu
pętli
Zadania:
1.
Napisz program, który sprawdzi czy podana liczba z klawiatury
jest liczbą zawierającą się w przedziale <15, 50>. Program ma
uwzględniać liczby całkowite oraz zmiennoprzecinkowe.
2. Przy pomocy wszystkich rodzajów pętli wypisz 80 kolejnych
elementów ciągu jeden obok drugiego (oddzielone spacją) dla a0
= 15
a(n+1) = -0.75*(a(n)) – 12
Wyświetl na końcu:
•
•
•
sumę elementów,
iloczyn,
największy i najmniejszy element.
Wszystkie wyświetlane wyniki na ekranie mają być podpisane
Zadania:
3. Wypisz określoną przez użytkownika ilość elementów
Fibonacciego [n0 = 0, n1 = 1].
Wyświetl iloraz dwóch kolejnych elementów [n(i)/n(i-1)].
4. Narysuj za pomocą gwiazdek następujące figury :
- prostokąt
- trójkąt
- choinka
w dwóch wersjach:
a) cała figura
b) tylko kontur (bez środka)
****
* *
* *
****
*
**
**
****
*
**
* *
*****
ciągu
Prezentacja udostępniona na licencji Creative Commons:
Uznanie autorstwa, Na tych samych warunkach 3.0.
Pewne prawa zastrzeżone na rzecz autorów. Zezwala się na
dowolne wykorzystywanie treści pod warunkiem wskazania
autorów jako właścicieli praw do prezentacji oraz zachowania
niniejszej informacji licencyjnej tak długo, jak tylko na utwory
zależne będzie udzielana taka sama licencja. Tekst licencji
dostępny jest na stronie:
http://creativecommons.org/licenses/by-sa/3.0/deed.pl

Podobne dokumenty