Ing. Adriana Bindzárová

Slides:



Advertisements
Podobné prezentácie
Postup prípravy prezentácie
Advertisements

Vkladanie diakritiky s využitím štatistickej analýzy textu
Vyhľadávanie informáci
Osnova prednášky Synchronizácia v Jave
Abstrakt Mgr. Imrich IŠTVAN, PhD..
Editovanie nových záznamov Modifikácia zadaní
PowerPoint Verzia XP.
Posudzovanie vplyvov na životné prostredie a krajinný vzhľad
Algorithmic Chemistry in Genetic Programming Informatics and Information Technologies Student Research Conference, 2006 Vojtech Szöcs Vedúci projektu:
Internet a www.
Peter Kajaba Operačné Systémy.
Komplexné služby pre váš web
7., 8. Signalizácia realizovaná LED - diódou
Extrakcia informácií z medicínskych záznamov
Formálne jazyky a prekladače
Lexikálne jednotky jazyka C
Štatistika a spracovanie údajov
Lexikálne jednotky jazyka Pascal
Spracovanie postupnosti pohľadu pravdepodobnostnými modelmi
RNDr. Gabriela Kovesiová
Návrh projektu Téma: Zlepšovanie odbornej grafickej pripravenosti žiakov Oblasť vzdelávania: Práca s PC Cieľová skupina: rokov (3 - 4 ročník)
Rekurzívne funkcie.
Rovnice a ich riešenia Dušan Vágner 3.B.
Ako môže manažér efektívne zdielať zamestnanecké dáta s personalistom a zapojiť sa tak do HR procesov? Peter Vilem.
Ústav výrobných technológií
Rešeršovanie vo Virtua OPAC
Úvod do jazyka C Algoritmizácia úloh.
znalecký, stavebný a ekonomický softvér
Návod: Online objednávací systém EPMEB.SK
Výkaz ISCP TREXIMA.
Základné pojmy spojené s BIOS
Manažment kultúry Predmet: Manažment športu – 8. prednáška
Šifrovanie ( Šifrovanie).
Ing. Jana Ďurišová Grafika pre web.
Tvorba a manažment projektov
Základné nástroje manažérstva kvality (Kontrolná tabuľka a histogram)
Databázové systémy.
Bloková schéma procesora
9., 10. Snímač realizovaný tlačidlom
Inštalácia Windows verzie
EBSCO Discovery Service ~ Jednoduché vyhľadávanie
(Digitálny prezentačný materiál)
VIRTUÁLNÍ HOSPITACE Biológia Osmtické javy v bunke
Vedúci diplomovej práce: prof. Ing. Stanislav Marchevský, Csc.
stavebný a znalecký softvér
Posudky.
Použitie počítačov v geografii (2)
Opakovanie sekvencia postupnosť príkazov (príkaz je povel, ktorý počítač alebo iné zariadenie pozná a dokáže vykonať) vykonávanú v takom poradí, v akom.
Prehľad projektu Oblasti vzdelávania Veková skupina Vzdelávacie ciele
Bregmanove divergencie Využitie indexovacích štruktúr pre efektívne podobnostné vyhľadávanie Lukáš Holecy Bregmanove divergencie.
Téma: Nástroje na tvorbu prezentácie
Operačný systém Gabriel Horos.
optimálne programovanie
Vplyv stavebných úprav na všeobecnú hodnotu bytu
Simplexová metóda Algoritmus primárne simplexovej metódy možno ideovo vyjadriť nasledovným spôsobom: Stanovenie bázického prípustného riešenia (bázy s.
Rovnice a ich riešenia.
VYHĽADÁVANIE LETECKÝCH ZÁJAZDOV
Lineárne r o v n i c e Mgr. Ján Nandráži spracovala: E. Hlačinová.
Ročné zúčtovanie dane za rok 2014
PhDr. Tatiana ARBE, OEMP ÚM STU
Rozpoznávanie obrazcov a spracovanie obrazu
Kapowtech RoboSuite Team10.
Vyjadrovacie prostriedky v štatistike
Použitie počítačov v geografii (2)
1. Lexikálna sémantika substantív
Čo s malými písmenkami vo Win10 ?
Prednáška 4 string, prístup ku znakom stringu príklady cyklov
Umiestnenia benchmarkov Štruktúry súborov Použitie súborov
Nepriama úmernosť – tabuľka, rovnica a graf
Obsah prezentácie digitálna prezentácia Desatoro
Prepis prezentácie:

Ing. Adriana Bindzárová Úvod do programovania Ing. Adriana Bindzárová

Cieľ predmetu 04/07/2019 Oboznámiť študentov so základnými princípmi používanými pri riešení problémov na počítači Predmet je vyučovaný s pomocou programovacieho jazyka Pascal Na konci tohto predmetu bude študent schopný: navrhnúť algoritmus riešiaci zadaný problém, zapísať algoritmus v programovacom jazyku Pascal, vykonať odladenie programu.

Literatura (1) 04/07/2019 Dokumentácia k Free Pascalu: http://www.freepascal.org/docs.var Hála, Tomáš: Učebnice Pascalu, Computer Press 2002 Drózd, Januš – Kryl, Rudolf: Začínáme s pro- gramováním, Grada 1992

Literatura (2) 04/07/2019 Wirth, Niklaus: Algoritmy a štruktúry údajov: Algorithm + Data Structures = Programs, Bratislava Alfa 1989 Teixeira, S. – Pacheco, X.: Mistrovství v Delphi 6, Computer Press 2002 Lischner, R.: Delphi v kostce, Computer Press 2000

Programovacie jazyky Strojový kód 04/07/2019 Strojový kód Jazyk symbolických inštrukcií - Assembler vedecko-technické výpočty FORTRAN, ALGOL, COBOL vedecko-technické výpočty hromadné spracovanie dát Simula, LISP, SIMSCRIPT PL / 1, ADA, Prolog, C / C ++, C #, Pascal, Java

Prekladač – Compiler 04/07/2019 Program vykonávajúci transformáciu určitého textu (alfanumericky kódovanej informácie, napr. Program v Pascale) na postupnosť bytov reprezentujúci program v strojovom kóde

„Životopis“ programu Zdrojový kód (napr. Pascal) Makroexpanzia 04/07/2019 Zdrojový kód (napr. Pascal) Makroexpanzia Preklad (compilation) lexikálne, syntaktická a sémantická analýza Zostavenie (linking) spustenie programu

Programovací jazyk Pascal (1) 04/07/2019 prof. Niklaus Wirth, Švajčiarsko 1971 – 1973 Základné ciele: vytvoriť jazyk vhodný pre výučbu programovania definovať jazyk, ktorého implementácia na súčas-ných počítačoch vedú k efektívnym a spoľahli-vým programom

Programovací jazyk Pascal (2) 04/07/2019 Hlavné výhody: - štandardizácie riadiacich štruktúr, ktoré vedú? k vytváraniu dobre štruktúrovaných a čitateľných programov - bohatosť dátových typov - relatívne ľahká prenosnosť na rôzne typy počítačov

Programovací jazyk Pascal (3) 04/07/2019 1980 – zverejnený návrh normy ISO jazyka Pascal Borland: Turbo (Borland) Pascal 7.0 (pro MS-DOS) Turbo Pascal for Windows Borland Delphi – do verze Borland Delphi 2006 Embarcadero Technologies: Delphi XE7 (pro Windows 2000, XP, Vista, 7, 8, Andorid, a iOS 7)

Programovací jazyk Pascal (4) 04/07/2019 SourceForge.net – Free Pascal: voľne šíriteľný prekladač jazyka Pascal? http: //sourceforge.net/projects/freepascal/obsahuje vývojové prostredie pracujúce v textovom režime je k dispozícii pre rôzne platformy, napr.: Win32, Win64 Linux BSD Mac OS

Základné pojmy (1) Identifikátor: 04/07/2019 Identifikátor: konečná postupnosť písmen a číslic začínajúce písmenom. Prekladač rozlišuje vždy len určitý počet znakov nesmie obsahovať medzeru názov volíme mnemonicky napr .: teplota, tlak, x1, x2, ...

Základné pojmy (2) Kľúčové slova: 04/07/2019 Kľúčové slova: slová majúce v programovacom jazyku svoj špeciálny význam identifikátor nesmie byť pomenovaný rovnako ako kľúčové slovo neobsahujú medzeru napr: program, begin, end, ...

Poznámka 04/07/2019 Dva susediace identifikátory, kľúčové slová alebo čísla musia byť od seba oddelené aspoň jednou medzerou alebo iným oddeľovačom Prebytočné medzery a oddeľovača riadkov sú prekladačom ignorované Pascal nerozlišuje veľké a malé písmená (case insensitive)

štruktúra programu v jazyku Pascal program identifikátor; uses zoznam knihovních modulov; label deklarácie návetí; const definícia konštánt; type definícia datových typov; var deklarácie premenných; deklarácie procedúr a funkcií; begin end. hlavička 04/07/2019 časť deklaracií a definícií príkazová časť

PRÍKAZY VÝSTUPU (1) Príkaz Write: obecný tvar: Write (p1, p2, …, pn) funkcie: zobrazia hodnoty parametrov p1, p2, ..., pn na štandardnom vstupe (najčastejšie obrazovka monitora) Príkaz WriteLn: obecný tvar: WriteLn (p1, p2, …, pn) funkcie: zobrazia hodnoty parametrov p1, p2, ..., pn na štandardnom vstupe a následne vykoná prechod na nový riadok (odriadkovanie) 04/07/2019

PRÍKAZY VÝSTUPU (2) Poznámky: 04/07/2019 Poznámky: parametre p1, p2, …, pn môžu byť: výrazy (Napr. Aritmetické alebo logické): príkazy Write a writeln zobrazí ich výsledné hodnoty premenné: príkazy Write a writeln zobrazia hodnoty týchto premenných reťazca - postupnosti znakov uzatvorené apostrofmi: príkazy Write a WriteLn prevedú ich zobrazenie (bez akejkoľvek zmeny) príkaz writeln môže byť použitý aj bez parametrov, čo spôsobí len odriadkovanie

Úprava programu Kľúčové slová begin a end písať pod seba 04/07/2019 Kľúčové slová begin a end písať pod seba Príkazy medzi begin a end odsadiť o dve až tri medzery Bodkočiarka oddeľujúce dva príkazy písať bezprostredne za prvý z nich Hlavičky programu opatriť komentárom, ktorý obsahuje zadanie problému, ktorého riešenie program predstavuje

Komentáre Poznámky, které sú prekladačom ignorované 04/07/2019 Poznámky, které sú prekladačom ignorované Nemajú žiadny vplyv na funkciu programu Zapisujú se: medzi znaky (*, *) alebo {, } za znaky // za poznámku sú považované všetky znaky až do konca riadku