Język programowania PASCAL



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

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

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

Języki i metody programowania

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

( wykł. dr Marek Piasecki )

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

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

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

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

Programowanie w Turbo Pascal

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

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

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

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

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

Podstawy programowania

OPERACJE NA PLIKACH. Podstawowe pojęcia:

PODSTAWY INFORMATYKI wykład 1.

Zasady Programowania Strukturalnego

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

Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++

Programowanie w języku C++

Algorytmy od problemu do wyniku

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

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

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}

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

Podstawy programowania

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

Pascal - wprowadzenie

Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

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

Lekcja 6: Pascal. Procedura i funkcja

Technologie informacyjne - wykład 12 -

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

Podstawy programowania w języku C

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

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

Podstawy Programowania 2

PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

KARTA MODUŁU KSZTAŁCENIA

Zapisywanie algorytmów w języku programowania wysokiego poziomu

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

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

Podstawy programowania.

Podstawy programowania

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Wstęp do programowania

Programowanie w języku Python. Grażyna Koba

Metody Programowania

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

PODSTAWOWE WIADOMOSCI O JĘZYKU TURBO PASCAL

Proces tworzenia programu:

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

Wstęp do programowania

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

Podstawy programowania - 1

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

Algorytmika i pseudoprogramowanie

Podstawy programowania

Informatyka 1. Przetwarzanie tekstów

PODSTAWY PROGRAMOWANIA

Język ludzki kod maszynowy

Programowanie RAD Delphi

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Spis treści. Podstawy posługiwania się komputerem

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

Programowanie modułowe

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

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

Programowanie komputerów

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

Podstawy programowania. Wykład PASCAL. Wstęp do programowania obiektowego. dr Artur Bartoszewski - Podstawy programowania, sem.

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania (1)

Podstawy programowania

Wprowadzenie Tablica jednowymiarowa Tablice wielowymiarowe Algorytmy Rekordy Pliki Zadania Bibliografia

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

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

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

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

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

1 Wprowadzenie do algorytmiki

ECDL Podstawy programowania Sylabus - wersja 1.0

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

1. Język Pascal Program

Algorytmy i struktury danych. wykład 1

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

Wstęp do programowania

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

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

Podprogramy. Procedury

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

Kurs Turbo Pascal 7.0

Wykład PASCAL - Pliki tekstowe

Podstawy Programowania

Semestr letni Brak Tak

Transkrypt:

Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO PASCAL 5.5, TURBO PASCAL 7.0 Z ELEMENTAMI PROGRAMOWANIA Bielecki TURBO PASCAL 5.5 Zahorski 6.0 TURBO PASCAL 7.0 MAŁY LEKSYKON Sielicki A. LABORATORIUM PROGRAMOWANIA W JĘZYKU PASCAL Wirth Niklaus ALGORYTMY + STRUKTURY DANYCH = PROGRAMY Dr Marek Piasecki «PASCAL» (P01)

PROGRAM WYKŁADU 1. Wstęp, schematy blokowe, struktura programu w języku PASCAL 2. Podstawowe typy danych, instrukcja przypisania, funkcje arytmetyczne 3. Instrukcja warunkowa IF ELSE, instrukcja wyboru CASE OF 4. Instrukcje repetycyjne: REPEAT, WHILE, FOR 5. Przykłady prostych algorytmów iteracyjnych 6. Programowanie proceduralne (podprogramy: procedury i funkcje) 7. Komunikacja z użytkownikiem w trybie tekstowym (moduł CRT) 8. Złożone struktury danych typ tablicowy (ARRAY) 9. Zastosowanie instrukcji repetycyjnych do operacji na tablicach 10. Typ łańcuchowy (STRING) 11. Typ rekordowy (RECORD) 12. Przykład prostej bazy danych tablica rekordów 13. Archiwizacja danych na dyskietce typ plikowy (FILE) 14. Plik tekstowy (TEXT) 15. Programowanie strukturalne 16. Oprogramowanie komunikacji z użytkownikiem 17. Programowanie modułowe - tworzenie własnych modułów (UNIT) 18. Tryb graficzny (moduł GRAPH) 19. Proces tworzenia oprogramowania, dokumentacja programu 20. Kodowanie danych za pomocą słownika M.P. «PASCAL» (P01) 1 Wstęp

