Przejdź do głównej zawartości

2 klasa. Temat 10. Sprawdzanie poprawności danych i zapisywanie rozwiązania problemu w języku Python

 

Krok 1. Warto powtórzyć

1. Wyjaśnij zapisy:

bok1 = int(input("Podaj długość boku: "))

liczba1 = float(input("Podaj liczbę:"))

iloraz = liczba1 / liczba2

print("iloraz wynosi:", iloraz)

2. Wskaż nieprawidłowo zapisane instrukcje. Wyjaśnij, na czym polegają błędy:

liczba1 = input(int("Podaj liczbę:))

y = 29871

print("Suma wynosi:", a + b)

iloraz = liczba1 : liczba2

a = b // c

a = print("Wprowadź liczbę:")

miasto = input("Wprowadź nazwę miasta: ")

3. Napisz program realizujący algorytm sprawdzania, czy liczba jest podzielna przez 3. 
Wskazówka: oblicz resztę z dzielenia wprowadzonej liczby przez 3.

Krok 2. Sprawdzanie poprawności danych
Podczas pisania programów ważne jest sprawdzanie poprawności wprowadzanych danych.

Ćwiczenie 1.
Napisz program obliczający pierwiastek kwadratowy p z liczby rzeczywistej nieujemnej x, wprowadzanej z klawiatury. 
Program ma sprawdzać, czy wprowadzona przez użytkownika liczba jest poprawna (nieujemna) i wyprowadzać na ekran wynik obliczenia lub komunikat o błędnych danych.
 
Opis rozwiązania: 
👉 Aby sprawdzić czy wprowadzona przez użytkownika liczba spełnia warunki określone w zadaniu, zastosujemy instrukcję warunkową.
👉 Pierwiastki kwadratowe w zbiorze liczb rzeczywistych można obliczyć tylko dla liczb nieujemnych. 
👉 W programie sprawdzamy, czy prowadzona liczbą x jest ujemna. Jeśli tak, wyprowadzamy komunikat o błędnych danych, w przeciwnym wypadku wykonujemy obliczenia i wyprowadzamy wynik na ekran.


Ćwiczenie 2.
Sprawdzamy poprawność wprowadzonych danych liczbowych.
1. Napisz program obliczający pole trójkąta. 
W programie uwzględnij sprawdzanie poprawności wprowadzonych danych (podstawy i wysokości trójkąta).
2. Zapisz program w pliku pod nazwą Pole_trojkata.

Wzór:    




Ćwiczenie 3.
1. Napisz program obliczający wysokość trójkąta, gdy podane są jego pole p i podstawa a
2. Zadbaj o poprawność wprowadzonych danych.
3. Zapisz program w pliku pod nazwą Wysokosc_trojkata.

Ćwiczenie 4.
1. Napisz program realizujący algorytm obliczania objętości walca o wysokości h i promieniu podstawy r, gdzie h i r są dodatnimi liczbami rzeczywistymi.
2. Zadbaj o poprawność wprowadzanych danych. Dla liczb niedodatnich powinien być wyprowadzany napis "błędne dane".
3. Zapisz program w pliku pod nazwą Objetosc_ walca.

Ćwiczenie 5.
1. Napisz program obliczający, Ile litrów wody spadło na plac o powierzchni P metrów kwadratowych, jeśli pokryła go warstwa wody o grubości d milimetrów. 
2. Zadbaj o poprawność wprowadzonych danych.
3. Zapisz program w pliku pod nazwą Deszcz.

Komentarze