niedziela, 5 lutego 2023

Maszyny do szycia - mini test

Tapicerze - rozwiąż test :)

Maszyny do szycia

środa, 9 lutego 2022

Temat: Sytuacje problemowe, algorytmy. (Wprowadzenie do programowania i rozwiązywania problemów z wykorzystaniem komputera.)

Przedmiot: INFORMATYKA



Wprowadzenie do programowania, czyli rozwiązywanie sytuacji problemowych przy użyciu komputera.

I. Przeczytaj:
Kiedy w życiu codziennym lub na lekcjach w szkole (np. na matematyce 😉 ) natkniemy się na jakiś problem, to szukamy sposobu na jego rozwiązanie. I tu zaczyna się pewien schemat: ustalamy co wiemy (czyli jakie mamy dane), precyzujemy problem (czyli określamy czego szukamy), wybieramy sposób / metodę rozwiązania, przeprowadzamy działania, które zawierają się w  wybranej metodzie rozwiązania problemu i na koniec powinniśmy rozwiązać problem lub sformułować odpowiedź. No chyba, że coś nie wyjdzie i wtedy trzeba zaczynać od początku 😒


To wszystko co opisałem powyżej to pewien algorytm, czyli: uporządkowany opis postępowania przy rozwiązaniu problemu (z uwzględnieniem opisu danych i opisu kolejnych czynności prowadzących do jego rozwiązania w jakimś skończonym czasie/liczbie kroków).

Algorytmy można przedstawić w różnej formie - można stosować:
  • opis słowny
  • wypunktowaną listę kroków
  • schemat blokowy
  • określony język programowania


Lista kroków to przedstawienie algorytmu w kolejnych punktach (krokach). Każdy punkt zawiera opis wykonywanej czynności, a ich kolejność musi być zgodna z działaniem algorytmu. Np.:

przedstawienie algorytmu dzielenia dwóch liczb a i b
  1. Początek algorytmu
  2. Wprowadź liczby a i b
  3. Jeśli liczba b jest różna od 0, wykonaj krok 4, w przeciwnym razie podaj komunikat "Nie dziel przez O" i zakończ działanie algorytmu
  4. Oblicz x := a/b
  5. Wyprowadź wynik: x
  6. Koniec algorytmu
W schemacie blokowym kolejne operacje przedstawiane są za pomocą odpowiednio połączonych skrzynek (bloków). Skrzynki mają kształt figur geometrycznych. Wygląd i opis skrzynek oraz połączenia pomiędzy nimi określają kolejność i sposób działań.

Przykład schematu blokowego (źródło: https://pl.wikipedia.org/):


Aby przedstawić algorytm w postaci programu komputerowego trzeba go zapisać jako ciąg instrukcji języka programowania - powstaje wtedy tak zwany program (kod) źródłowy.
Każda instrukcja programu odpowiada określonej operacji, dlatego trzeba pamiętać o odpowiedniej ich kolejności.

Aby powstał dobry, funkcjonalny program komputerowy najczęściej pracuje nad jego powstaniem wiele osób, w tym programistów i projektantów.

Scratch (https://scratch.mit.edu/)- to język programowania stworzony do celów edukacyjnych (i do zabawy), pozwalający w środowisku programowania tworzyć algorytmy - interaktywne historie, animacje a nawet gry. Programowanie polega na łączeniu obiektów (poleceń) w wybranej kolejności - taki rodzaj puzzli. Takie zestawienie poleceń nazywamy skryptem.

II. Obejrzyj filmy w Internecie:
Obejrzyj filmy tłumaczący co to jest sytuacja problemowa, co to jest algorytm i do czego służą różne algorytmy:

a) film na KhanAcademy (film jest przetłumaczony na język polski) - bezpośredni odnośnik (link):
https://pl.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/v/what-are-algorithms

b) film na Zintegrowanej Platformie Edukacyjnej „Pan każe – sługa musi” dostępny  - bezpośredni odnośnik (link):
III. Odpowiedz na poniższe pytania:
  1. Co to jest algorytm?
  2. Czym jest kod źródłowy programu?
  3. Na jakie etapy można podzielić postępowanie mające na celu rozwiązanie dowolnego problemu?
IV. Przeczytaj w podręczniku:
Teraz proszę otwórz podręcznik* i zapoznaj się z tekstem nr 1 pod tematem C1 - "Sytuacje problemowe(strony od 100 do 103).
Jeśli nie posiadasz podręcznika, jest on obecnie w interesującym nas fragmencie udostępniony na stronie wydawnictwa - bezpośredni odnośnik (link):
https://pliki.migra.pl/f.php?d=s&id=1650

Zwróć uwagę na kolejność etapów postępowania przy rozwiązywaniu dowolnego problemu.



*Podręcznik: Grażyna Koba „Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres podstawowy. Klasa I