Programování v Pascalu Přednáška 10 RNDr. Hana Havelková.

Slides:



Advertisements
Podobné prezentace
Pro začátek něco lehčího
Advertisements

Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Pascal - příklady.
Programování funkcí v Excelu
Programování v Pascalu
Algoritmizace od algoritmu k Pascalu.
Vnitřní řazení v poli (in sito)
1 Vnitřní řazení s využitím dynamických struktur Tvorba spojového seznamu je vcelku triviální záležitostí: a)Vytvořím prázdný seznam příkazem LIST:=nil.
Fronta - a)Implementace s využitím statických struktur (pole) b)Implementace s využitím dynamických struktur (spojového seznamu) odebírá se ze začátku.
Programování v Pascalu Přednáška 8
Programování v Pascalu Přednáška 4
Programování v Pascalu Přednáška 2
Programování v Pascalu Přednáška 6
Programování v Pascalu Přednáška 3
Programování v Pascalu Přednáška 5 RNDr. Hana Havelková.
Programování v Pascalu Přednáška 9 RNDr. Hana Havelková.
Konstanty jsou datové objekty jejich hodnoty nelze v programu měnit Deklarace Const jméno = hodnota Příklad: Textový řetězec ZPRAVA Const ZPRAVA = “Zadej.
Algoritmizace a programování Podprogramy v Delphi - 10
9. Jednotka - unit Jednotky jsou základem modulárního programování v pascalu. Mohou sloužit jako knihovny, které lze připojovat k různým programům bez.
Principy překladačů Běhová podpora Jakub Yaghob. Běhová podpora Statická podpora jazyka Překladač Interface na knihovny Hlavičkové soubory Dynamická podpora.
Programování v Pascalu Přednáška 7
Materiály k přednášce Úvod do programování Ondřej Čepek.
Derivace složené funkce jedné proměnné
Řešení úloh lineárního programování pomocí MOSELu
Algoritmizace a programování
Informatika I 3. přednáška
Procedury a funkce Základní charakteristika a použití v programu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Deklarace Radim Štefan. 2 Použité zkratky BP – Borland Pascal De – Delphi.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_03 Digitální učební materiál Sada: Úvod do programování.
Zapsání modelu úlohy celočíselného programování do jazyka Mosel Deklarace seznamu indexů, polí a jejich naplnění koeficienty modelu, Deklarace rozhodovacích.
Podmienený príkaz. Kĺúčové slová  Pro podmínky se v Pascalu používají klíčové příkazy IF, THEN a ELSE.  Také se jim říká „príkaz vetvenia"..  Příkaz.
Algoritmy a programovací techniky
Úvod do Pascalu. Co je Pascal? vyšší programovací jazyk poskytuje prostředky pro popis algoritmů, které odrážejí povahu řešených problémů, a nikoliv technickou.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ ŘAZENÍ PRVKŮ – OPAKOVANÝM VÝBĚREM NEJVĚTŠÍHO PRVKU (SELECTSORT) Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ ŘAZENÍ PRVKŮ – PŘÍMOU VÝMĚNOU (BUBBLESORT) Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V. Raise, Hlinsko, Adámkova.
5. Procedury a funkce Procedura je samostatně odladěný algoritmus, v programu může být volána vícekrát. Dvojí terminologie - rozlišujeme procedury a funkce.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_06 Digitální učební materiál Sada: Úvod do programování.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
VYTVOŘENÍ TŘÍDY KOMPLEXNÍHO ČÍSLA Vytvořte třídu proměnné, která bude prezentovat komplexní číslo. Zadávat se budou dvě složky, reálná a imaginární. Dále.
10. Dynamické proměnné Dynamická proměnná se nezavádí deklarací proměnných, ale vzniká za běhu programu provedením speciálního příkazu. Nemá přidělen žádný.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_08 Digitální učební materiál Sada: Úvod do programování.
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_02 Digitální učební materiál Sada: Úvod do programování.
Juliovy množiny 1.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_07 Digitální učební materiál Sada: Úvod do programování.
GYMNÁZIUM, VLAŠIM, TYLOVA
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_19 Digitální učební materiál Sada: Úvod do programování.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
6. Typ záznam Strukturovaný datový typ - znamená spojení několika elementů stejného nebo různých typů do jedné proměnné. Např. pole je strukturovaný datový.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ PROCEDURY S PARAMETRY – NEJBLIŽŠÍ VYŠŠÍ A NIŽŠÍ ČÍSLO Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V. Raise, Hlinsko,
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
doc. RNDr. Zdeněk Botek, CSc.
Informatika I 12. přednáška RNDr. Jiří Dvořák, CSc.
4. Typ pole 4.1 Jednorozměrná pole
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ
Cvičení 3-4 Procedury, funkce,řetězce. Procedury Procedura Procedura Procedura je podprogram, který mění stav programu (změnou stavu proměnných nebo změnou.
ALGORITMIZACE A ZÁKLADY PROGRAMOVÁNÍ CYKLUS S PŘEDEM DANÝM POČTEM OPAKOVÁNÍ – SOUČIN POMOCÍ SOUČTU Vytvořila: RNDr. Ivanka Dvořáčková Gymnázium K. V. Raise,
M2160 – Úvod do programování II RNDr. Jaroslav PELIKÁN, Ph.D. katedra počítačových systémů a komunikací Fakulta informatiky Masarykovy univerzity Botanická.
Strukturované typy proměnných v programovacím jazyce Pascal - 1.hodina
Strukturované typy proměnných v programovacím jazyce Pascal - 2.hodina
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Dotkněte se inovací CZ.1.07/1.3.00/ Krácení lomených výrazů
Systém souborů 1.
Transkript prezentace:

Programování v Pascalu Přednáška 10 RNDr. Hana Havelková

Programová jednotka Struktura Interface Implementace Inicializace Použití

Programová jednotka funguje jako knihovna konstant typů proměnných funkcí procedur může být univerzálně použitelná nebo naopak zaměřená konkrétní problematiku komplexní čísla matice zlomky finanční matematika grafika …

Struktura jednotky unit identifikátor_jednotky;hlavička interface deklarace konstant; deklarace typů;interface deklarace proměnných; hlavičky procedur a funkcí implementation uses seznam knihovních modulů; definice funkcí a procedur z interface definice pomocných procedur a funkcíimplementace end.inicializace

Interface rozhraní jednotky tato část obsahuje seznam všech prvků, které mají být přístupné, které jednotka dává veřejně k dispozici deklarace konstant, typů, proměnných hlavičky procedur a funkcí

Implementation implementace jednotky tato část obsahuje deklarace konstant, typů a proměnných, které používá jednotka a nejsou veřejně přístupné deklarace všech procedur a funkcí, jejichž hlavičky byly uvedeny v interface deklarace další pomocných procedur a funkcí, které ovšem nejsou veřejně přístupné

Inicializace může obsahovat blok příkazů, které se provedou při zavedení jednotky ještě před spuštěním programu, který jednotku používá může být prázdná (v tom případě není uvedeno slovo begin)

Použití jednotky zkontrolujeme, zda-li se překládá na disk – menu COMPILE – DESTINATION – DISK jednotku přeložíme do TPU – jméno jednotky musí být shodné se jménem souboru PAS i souboru TPU zkontrolujeme, zda-li soubor TPU je ve složce jednotek nastavené v menu OPTION – DIRECTORIES – EXE & TPU directories uvedeme správné jméno jednotky v klauzuli uses programu či jednotky, která ji chce použít

Jednotka Cas (1) unit Cas; interface const dny : array [0..6] of string = ('Nedele','Pondeli','Utery','Streda','Ctvrtek','Patek', 'Sobota'); procedure AktDatum; implementation uses Crt, DOS; procedure AktDatum; var hod, min, sek, mili : word; den, mes, rok, cden : word;

Jednotka Cas(2) begin GetTime (hod,min,sek,mili); GetDate (rok, mes, den, cden); TextColor (red); GotoXY(60,2); Write (dny[cden]); GotoXY (67,2); ClrEol; Write (hod,':',min,':',sek); GotoXY (60,3); ClrEol; WriteLn (den,'. ',mes,'. ',rok); TextColor (white); end; begin AktDatum; end.

Jednotka Zlomek - interface unit Zlomek; interface type TZlomek = record citatel : integer; jmenovatel : integer; end; procedure Kraceni (var z : TZlomek); procedure ZadejZlomek (var z : TZlomek); procedure Soucet (z1, z2 : TZlomek; var s : TZlomek); procedure Rozdil (z1, z2 : TZlomek; var r : TZlomek); procedure Soucin (z1, z2 : TZlomek; var s : TZlomek); procedure Podil (z1, z2 : TZlomek; var p : TZlomek);