PODSTAWOWE POJĘCIA Programowanie polega na zapisywaniu algorytmów w formie programów zrozumiałych dla komputera. Program opisuje proces przekształcania danych wejściowych w dane wyjściowe według pewnego algorytmu. Dane wejściowe muszą być dostarczone do programu przez użytkownika, w celu umożliwienia wykonania algorytmu Dane wyjściowe są generowane przez program i stanowią wyniki działania programu. Algorytm określa sposób przekształcania danych wejściowych w dane wyjściowe zgodnie z celem. Algorytm składa się z opisu: obiektów na których wykonywane są działania, działań realizujących cel algorytmu, kolejności działań. Kod źródłowy program napisany w języku takim jak Pascal, czyli w języku algorytmicznym czytelny dla programisty, Kod wynikowy program zapisany jako ciąg rozkazów i danych w kodzie maszynowym procesora (w postaci czytelnej dla komputera), najczęściej w postaci liczb kodu dwójkowego. PASCAL Język algorytmiczny wysokiego poziomu, ogólnego przeznaczenia. Wzorowany na Algolu, umożliwia programowanie strukturalne. Zdefiniowany przez Niklausa Wirtha (Zurich, 1968). Pierwszy kompilator powstał w roku 1970. Standardowy język do nauki programowania. Przyjęty jako język publikacyjny. Różne implementacje firmy Borland: Turbo Pascal ver.3.0 5.0 pascal wzorcowy z rozszerzeniami (programowanie strukturalne) Turbo Pascal ver.5.5 7.0 wprowadzenie typu obiektowego (programowanie obiektowe) Delphi (rok 1995) projektowanie i programowanie złożonych systemów programowych pracujących w systemie Windows M.P. «PASCAL» (P01) 2 Wstęp

ZAPIS PROGRAMU ZA POMOCĄ SCHEMATÓW BLOKOWYCH M.P. «PASCAL» (P01) 3 Wstęp

begin... {najprostszy program} begin... {wypisanie tekstu na ekranie} write( 'Czesc! To ja, twój komputer' ); readln; var... {proste obliczenia - iloczyn liczb} liczba_1, liczba_2 : integer; wynik : real; begin writeln( 'To jest program obliczajacy iloczyn dwoch liczb' ); write( 'Podaj pierwsza liczbe X = ' ); readln( liczba_1 ); write( 'Podaj druga liczbe Y = ' ); readln( liczba_2 ); wynik := liczba_1 liczba_2 ; writeln( 'Wynik obliczenia X Y = ', wynik ); readln; var... {cykliczne wykonywanie programu} klawisz : char; begin repeat instrukcje programu writeln( 'Czy chcesz zakonczyc program (T/N)? ' ); readln( klawisz ); until klawisz = 'T' ; writeln( 'Koniec programu' ); M.P. «PASCAL» (P01) 4 Wstęp, pierwsze programy

Ogólna struktura programu w jezyku PASCAL {Nagłówek Programu} program nazwa_programu ( lista_identyfikatorów ) ;... { SEKCJA DEKLARACJI } uses lista_nazw_modułów ; label lista_etykiet ; {Deklaracja etykiet} const sekwencja_definicji_stałych ; {Definicje stałych} type sekwencja_definicji_typów ; {Definicje typów} var sekwencja_deklaracji_zmiennych ; {Deklaracje zmiennych} procedure nazwa_procedury_1 ; {Definicje procedur} procedure nazwa_procedury_2 ( lista_parametrów ) ; {Definicja_składowych_procedury_1} {Definicja_składowych_procedury_2} function nazwa_funkcji_1 : typ_wartosci ; {Definicje funkcji} function nazwa_funkcji_2( lista_parametrów ) : typ_wartości ;... { SEKCJA INSTRUKCJI } begin instrukcja_1 ; instrukcja_2 ; instrukcja_n ; {Definicja_składowych_funkcji_1} {Definicja_składowych_funkcji_2} M.P. «PASCAL» (P01) 5 Wstęp, pierwsze programy