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



Podobne dokumenty
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

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

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

Podstawy programowania

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

Język programowania PASCAL

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

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

Programowanie w Turbo Pascal

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

Informatyka 1. Przetwarzanie tekstów

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

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

Pascal - wprowadzenie

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

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

KURS PASCAL A. 1.Wprowadzenie

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

Wprowadzenie komentarzy do programu

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

Tablice. TYPE identyfikator tablicy = ARRAY [Indeksl,..., Indeksn] OF Typ; Dany identyfikator_ tablicy można wykorzystać w deklaracji VAR:

Lekcja 6: Pascal. Procedura i funkcja

Podstawy programowania

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}

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

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

Wstęp do programowania

INSTRUKCJA ITERACYJNA REPEAT. repeat Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE

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

Podstawy programowania

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

Podstawy programowania

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

Podstawy programowania

Kompilator języka Basic można bezpłatnie pobrać ze strony z zakładki DOWNLOAD.

Instrukcja standardowa Writeln

Microsoft IT Academy kurs programowania

Podstawy programowania

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

Zasady Programowania Strukturalnego

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

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

Pliki. Ze względu na typ zawartych w nich danych rozróżnia się trzy podstawowe rodzaje plików:

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

Instrukcja warunkowa i wyboru

Obsługa klawiszy specjalnych

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

PLIKI TEKSTOWE F C E 30 0D 0A 42 6F 72 6C 61 6E 64 1A T U R B O _ P A S C A L _ 7. 0

APROKSYMACJA. Rys. 1. Funkcja aproksymująca zbiór punktów pomiarowych (1) (2) (3) (4) (5) (6) (7) ... Zmienna y

Algorytmika i Programowanie VBA 1 - podstawy

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne. TEMAT 8: Moduły standardowe

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

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

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

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

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

Podstawy programowania 2. Temat: Wprowadzenie do wskaźników. Przygotował: mgr inż. Tomasz Michno

Konstrukcja alternatywy

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

Programowanie RAD Delphi

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

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Kurs Turbo Pascal 7.0

Instrukcje iteracyjne (pętle)

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

1 Podstawy c++ w pigułce.

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Informatyka 1. Dokumentacja programu, moduły programowe, typy tablicowe

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

Kiedy i czy konieczne?

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

while (test) instrukcja; int i=0; while (i<10) i++; dopóki test prawdziwy wykonuj instrukcję Wykonano: 35% / \ fałsz test prawda instrukcja

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

Kurs Pascala LO Biecz 2010/2011. Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki.

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Tworzenie aplikacji w języku Java

PODSTAWY INFORMATYKI wykład 1.

Wszystkie zmienne typu plikowego, z wyjątkiem Output i Input muszą być zadeklarowane w sekcji deklaracji programu, który z nich korzysta.

Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne

Pliki. Operacje na plikach w Pascalu

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

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

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

Programowanie. Wprowadzanie danych i wyprowadzanie wyników. Klasa 2 Lekcja 24 WEJŚCIE/WYJŚCIE

Języki skryptowe w programie Plans

Algorytmy i struktury danych

Analiza leksykalna 1. Języki formalne i automaty. Dr inż. Janusz Majewski Katedra Informatyki

System operacyjny Linux

PODSTAWOWE WIADOMOSCI O JĘZYKU TURBO PASCAL

Kontrola przebiegu programu

Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych

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

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

Kompendium wiedzy z Pascala

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

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

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

SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. Wykład 3. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania,

Programowanie Delphi obliczenia, schematy blokowe

Transkrypt:

INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma};

INSTRUKCJA CASE case wyrażenie of lista_stałych : instrukcja_1; lista_stałych : instrukcja_2;... lista_stałych : instrukcja_n; else instrukcja; end; Wykonaj tę instrukcję, przed którą na liście_stałych występuje wartość wyrażenia lub instrukcję po else, jeśli żadna stała nie pasuje (przed else powinien/może być średnik)

INSTRUCJA CASE c.d. program miesiace; uses crt; var wybrany : integer; write ('Wpisz numer miesiąca: '); readln (wybrany); case wybrany of 2 : writeln ('Ten miesiąc ma 28 dni.'); 1,3,5,7,8,10,12 :writeln ('Ten miesiąc ma 31 dni'); 4,6,9,11 : writeln ('Ten miesiąc ma 30 dni.'); else writeln ('Wybrałeś złą liczbę!'); end; readln; end.

INSTRUKCJA CASE c.d. program jaki_znak; var znak : char; repeat write ('Podaj znak, (! kończy): '); readln (znak); case znak of '0'.. '9' : writeln (znak, ' jest cyfrą'); 'a'.. 'z' : writeln (znak, ' jest małą literą'); 'A'.. 'Z' : writeln (znak, ' jest wielką literą'); '!' : writeln ('Do widzenia'); else writeln ('Niestety nie wiem co to za znak'); end; until znak = '!'; end.

