Katalog

Marzena Gąsiorek
Informatyka, Konspekty

Konspekt - Zapisywanie wyrażeń algebraicznych i logicznych w Turbo Pascalu.

- n +

Konspekt do lekcji elementów informatyki
w szkole średniej

Temat:     Zapisywanie wyrażeń algebraicznych i logicznych w Turbo Pascalu.
  
Uwaga:Uczniowie znają instrukcję wejścia, wyjścia, proste typy danych (real, integer, char), potrafią deklarować zmienne i stałe tych typów, oraz piszą proste programy z wykorzystaniem tych wiadomości.

Cele operacyjne:
  1. Priorytet operatorów.
    Instrukcja przypisania.
    Wyrażenia logiczne (informacyjnie - dokładniejsze omówienie przy instrukcji warunkowej IF)
  2. Wskazywanie analogii między zapisem matematycznym, a zapisem w Turbo Pascalu.
    Ustalenie priorytetu poszczególnych operatorów.
  3. Zapisywanie wyrażeń algebraicznych i logicznych.
  4. Zastosowanie poznanych instrukcji do pisania prostych programów.
Metody:     podająca, poszukująca, praktyczna (pogadanka poprzedzona wysunięciem problemu do rozwiązania zakończona samodzielnym wykonywaniem zadania wg instrukcji).
  
Formy:zbiorowa, indywidualna, grupowa.
Tok lekcji:
  1. Sprawy organizacyjne.
  2. Powtórzenie wiadomości zdobytych na lekcji matematyki potrzebnych do opracowania tematu lekcji.
    Uczniowie odpowiadają na pytania:
    • - co nazywamy wyrażeniem algebraicznym?
    • - jakie możecie podać przykłady takich wyrażeń?
    • - jaka jest kolejność wykonywania działań?
  3. Nauczyciel wprowadza uczniów do tematu lekcji.
    Wiecie już w jaki sposób zapowiedzieć jakich identyfikatorów będziemy używać w programie dla oznaczenia zmiennych żądanego typu. Doskonale zdajecie sobie sprawę, że niemal w każdym programie jesteśmy zmuszeni do wykonywania różnego rodzaju obliczeń w celu wyznaczenia wartości jakiejś zmiennej. Musimy więc zastanowić się w jaki sposób będziemy zapisywać takie wyrażenia w Turbo Pascalu.
  4. Podanie i zapis tematu lekcji.
  5. Rozwinięcie nowego materiału.
Zobaczmy teraz jakie są pascalowskie odpowiedniki:

działań matematycznych:
DziałanieMatematykaPascal
dodawanie++
odejmowanie--
mnożenie *
dzielenie:/
dzielenie całkowite DIV
reszta z dzielenia MOD

relacji:
RelacjaMatematykaPascal
równe==
nierówneą<>
mniejsze<<
większe>>
mniejsze lub równeŁ<=
większe lub równeł>=


     Właśnie takich znaków będziemy używać do zapisywania wyrażeń algebraicznych i logicznych. Podobnie jak w matematyce tak i w Pascalu musimy pamiętać o kolejności działań, czyli o tzw. priorytecie. Tu też występuje analogia, a więc pierwszeństwo mają działania w nawiasach. O dalszej kolejności decyduje priorytet. Najpierw wykonujemy działania o wyższym priorytecie, czyli przede wszystkim negację NOT, a w dalszej kolejności: *, /, DIV, MOD, AND, potem działania +, -, OR. Najniższy priorytet mają operatory relacji tj. =, <>, <, >, <=, >=, IN. Jeśli występują operatory o tym samym priorytecie, to wykonujemy działania od lewej do prawej strony.
  1. Praktyczne zastosowanie poznanych wiadomości.
    Dla lepszego zrozumienia omawianych zagadnień spróbujemy wspólnie zapisać kilka przykładów wyrażeń.
  2. Dalsze rozwinięcie tematu.
    Umiecie już zapisywać wyrażenia. Zobaczmy teraz jak takie wyrażenie zostaje podstawione pod nową zmienną. Odbywa się to dzięki instrukcji podstawienia zwanej też instrukcją przypisania. Odbywa się to wg schematu:


Przykłady:       x:=365
y:=0.75
obw:=4*a
reszta:=25 mod 3
pole:=0.5*a*h
  1. Zebranie i powtórzenie wiadomości poznanych na lekcji.
    Uczniowie z pomocą nauczyciela piszą program wczytujący bok i wysokość równoległoboku i obliczający jego pole.

PROGRAM PoleRównoległoboku;
  VAR a, h, pole: Real;
  BEGIN
    WriteLn ('Program oblicza pole równoległoboku');
    Write ('Podaj bok równoległoboku: ');
    ReadLn (a);
    Write ('Podaj wysokość równoległoboku: ');
    ReadLn (h);
    pole:=a*h;
    WriteLn ('Pole równoległoboku wynosi ' , pole);
    ReadLn
  END.

Spróbujcie teraz samodzielnie napisać program, który wczytuje długości boków prostokąta i oblicza jego obwód.


Wyświetleń: 3007


Uwaga! Wszystkie materiały opublikowane na stronach Profesor.pl są chronione prawem autorskim, publikowanie bez pisemnej zgody firmy Edgard zabronione.