Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Podobne dokumenty
DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

Pascal - wprowadzenie

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

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};

Wstęp do programowania. Różne różności

Przykład programu Rozwiązanie równania postaci:

Programowanie RAD Delphi

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

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

PODSTAWOWE WIADOMOSCI O JĘZYKU TURBO PASCAL

Język programowania PASCAL

PASCAL Kompendium. Środowisko TURBO PASCAL Skróty klawiaturowe. Edycja kodu Pomoc spis treści. Skopiowanie zaznaczonego bloku do schowka

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

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

Wstęp do programowania

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

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

Programowanie Delphi obliczenia, schematy blokowe

Instrukcja standardowa Writeln

Wprowadzenie do języka Pascal

Informatyka 1. Przetwarzanie tekstów

Programowanie w Turbo Pascal

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe

Informatyka I. Wyk lad II Algorytm, podstawowe notacje, typy danych i wyrażenia

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

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Zasady Programowania Strukturalnego

Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice

Algorytmika i Programowanie VBA 1 - podstawy

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

Elementy języków programowania

Kompendium wiedzy z Pascala

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}

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

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Właściwości i metody obiektu Comment Właściwości

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Pascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego

Lekcja 6: Pascal. Procedura i funkcja

Podstawy programowania

Kiedy i czy konieczne?

Wprowadzenie do programowania w VBA

Wstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel

Podstawy programowania skrót z wykładów:

Informatyka 1. Algorytm, podstawowe notacje, typy danych i wyrażenia

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Visual Basic for Application (VBA)

1 Podstawy c++ w pigułce.

Programowanie obiektowe

Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe

LibreOffice Calc VBA

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

MATERIAŁY DO ZAJĘĆ II

Programowanie obiektowe

PASCAL WPROWADZENIE. 1. Uruchom kompilator. 2. Struktura programu w Pascalu. 3. Komentarze

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

ForPascal Interpreter języka Pascal

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu

Podprogramy. Procedury

Podstawy programowania

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

Informatyka 1. Wyrażenia i instrukcje cd., ręczna symulacja, operacje wejścia/wyjścia

Instrukcje iteracyjne (pętle)

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Odczyt danych z klawiatury Operatory w Javie

2 Przygotował: mgr inż. Maciej Lasota

Algorytmy i struktury danych. wykład 1

Wprowadzenie komentarzy do programu

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

Podstawy programowania w języku C i C++

Podstawy Programowania C++

Podstawy programowania

Instrukcja warunkowa i wyboru

Podstawy programowania

Zmienne, stałe i operatory

2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.

Bloki anonimowe w PL/SQL

Algorytmy i struktury danych

Podstawy Programowania Podstawowa składnia języka C++

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Języki skryptowe w programie Plans

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Podstawy programowania. Wykład PASCAL. Zmienne wskaźnikowe i dynamiczne. dr Artur Bartoszewski - Podstawy prograowania, sem.

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

Podstawy programowania w języku C

PODSTAWY PROGRAMOWANIA

Język ludzki kod maszynowy

P dst s aw a y w y j ę j zy zy a O JE J CT T P ASCAL

1 Podstawy c++ w pigułce.

Konstrukcja alternatywy

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne

Programowanie - instrukcje sterujące

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Programowanie w języku Python. Grażyna Koba

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

Transkrypt:

Programowanie strukturalne Opis ogólny programu w Turbo Pascalu

STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji type } stałych, typów var } i zmiennych procedure } blok procedur function } i funkcji begin ciąg instrukcji } blok programu głównego end.

STRUKTURA PROGRAMU W TURBO PASCALU Słowa kluczowe - są to wyrazy języka angielskiego, integralne elementy języka nie podlegające zdefiniowaniu przez programistę do definiowania typów, zmiennych, procedur itp. Ogólnie jest ich 52.

STRUKTURA PROGRAMU W TURBO PASCALU absolute external mod shr and file nil string array for not then begin forward object to case function of type const goto or unit constructor if packed until destructor implementation procedure uses div in program var do inline record virtual downto interface repeat while else interrupt set with end label shl xor

STRUKTURA PROGRAMU W TURBO PASCALU Identyfikatory - (nazwy) to ciągi liter i cyfr zaczynające się od litery. Liczba znaków w nazwie nie jest ograniczona, ale tylko pierwsze 63 znaki są znaczące. Identyfikatory służą do oznaczania programów, stałych, typów, zmiennych, etykiet, pól w rekordach, procedur, funkcji, modułów, parametrów formalnych oraz pól i metod w obiektach.

STRUKTURA PROGRAMU W TURBO PASCALU W nazwie nie może wystąpić odstęp. Dlatego najczęściej zastępujemy go znakiem podkreślenia, który w Turbo Pascalu traktowany jest jak litera. Język ten nie rozróżnia małych i dużych liter dlatego, też możemy stosować je zamiennie.

STRUKTURA PROGRAMU W TURBO PASCALU Przykłady identyfikatorów: ala z JI234 k1_3

