Przejdź do głównej zawartości

4 klasa. Temat 14. Stosowanie instrukcji while w języku Python

 

Krok 1. Warto powtórzyć

👉 Jakie instrukcje wykorzystujemy do zapisania powtarzających się poleceń w językach programowania?
👉 Kiedy możemy zastosować instrukcję for
👉 Podaj przykład problemu iteracyjnego, do rozwiązania  którego można zastosować tę instrukcję.
👉 W jaki sposób oznaczamy blok instrukcji w języku Python?

Krok 2. Instrukcja while w języku Python

Do zapisywania algorytmów iteracyjnych, w których liczba iteracji nie jest góry określona, możemy zastosować instrukcję iteracyjną while:

while warunek:
    lista_instrukcji
kolejna_instrukcja

Warto zapamiętać
  • W językach programowania występują instrukcje iteracyjne, które umożliwiają zapis algorytmów iteracyjnych: for i while 
  • Zwykle gdy znamy liczbę iteracji, stosujemy instrukcję for; jeśli nie wiemy, ile będzie powtórzeń — instrukcję while.

Krok 3. Stosowanie instrukcji while w języku Python

Zbierasz pieniądze na zakup nowego komputera. Wpłacasz co miesiąc dowolną kwotę na swoje konto. Zamierzasz wpłacać pieniądze, dopóki suma wpłat nie przekroczy potrzebnej kwoty.

Ćwiczenie 1.
Napisz program obliczający sumę wpłat aż do osiągnięcia lub przekroczenia założonej kwoty.
Dane: liczba rzeczywista dodatnia kwota, oznaczającą kwotę potrzebną na zakup komputera, ciąg dowolnych liczb rzeczywistych dodatnich wplata, oznaczających kolejne comiesięczne wpłaty.

Wynik: liczba rzeczywista dodatnia suma_wplat, oznaczająca wartość sumy wszystkich wpłat.

1) Przepisz program podany w przykładzie:



2) Wyjaśnij, co się dzieje w poszczególnych wierszach programu.
3) Zapisz program w pliku pod nazwą Zbiorka.
4) Uruchom i przetestuj program dla kilku różnych wartości zmiennych.
5) Zmodyfikuj program, aby na ekranie wyświetlała się również bieżąca suma, uzyskana po każdej wpłacie, a na koniec — różnica pomiędzy kwotą wpłaconą a założoną (nadpłata).

Ćwiczenie 2.
1) Napisz program, który będzie obliczał sumę liczb całkowitych wprowadzanych z klawiatury aż do wprowadzenia zera
2) Wprowadzanie zera kończy zliczanie. 
3) Wynik sumowania wyprowadź na ekran.
4) Zapisz program w pliku pod nazwą Suma_while.


Ćwiczenie 3.
1) Napisz program obliczający i wyświetlający na ekranie objętość sześcianu o boku bok aż do wprowadzenia niedodatniej wartości zmiennej bok
2) Zapisz program w pliku pod nazwą Objetosc_szescianu.

Jakie części programu kryją się pod czerwonymi prostokątami?


Ćwiczenie 4.
1) Znajdź w Internecie wartość średniej temperatury w Polsce w poszczególnych miesiącach — w dzień i w nocy.
2) Napisz program obliczający na podstawie tych danych średnie roczne temperatury w dzień i w nocy.
3) Wyniki wyświetl na ekranie. 
4) Zapisz program w pliku pod nazwą Temperatury.

Komentarze