INSTRUKCJA GOTO goto etykieta; Przejdź do instrukcji poprzedzonej etykietą. Każda użyta w programie etykieta musi zostać wcześniej zadeklarowana, podobnie jak zmienne. label etykieta1, et2, 3; Instrukcja, do której będziemy chcieli wykonywać przejście, powinna być poprzedzona etykietą w następujący sposób et2: instrukcja

INSTRUKCJA GOTO c.d. program przeskocz; uses crt; label et3; var a : integer; clrscr; a := 0; writeln ('Początek, a = ', a); goto et3; a := 1; writeln ('Ten tekst się nie wyświetli'); et3: writeln ('Tylko ten tekst się wyświetli, a = ', a); readln; end.

IDENTYFIKATORY Identyfikatory służą do oznaczania zmiennych, stałych, typów, procedur, funkcji, modułów, programów, etykiet. Identyfikator: składa się z liter (także znak podkreślenia) i cyfr zaczyna się od litery długość dowolna, ale tylko 63 znaki są znaczące wielkość liter nie jest brana pod uwagę

SEPARATORY komentarze { komentarz1 } (* komentarz2 *) odstępy (spacje) przejścia do nowego wiersza Dowolne dwa identyfikatory, słowa kluczowe i liczby muszą być rozdzielone co najmniej jednym separatorem. Słowa kluczowe są to zastrzeżone słowa/nazwy, będące integralną częścią języka Turbo Pascal. Są to np. słowa tworzące instrukcje (repeat, until)

TABLICE array [indeks_dolny.. indeks_gorny] of typ_skła array [indeksy_1,..., indeksy_n] of typ_skladowy Tablice (ang. array) służą do przechowywania wielu zmiennych tego samego typu (typ_skladowy). Indeksy określają wielkość tablicy w poszczególnych wymiarach. Indeksy muszą być opisem typu porządkowego. Odwołanie do elementu tablicy tab o indeksie n: tab [n]

TABLICE c.d. Przykłady: var tab1 : array [1.. 10] of integer; tab2 : array [1.. 10, 1.. 10] of integer; tab3 : array ['a'.. 'z'] of integer; tab4 : array ['a'.. 'z', -5.. 5, boolean] of char; tab5 : array ['1'.. '9', 'a'.. 'z', 'A'.. 'Z'] of char; tab6 : array [5.. 9] of string; tab7 : array [1.. 5] of array [1.. 5] of real; tab8 : array [1.. 5, 1.. 5] of real;

TABLICE c.d. program liczby; var tablica_liczb : array [1.. 10, 1.. 10] of integer; i, j, suma : integer; for i := 1 to 10 do for j := 1 to 10 do readln (tablica_liczb [i, j]); suma := 0; for i := 1 to 10 do for j := 1 to 10 do suma := suma + tablica_liczb [i, j]; writeln ('suma wynosi: ', suma); end.

TABLICE c.d. program odwroc; var znaki : array [1.. 20] of char; i : integer; writeln ('Wprowadź 20 znaków:'); for i := 1 to 20 do readln (znaki [i]); writeln ('Oto te znaki w odwróconej kolejności'); for i := 20 downto 1 do write (znaki [i]); readln; end.

TABLICE c.d. program odwroc_napis; var znaki : array [1.. 20] of char; i : integer; writeln ('Wprowadź napis 20 znaków:'); for i := 1 to 20 do read (znaki [i]); readln; writeln ('Oto ten napis w odwróconej kolejności'); for i := 20 downto 1 do write (znaki [i]); readln; end.

TABLICE c.d. program ile_mniejszych; var odp : char; liczby : array [10.. 25] of integer; i, ile_m, liczba_por : integer; writeln ('Program sprawdza, ile liczb w podanym ciągu ' + 'jest mniejszych od podanej liczby.'); writeln ('Podaj ciąg 16 liczb całkowitych'); for i := 10 to 25 do readln (liczby[i]);

repeat ile_m := 0; write ('Podaj liczbe całkowitą do porównania: '); readln (liczba_por); for i := 10 to 25 do if liczby[i] < liczba_por then ile_m:=ile_m+1; writeln ('W ciągu jest ', ile_m,' mniejszych liczb.'); repeat write ('Sprawdzamy dalej?(t/n) '); readln (odp); until (odp='t') or (odp='n') or (odp='t') or (odp='n'); until (odp='n') or (odp='n'); end.

program imiona; var tab_imion : array ['A'.. 'Z'] of string; litera, lit_wyb : char; writeln ('Podaj imiona dla poszczególnych liter:'); for litera := 'A' to 'Z' do write (litera, ': '); readln (tab_imion[litera]); end; write ('Podaj litere: '); readln (lit_wyb); while (lit_wyb >= 'A') and (lit_wyb <= 'Z') do writeln (lit_wyb, '- imię: ', tab_imion[lit_wyb]); write ('Podaj litere: '); readln (lit_wyb); end; end.