Średnia arytmetyczna w Scratch

Czy wiesz, że Scratch możesz wykorzystać do rozwiązywania prostych zadań matematycznych? Zobacz, jak można za pomocą tego środowiska policzyć średnią arytmetyczną kilku liczb.

Dla przypomnienia: średnią arytmetyczną liczymy dodając wszystkie liczby i dzieląc przez ich ilość. Np. chcemy policzyć średnią arytmetyczną 3 ocen 3, 4 i 5:

srednia \: arytmetyczna=\frac{suma \: liczb}{ilosc \: liczb}=\frac{3+4+5}{3}=\frac{12}{3}=4

Zanim spojrzysz na video przeanalizuj schemat blokowy:

Uzbrojony w tą wiedzę zapraszam Cię do obejrzenia filmu, jak przygotować kod w Scratch'u. Film zakończony zadaniem.

Rysujemy algorytmy: wstęp do schematów blokowych

Jeżeli zaczynacie swoją przygodę z programowaniem to pewnie spotkaliście się z pojęciem algorytmu. Pozwólcie, że zacytuję wikipedię:

"Schemat blokowy – narzędzie służące do przedstawienia kolejnych czynności w projektowanym algorytmie. Jest to diagram, na którym procedura, system lub program komputerowy są reprezentowane przez opisane figury geometryczne połączone wektorami zgodnie z kolejnością wykonywania czynności wynikających z przyjętego algorytmu rozwiązania zadania."

wikipedia

Zanim przejdziemy do wykorzystania schematów w programowaniu to rozpocznijmy od zagadnienia z życia codziennego. Część czynności wykonujecie intuicyjnie. Praktycznie każdy proces możemy rozbić na poszczególne kroki. Na ich podstawie możemy zbudować algorytm, który skutecznie może być wizualizowany w postaci schematu blokowego.

Załóżmy, że zamierzamy ugotować makaron.

Aby wykonać tą czynność potrzebujemy garnka, kuchenki, wody, makaronu i soli. Trzy ostatnie elementy to dane wejściowe, z których otrzymamy dane wyjściowe, czyli ugotowany makaron. Zastanówmy się, co musimy zrobić, aby ugotować to danie:

  • garnek stawiamy na kuchence,
  • wlewamy wodę do garnka,
  • wsypujemy szczyptę soli,
  • doprowadzamy wodę do wrzenia,
  • wsypujemy makaron,
  • czekamy 7 minut od czasu do czasu mieszając,
  • sprawdzamy, czy makaron jest ugotowany,
  • przekładamy na talerz.

Prosty i dla wielu z Was intuicyjny proces został pokazany w formie listy kroków. Chcesz wiedzieć jak to zapisać w postaci schematy blokowego i jak korzystać przy tym z DrawIO to zapraszam do dalszej części wpisu.

Czytaj dalej"Rysujemy algorytmy: wstęp do schematów blokowych"