STRUKTURA PROGRAMU W TURBO PASCALU Liczby - wyrażamy w sposób zbliżony do zapisu matematycznego. Jedyne różnice to: - w miejsce przecinka używa się kropki; - w miejsce podstawy potęgowania 10 używa się litery E lub e.

STRUKTURA PROGRAMU W TURBO PASCALU Ograniczenia liczb Rodzaj liczby Ograniczenie dolne Ograniczenie górne całkowita -2147483648 2147483648 (ciąg liczb dziesiętnych) całkowita -$80000001 $80000000 (ciąg liczb szesnastkowych) rzeczywista 1.189731495357231765e4932 1.189731495357231765e4932

BLOKI DEKLARACJI DEKLARACJA MODUŁÓW. Moduł jest to zgrupowanie procedur i funkcji w bibliotece. Turbo Pascal zawiera kilka modułów standardowych (System, Dos, Crt, Printer, Graph, itp.) jak również umożliwia tworzenie własnych modułów. Moduł standardowy System jest dostępny automatycznie. Pozostałe wymagają świadomego dołączenia przez programistę. Wykonuje się to wymieniając nazwy modułów zaraz po słowie kluczowym uses i oddziela się je przecinkami. Przykład uses crt, printer;

BLOKI DEKLARACJI DEKLARACJA STAŁYCH. Stała jest to wyrażenie, którego wartość nie wymaga obliczania w programie. Reprezentowana jest przez identyfikator, który deklarujemy po słowie kluczowym const. Przykład const liczba = 15; tekst = 'Turbo Pascal'; ekran =$6800;

BLOKI DEKLARACJI DEKLARACJA TYPÓW. Typem nazywamy zbiór wartości, które może przyjmować zmienna. Każda zmienna występująca w programie musi zostać najpierw zadeklarowana, czyli należy podać jakiego jest ona typu. Typy dzielimy na standardowe i niestandardowe. Typy standardowe umieszczone są w modułach standardowych. Natomiast typy niestandardowe muszą być opisane przez programistę. Deklarację typu dokonujemy po słowie kluczowym type. Przykład type napis = string[20]; dnitygodnia = (poniedziałek,wtorek,środa,czwartek, piątek,sobota,niedziela);

BLOKI DEKLARACJI DEKLARACJA ZMIENNYCH. Zmienna jest to wartość określonego typu. W programie odwołujemy się do niej poprzez jej nazwę. Wyróżniamy zmienne globalne, które działają w obrębie całego programu i zmienne lokalne, które przysłaniają zmienne globalne w obrębie procedury lub funkcji. Deklaracji zmiennej dokonujemy po słowie kluczowym var. Przykład var i,j : integer; suma : real;

PODSTAWOWE TYPY ZMIENNYCH Zmienne występujące w programie posiadają swoją nazwę. Muszą także przyjmować wartości z określonego zbioru. Zbiór ten nazywa się typem zmiennej.

PODSTAWOWE TYPY ZMIENNYCH INTEGER - typ całkowity - przyjmuje wartości liczb całkowitych z przedziału Od -32768 do 32767. WORD - typ całkowity - przyjmuje wartości liczb całkowitych z przedziału od O do 65535. REAL - typ rzeczywisty - przyjmuje wartości liczb rzeczywistych z przedziału wartości dodatnich i ujemnych od 2.9 e-39 do 1.7e38. BOOLEAN - typ logiczny - przyjmuje dwie wartości True - prawda i False - fałsz CHAR - typ znakowy - przyjmuje wartości znaków ASCII. STRING - typ łańcuchowy - składa się z ciągu znaków, maksymalnie 255 znaków.

PODSTAWOWE TYPY ZMIENNYCH Przykład var c : integer; c1 : word; r : real; l : boolean; z : char; n :string[15];

INSTRUKCJA PRZYPISANIA Instrukcja przypisania służy do nadania wartości zmiennej. Ogólna jej postać wygląda następująco: identyfikator := wyrażenie; Wyrażenie występujące po prawej stronie musi zostać obliczone i jego wartość podstawiona do zmiennej po stronie lewej. Na przykład instrukcja x:=x+1; spowoduje zwiększenie wartości x o 1 i zapamiętanie jej dalej w zmiennej x.

INSTRUKCJA PRZYPISANIA Przykład Begin C:=5 d:=60000; r:=12345678901234.0; l:=true; z:=#65; n:='pascal'; end.

FUNKCJE ARYTMETYCZNE ABS - wartość bezwzględna SIN - sinus COS - cosinus SQR - podniesienie do kwadratu SQRT- pierwiastek kwadratowy

FUNKCJE ARYTMETYCZNE Zapisując wyrażenie arytmetyczne w języku Turbo Pascal należy pamiętać o zachowaniu następującej kolejności: jako pierwsze obliczane są wyrażenia w nawiasach, następnie mnożenie i dzielenie, a na końcu dodawanie i odejmowanie. W przypadku działań równoważnych istotnym jest to, że wykonywane są obliczenia z lewej strony na prawą.

FUNKCJE ARYTMETYCZNE Przykład z=x 2 z:=sqr(x); z= x-sin(x-7) z:=abs(x-sin(x-7));