Sytuacje warukowe
Z sytuacjami warunkowymi spotykamy się w każdej dziedzinie wiedzy i życia codziennego. Na pytanie "Czy dzisiaj jest środa" odpowiedż może brzmieć "tak" lub "nie". W zależności od tego, czy warunek zawarty wpytaniu jest spelniony czy nie, wybieramy sposób postępowania (Rys. 1)
Algorytm, w którym występuje sytuacja warunkowa, nazywamy algortymem z warunkami lub algorytmem z rozgałęzieniami.
Warunek logiczny tworzymy stosując operatory logiczne:
<, >, >=, <=, =, <>
Aby w języku progranmowania napisać program realizujący algorytm z warunkami, stosujemy Iinstrukcję warunkową.
W scratch to blok: Jeżeli -> to ->w przeciwnym razie,
W C++ if(warunek) instrukcja_jeżeli_prawda; else instrukcja_jezeli-fałsz;
Zadania do samodzielnego wykonania:
Zadanie 1
Na podstawie poniższego schematy blokowego napisz program w Scratch, który wybiera większą spośród dwóch podanych liczb.
Wynikiem dzialania programu jest informacja "większą liczbą jest" (tutaj wartość większej liczby)
Do utworzenia programu wykorzystaj nastepujące bloczki Scratch.
Zastanów się ile zmniennych musisz utworzyć.
Zadanie 2
Definicja
Wartością bezwzględną dowolnej liczby rzeczywistej x jest:
- ta sama liczba rzeczywista x, gdy x≥0
- liczba −x (przeciwna do x), gdy x<0
Matematycznie zapiszemy to tak:
Przykład: |3|=3; |-5|=5
Napisz program w Scratch obliczający wartość bezwzględną podanej liczby.
Obydwa wykonane zadania prześlijcie mailem dołączając pliki Scratch a adres Adres poczty elektronicznej jest chroniony przed robotami spamującymi. W przeglądarce musi być włączona obsługa JavaScript, żeby go zobaczyć.
Jeżeli ktoś nie ma zainstalownego Scratcha może skorzystać z wersji on-line na stronie https://scratch.mit.edu/
Ikonką w kształcie kuli ziemskiej w lewym górnym rogu ekranu zmień język na Polski.
Po skończeniu pracy zapisz plik na swoim komputerze i prześlij go mailem.
- ta sama liczba rzeczywista x, gdy x≥0
- liczba −x (przeciwna do x), gdy x<0
Jasiu i Tymek!
Zadanie
Liczbę przekatnych n-kąta obliczamy ze wzoru
Który wielokąt ma 11780 przekątntch?
C++ -> pętla while
Scratch powtarząj aż