TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).

Podobne dokumenty
Opis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej. Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1

Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL

1 Wprowadzenie do algorytmiki

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

KARTA PRACY UCZNIA. Klasa II

Język programowania PASCAL

ALGORYTMY I PROGRAMY

Instrukcja standardowa Writeln

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Programowanie w Turbo Pascal

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Instrukcja warunkowa i złoŝona.

2. Graficzna prezentacja algorytmów

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

3. Podstawowe funkcje mamematyczne. ZAPOZNAĆ SIĘ!!!

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

KURS PASCAL A. 1.Wprowadzenie

Wrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu

Schematy blokowe. Algorytmy Marek Pudełko

INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Sposoby przedstawiania algorytmów

Podstawy programowania

Scenariusz lekcji. podać przykłady zalet użycia takiej instrukcji; opisać algorytm obliczania średniej n liczb;

2.8. Algorytmy, schematy, programy

Pliki. Operacje na plikach w Pascalu

Wykład I Cyfrowa reprezentacja informacji Algorytmy metody prezentacji i zapisu Tablice (wstęp) Rzut okiem na języki programowania

Definicja algorytmu brzmi:

Algorytmy. Programowanie Proceduralne 1

Pascal - wprowadzenie

Podstawy Programowania Algorytmy i programowanie

Algorytm. a programowanie -

Definicje. Algorytm to:

Instrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:

Wprowadzenie komentarzy do programu

Scenariusz lekcji. Obliczanie NWD- algorytm Euklidesa.

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

Procedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym

W wielu obliczeniach w matematyce bądź fizyce wykonanie niektórych kroków zależy od spełnienia warunku.

PASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie

Wstęp do Informatyki

Turbo Pascal. Zadania z programowania z przykładowymi rozwiązaniami

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie i techniki algorytmiczne

Algorytmy. Programowanie Proceduralne 1

Matematyka Dyskretna. Andrzej Szepietowski. 25 czerwca 2002 roku

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

Algorytmy komputerowe. dr inŝ. Jarosław Forenc

Procedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji.

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO

Zapisywanie algorytmów w języku programowania

Wprowadzenie do algorytmiki

START. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC

Informatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa

Programowanie w języku Pascal

Podprogramy. Procedury

Programowanie w języku C++ Grażyna Koba

Przykładowa prezentacja

Powtórka algorytmów. Wprowadzenie do języka Java.

Temat 20. Techniki algorytmiczne

Algorytmy od problemu do wyniku

Zapisywanie algorytmów w języku programowania wysokiego poziomu

Luty 2001 Algorytmy (7) 2000/2001

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI 2 CELE LEKCJI. 2.1 Wiadomości. 2.2 Umiejętności 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE

Programowanie w języku Python. Grażyna Koba

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA. Scenariusz lekcji. 2.1 Wiadomości: 2.2 Umiejętności: Scenariusz lekcji

Wstęp do informatyki- wykład 2

if (wyrażenie ) instrukcja

napisać konstrukcję instrukcji decyzyjnej If wraz z jej rozwinięciem Else i ElseIf; podać definicję algorytmu z rozgałęzieniami;

Algorytm 2.1. Rys Czy zupa jest słona? Przygotuj. Gotowe danie START. Przepis... STOP NIE TAK

Zakres wykładu INFORMATYKA. dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel

Warunki logiczne instrukcja if

Podstawy i języki programowania

Algorytmika i programowanie usystematyzowanie wiadomości

ROZDZIAŁ I. Czym i jak to zrobić, czyli narzędzia i metody.

Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW /99

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Projektowanie rozwiązania prostych problemów w języku C++ obliczanie pola trójkąta

Języki i metody programowania

SCENARIUSZ LEKCJI. Autorzy scenariusza: Krzysztof Sauter (informatyka), Marzena Wierzchowska (matematyka)

Wstęp do programowania

STUDIUM PODYPLOMOWE INFORMATYKI SPI 51

SCENARIUSZ LEKCJI. Dzielenie wielomianów z wykorzystaniem schematu Hornera

SCENARIUSZ LEKCJI MATEMATYKI W KLASIE 1 GIMNAZJUM

Algorytm. Krótka historia algorytmów

SCENARIUSZ LEKCJI. Dział programowy: Arkusz kalkulacyjny MS Excel. Temat: Formatowanie warunkowe i funkcja Jeżeli w arkuszu kalkulacyjnym.

Ad maiora natus sum III nr projektu RPO /15

Przykładowerozwiązania.

Scenariusz zajęć. Moduł VI. Projekt Gra logiczna zgadywanie liczby

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu

Scenariusz lekcji z Technologii informacyjnej w liceum profilowanym (profil ekonomiczno-administracyjny i usługowo-gospodarczy)

Prognozowanie rozgrywki grą planszową

Transkrypt:

INFORMATYKA kl. II gimnazjum Krzysztof Gładkowski TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF). Czas: 2godz. Przygotowanie środowiska. Pomoce dydaktyczne. Oprogramowanie środowisko Turbo Pascal 7.0 Sprzęt komputerowy: PC IBM. Pojęcia: sytuacja warunkowa, algorytm, schemat blokowy algorytmu. Cele: Określenie sytuacji, w której otrzymuje się różne rozwiązania w zależności od danego warunku przykłady z innych dziedzin nauki, np. matematyki, fizyki. Zasady zamiany słownego opisu algorytmu na postać schematu graficznego. Kształtowanie umiejętności programowania w środowisku Turbo Pascal. Scenariusz lekcji: 1. Przypomnienie pojęcia algorytm. Algorytm jest to szczegółowy i jednoznaczny przepis postępowania prowadzący do zadanego celu. Zapis algorytmu w postaci zrozumiałej dla mikroprocesora nosi nazwę programu.

