Przejdź do głównej zawartości

Posty

Wyświetlanie postów z listopad, 2022

2 klasa. Temat 17. Stosowanie instrukcji while w języku Python (2 lekcje)

  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 z 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 Zbieras...

2 klasa. Temat 16. Instrukcje iteracyjne zagnieżdżone w języku Python

  Krok 0. Ładuję… Krok 1.  Zagnieżdżone instrukcje iteracyjne for Instrukcje iteracyjne  for  mogą być  zagnieżdżone , czyli instrukcją powtarzaną w pętli może być kolejna instrukcja pętli.  Liczba kroków tej iteracji jest określona przez iloczyn: n * m, gdzie n i m to liczby powtórzeń odpowiednio w każdej pętli. Ćwiczenie 1. Zapisz w języku Python algorytm, który umożliwi wyświetlenie na ekranie monitora prostokąta utworzonego ze znaków "x" o bokach  n  i  m , gdzie  m  — liczba znaków " x " w wierszu,  n  — liczba wierszy. Wnętrze prostokąta ma być wypełnione znakami " x ".  Liczba znaków w wierszu określa długość jednego boku prostokąta, a liczba wierszy określa długość drugiego boku. Uwaga : Domyślnie po wykonaniu funkcji  print () kursor przechodzi do następnego wiersza, czyli ostatnim znakiem wypisywanym przez funkcję  print () jest znak nowego wiersza. Jeśli tego nie chcemy, możemy użyć para...

2 klasa. Temat 15. Stosujemy instrukcję iteracyjną for

  Stosujemy instrukcję iteracyjną for Ćwiczenie 1. Napisz program zliczający, Ile jest liczb parzystych wśród dziesięciu liczb wprowadzonych z klawiatury i na koniec wyprowadzający ich liczbę.  Zapisz program w pliku pod nazwą  Parzyste . Czy są w programie błędy? Ćwiczenie 2. Napisz program obliczania sumy liczb podzielnych przez  7  dla  n  liczb wprowadzanych z klawiatury.  Zapisz program w pliku pod nazwą  Podzielne_7 . Czy są w programie błędy? Ćwiczenie 3. Napisz program realizujący algorytm obliczania iloczynu  n  dowolnych liczb całkowitych.  Wynik mnożenia zapamiętaj w zmiennej  iloczyn  i wyprowadź na ekran.  Zapisz program w pliku pod nazwą  iloczyn_n .   Czy są w programie błędy? Ćwiczenie 4. Napisz program obliczający osobno sumę liczb dodatnich i sumę liczb ujemnych dla  n  liczb całkowitych wprowadzanych z klawiatury.  Zapisz program w pliku pod nazwą  Dodatnie_i_ujemn...

2 klasa. Temat 14. Algorytmy iteracyjne w języku Python

  Krok 1.  Instrukcja iteracyjna (pętla ) w języku Python Instrukcja iteracyjna  (tak zwana  pętla ) służy do powtarzania konkretnej instrukcji wielokrotnie.  Wyobraź sobie, że masz za zadanie wypisać na ekran 10 cyfr — od 0 do 9.  Bez znajomości pętli zrobisz to pewnie w ten sposób: Rozwiązanie to jest mało estetyczne i zajmuje zbyt dużo miejsca.  Z rozwiązaniem tego typu problemów pomaga nam  konstrukcja pętli . Pętli w programowaniu na ogół mamy dwa rodzaje — pętlę  for  oraz pętlę  while .  Instrukcję  for  możemy stosować, gdy liczba powtórzeń ( iteracji ) jest z góry określona. for  zmienna  in   lista_wartości :      lista_instrukcji Ćwiczenie 1. Spróbujmy teraz wywołać kod, który wypisze 10 cyfr: Wynik będzie identyczny, jak przy kodzie z dziesięcioma funkcjami print, jednak zajmuje kilka razy mniej miejsca! Krok 2.  S tosowanie funkcji range() Funkcja  range  jest ...

