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