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 Zbierasz pieniądze na zakup nowego komputera. Wpłacasz co miesiąc dowolną kwotę na swoje konto. Zamierzasz

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ć parametru  end  i określić, co ma być ostatnim znakiem, np. pus

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_ujemne . Jakie części programu kryją się pod czerwonymi prostokątami? Ćwiczenie 5*. W firmie miesięczna płaca

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 jedną z funkcji biblioteki standardowej. Jej zadaniem jest wykonanie akcji określoną ilość razy. Funkcja przyjmuje

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.  S tosowanie instrukcji wyboru if z  klauzulą elif do wykonania menu programu Do tworzenia menu

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. Oblicz i wyprowadź aktualną cenę komputera w zależności od

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 sprawdzać, czy wprowadzona przez u

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? Ćwiczenie 5*. W firmie miesięczna płaca podstaw

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ące wartość z parametrami w języku Python Zauważmy, że instrukcji return można