2 klasa. Temat 12. Instrukcje warunkowe z klauzulą elif w języku Python

  Krok 1.  Stosowanie instrukcji wyboru Chcemy napisać program " Prosty kalkulator " umożliwiający wybór rodzaju obliczenia z wykorzystaniem menu —  aby po wprowadzeniu z klawiatury np. liczby 1 została obliczona  suma  dwóch liczb, a po wprowadzeniu liczby 2  —   różnica  itd. Jak to zrobić w języku Python? 👉 Jeśli chcemy utworzyć menu ekranowe, w którym użytkownik ma wybrać jedną z czterech opcji, możemy zastosować kilkakrotnie instrukcję warunkową  if.   👉  W programie wybór rodzaju obliczeń zależy od do spełnienia warunku (od wprowadzonej wartości zmiennej  opcja ). Ćwiczenie 1. 1. Napiszemy program realizujący stosowanie instrukcji warunkowej  if  do wykonania menu programu: 2. Wyjaśnij czego brakuje w programie? 3. Sprawdź działanie programu dla wszystkich opcji (również podając inne liczby niż 1, 2, 3 lub 4.  4. Zapisz program w pliku pod nazwą  Prosty_kalkulator . Krok 2.  ...

2 klasa. Temat 11. Instrukcje warunkowe zagnieżdżone w języku Python

  Krok 0. Ładuję… Krok 1.  Algorytmy z warunkami zagnieżdżonymi Instrukcje warunkowe, podobnie jak funkcję  JEŻELI  w arkuszu kalkulacyjnym, można  zagnieżdżać , czyli po warunku oraz po słowie else może wystąpić kolejna instrukcja warunkowa. Ćwiczenie 1. Napiszemy program realizujący algorytm wyboru najmniejszej z trzech różnych liczb całkowitych. W rozwiązaniu zastosujemy   zagnieżdżone instrukcje warunkowe . 1. Przepisz program pokazany na rysunku. 👇 2. Wyjaśnij, co się dzieje w poszczególnych wierszach programu. Sprawdź, czy program jest zgodny ze specyfikacją zadania. Jeśli nie, popraw program. Zwróć uwagę na zapis zagnieżdżonych instrukcji warunkowych. 3. Zapisz program w pliku pod nazwą  Najmniejsza_z_trzech. 4. Uruchom program i przetestuj dla następujących trójek liczb (wartości zmiennych a, b, c): (3; - 56; 0), (76; 123; -2), (-7-; 40; -40), (56; 68; 88), (100; 0; 2).  Krok 2.  O bliczamy cenę komputera Ćwiczenie 2. Oblic...

4 klasa. Temat 16. Rozwiązywanie zadań

  Ćwiczenie 1.  1. Napisz program obliczający pole powierzchni prostokąta dla długości boków a i b , wprowadzonych z klawiatury.   2. Wynik i odpowiedni komunikat wyprowadzaj na ekran. Ćwiczenie 2.  Jaki błędy pojawiły się w zapisie programu? Zmodyfikuj program, aby działał poprawnie. liczba1 = int(input("Podaj liczbę:")) print(liczba2) liczba2 = liczba1 + 1 Ćwiczenie 3. Napisz program do zadania: "Jaki procent liczby a stanowi liczba b ?" Zapisz program w pliku pod nazwą P rocenty . Aby obliczyć jakim procentem liczby a jest liczba b, wystarczy podzielić b przez a, a następnie otrzymany ułamek zamienić na procenty. Ćwiczenie 4.   Napisz program realizujący algorytm sprawdzania, czy wprowadzona z klawiatury liczba jest dodatnia czy niedodatnia .  Zapisz program w pliku pod nazwą Liczby . Ćwiczenie 5. Napisz program obliczający pierwiastek kwadratowy  p  z liczby rzeczywistej nieujemnej  x , wprowadzanej z klawiatury.  Program ma spraw...

4 klasa. Temat 12. Stosujemy instrukcję iteracyjną for

  Stosujemy instrukcję iteracyjną for Ćwiczenie 1. Napisz program zliczający, Ile jest liczb parzystych wśród dziesięciu liczb wprowadzonych z klawiatury i na koniec wyprowadzający ich liczbę.  Zapisz program w pliku pod nazwą Parzyste . Czy są w programie błędy? Ćwiczenie 2. Napisz program obliczania sumy liczb podzielnych przez 7 dla n liczb wprowadzanych z klawiatury.  Zapisz program w pliku pod nazwą Podzielne_7 . Czy są w programie błędy? Ćwiczenie 3. Napisz program realizujący algorytm obliczania iloczynu n dowolnych liczb całkowitych.  Wynik mnożenia zapamiętaj w zmiennej  iloczyn  i wyprowadź na ekran.  Zapisz program w pliku pod nazwą iloczyn_n .   Czy są w programie błędy? Ćwiczenie 4. Napisz program obliczający osobno sumę liczb dodatnich i sumę liczb ujemnych dla n liczb całkowitych wprowadzanych z klawiatury.  Zapisz program w pliku pod nazwą Dodatnie_i_ujemne . Jakie części programu kryją się pod czerwonymi prostokątami? Ćwi...

4 klasa. Temat 15. Funkcje zwracające wartość w języku Python (2 lekcje)

  Krok 1.  Funkcje w języku Python 👉  Funkcje J eden fragment kodu może być użyty wielokrotnie w różnych miejscach programu. Taki blok nazywamy  podprogramem .  👉 W Pythonie realizowany jest za pomocą funkcji , która zwraca wartości lub wykonuje działania. Na przykład funkcja input() jest przykładem funkcji (zwraca jako wynik działania łańcuch znaków), a funkcja  print() jest przykładem procedury.  👉 Użytkownik może zdefiniować własne funkcje.  Słowo kluczowe def oznacza definicję funkcji – czyli właśnie tego powtarzalnego fragmentu programu. Po nagłówku zaczynającym się od def następuje blok kodu stanowiący tak zwane „ciało" funkcji .   Ćwiczenie 1. 1) Przepisz program: 2)  Zapisz program w pliku pod nazwą  Pierwiastek . Ćwiczenie 2. 1) Napisz funkcję, która będzie pobierać jedną liczbę jako parametr i zwracać jej kwadrat.  2)  Zapisz program w pliku pod nazwą  Kwadrat . Krok 2.  Funkcje zwracają...