2. Omówienie sposobu budowania schematów blokowych algorytmów. Jedną z ważniejszych metod zapisywania algorytmu jest przedstawienie algorytmu za pomocą schematu blokowego: START Skrzynka START (początek algorytmu) ze skrzynki wychodzi tylko jedna droga. NIE CZY PADA DESZCZ? TAK Skrzynka warunkowa (w niej znajduje się warunek decydujący o wyborze dalszej drogi) wychodzą dwa połączenia ZOSTAW PARASOL W DOMU ZABIERZ PARASOL Z DOMU Skrzynka instrukcyjna (w niej umieszczone są instrukcje) wychodzi tylko jedna droga STOP Skrzynka STOP (koniec algorytmu) z niej nie wychodzi żadna droga, ale wchodzi do niej co najmniej jedno połączenie Schemat blokowy algorytmu (instrukcja postępowania z parasolem w trakcie różnej pogody). 3. Zastanowienie się nad zagadnieniami, których wynik zależy od spełnienia warunku. Uczniowie podają przykłady sytuacji warunkowych z codziennego życia lub matematyki czy fizyki. Jak realizować sytuacje warunkowe?

Z sytuacjami warunkowymi stykamy się w każdej dziedzinie wiedzy i życia codziennego. Na pytanie Czy pada deszcz? odpowiedź może brzmieć tak lub nie. Wzależności od tego, czy warunek jest spełniony czy nie, wybieramy inne rozwiązanie. CZY PADA DESZCZ? Zostaję w domu Idę na spacer Przykład sytuacji warunkowej. Zsytuacją warunkową mamy do czynienia wówczas, gdy wynik lub dalsze działanie zależy od spełnienia warunku. Na schemacie blokowym sytuacje warunkowe realizujemy przez skrzynkę warunkową. Jakie inne przykłady sytuacji warunkowych z codziennego życia lub matematyki czy fizyki? Przykłady: - jeżeli obwód jest zamknięty,topłynieprąd, - reszta z dzielenia całkowitego przez 2 wynosi zero, to liczba jest parzysta. 4. Omówienie Instrukcji warunkowej (IF) wturbopascalu. Postać instrukcji warunkowej (IF) w Turbo Pascalu: IF warunek_logiczny THEN Instrukcja_1 ELSE instrukcja_2; Jeżeli (if) warunek logiczny jest spełniony, to (then) wykonaj instrukcję 1, w przeciwnym wypadku (else) wykonaj instrukcję 2. 5. Zapisanie krótkiej notatki.

6. Zadanie sprawdzające opracowanie schematu blokowego algorytmu (dzielenie liczb). START Skrzynka START (początek algorytmu) WYCZYSZCZENIE EKRANU Skrzynka instrukcyjna (umieszczona instrukcja) WPROWADZENIE DANYCH: a, b Skrzynka WEJŚCIA (umieszczone są tam wprowadzane dane) TAK CZY b=o? NIE Skrzynka warunkowa (umieszczony jest tam warunek decydujący o wyborze dalszej drogi) NIE ISTNIEJE DZIELENIE PRZEZ O!!! WYPROWADZENIE WYNIKU: a/b Skrzynki WYJŚCIA (umieszczone są tam wyprowadzane wyniki) STOP Skrzynka STOP (koniec algorytmu)

Schemat blokowy algorytmu dzielenia liczb 7. Pisanie programów w środowisku Turbo Pascal według opisanego algorytmu. Program 1. Napiszemy program, który oblicz iloraz dwóch liczb, ale tylko w przypadku, gdy dzielnik jest różny od zera. PROGRAN DZIELENIE; USES CRT; VAR a,b:real; BEGIN ClrScr; WRITE( PODAJ WARTOŚĆ DZIELNEJ: ); READLN(a); WRITE( PODAJ WARTOŚĆ DZIELNIKA: ); READLN(b); IF b=0 THEN WRITE( NIE ISTNIEJE DZIELENIE PRZEZ ZERO!!! ) ELSE WRITE( ILORAZ A/B WYNOSI: a/b:2:2) (UWAGA - wyprowadzenie wyniku w formacie dwóch miejsc po przecinku i na co najmniej dwóch pozycjach) READLN END. Program 2. Teraz napiszemy program, który wyznacza z dwóch podanych liczb całkowitych większą liczbę. PROGRAM WIEKSZA; VAR a,b:integer; BEGIN WRITELN( PODAJ DWIE LICZBY CAŁKOWITE ); READLN(a,b); IF a>b THEN WRITELN (pierwsza większa ) ELSE IF a=b THEN WRITELN ( są równe ) ELSE WRITELN ( druga większa ); READLN END. Program 3 Napiszemy program, który sprawdza poprawność podanego przez nas imienia (UWAGA - program rozróżnia wielkie i małe litery). PROGRAM ZGADULA; USES CRT; CONST ja=(jacek ); VAR imie:string[20];

BEGIN ClrScr; WRITELN(Podaj swoje imię ); READLN(imie); IF imie=ja THEN WRITELN ( CZEŚĆ JACKU ) ELSE WRITELN ( WSTYD, ŻE NIE ZNASZ SWEGO IMIENIA ); READLN END. 8. Ocena najaktywniejszych uczniów. OPRACOWAŁ: Krzysztof Gładkowski