Turbo Pascal - 1. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Turbo Pascal - 1. lekceTurbo Pascal - 1. lekce

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

Turbo Pascal - 1. lekce

Google       Google       20. 10. 2005       31 930×

Neodbytnou část seznámení s jazykem a trochou teorií máme úspěšně za sebou a můžeme se vrhnout na tvoření. Budeme tvořit jednoduché, ale i roztodivné programy a při tom se naučíme nevědomky základům teorie programování...

Reklama
Reklama

Výklad učiva:

Pprogramy v Pascalu mají pevně danou strukturu a to ze tří částí:


  1. hlavička programu
  2. deklarační část, kde se definují významy identifikátorů, které se v programu užívají
  3. příkazové části

Hlavička programu

Hlavička programu se skládá z jednoho řádku, ve kterém se určuje název programu a vstup a výstup programu. Asi takto:

Program Jmeno_programu (Input,Output);

Část (Input,Output) není v Pascalu nutná. Defaultně je input nastavený na klávesnici a Output na monitor. V případě, že bychom chtěli data zadávat například ze souboru a output stanovili třeba na tiskárnu, potom bychom museli tuto část napsat.

Pascal má také pevně dané, že za každým příkazem musí být středník, jak jste si již určitě všimli.

K názvu programu asi toto: Program by měl pro přehlednost mít co nejvíce výstižný název, ale také ne moc složitý. Mezery se nesmějí používat, místo toho použíjte, jako já, podtžítko "_". Také platí, že název by neměl být delší jak 63 znaků.

Deklarační část

Deklarační část určuje vše s čím běhěm práce budeme pracovat. Proměnné, knihovny, procedury, funkce a další. Deklarační část značně zjednodušuje zapisování zdrojového kódu a následné ladění programu.

Představíme si, že máme například proměnnou "a" a přiřadíme jí typ integer. Máme dvě možnosti. Buď zadáme do deklarační části řádek

var a:integer;

což by znamenalo, že po celou dobu programu počítač bude vědět, že máme proměnnou a, která je v rozsahu celých čísel. Nebo máme druhou možnost a to deklarovat proměnnou přímo v příkazové části a to asi takto:

write(a:integer);

Toto bychom museli psát pokaždé, když bychom ji chtěli použít. A teď si to dáme dohromady. Mámě proměnnou "a" v celých číslech a uvědomíme si, že rozsah celých čísel je pro nás nedostatečný. U první možnosti se přesuneme do deklarační části programu a změníme to takto:

var a:real;

Je to velmi jednoduché, ovšem v druhém případě bychom museli hledat veškeré řádky, na kterých je proměnná "a" a přepisovat to na:

write(a:real);

Procedury a funkce budeme probírat později. Myslím, že každý přišel na to, že deklarační část je obrovské usnadnění v práci a většina si zvykne ji používat ;)

Příkazová část

Příkazová část se skládá ze samotných příkazů. Základy příkazové části si řekneme v další lekci. Příkazy se mohou zapisovat jakkoliv. Například je jedno jestli příkaz OutTextXY zapíšete takto:


Outtextxy

outtextxy

OutTextXY

OuTtExTxY

Znamená to, že program i kompilátor nekoukají na velká a malá písmena, ale pouze na to, aby příkazy byly správně zapsány. Když zapíšete Ottextxy, kompilátor vám červeně označí řádku s chybou a napíše Syntax Error.

Myslím, že pro dnešek jste načerpali vědomostí dost, budeme pokračovat příště. Tentokrát už budeme zapisovat a kompilovat, prostě tvořit :).

Úkol:

Jediným úkolem pro dnešek je stáhnout si ze sekce Download program Turbo Pascal, abychom mohli dále pokračovat.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Autor programuje v Pascalu.

Nové články

Obrázek ke článku Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Celkem 66 % uživatelů zajímá rozšířená realita v oblasti gamingu. Mezi nimi je i 35 % těch, kteří jinak hry nehrají.
Pro téměř 50 % respondentů by bylo zajímavé zapojení virtuální objektů do reálného světa. Objekty by zůstaly tam, kde je při hře „umístili“.
Až 43 % uživatelů láká využití rozšířené reality ve sportu

Reklama
Reklama
Obrázek ke článku Instalace nejnovější verze Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached na Windows 10

Instalace nejnovější verze Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached na Windows 10

Buďte při vývoji efektivní! Pomocí tohoto návodu během chvíle vytvoříte ze svého počítače lokální webový server. Vyzbrojíte jej vším, co budete při práci potřebovat: Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached. Je to plná polní pro webové vývojáře s Windows 10. Navíc poradíme, jak mít na localhostu více projektů pomocí VirtualHost.

Obrázek ke článku Do poskytovatele managed hostingových služeb vshosting~ vstupují zahraniční investoři

Do poskytovatele managed hostingových služeb vshosting~ vstupují zahraniční investoři

Po více než roce jednání do vshosting~ vstoupili 3 investiční skupiny z Německa: Pecunalta, BrainWeb Investment a Quines Capital. Jde o investiční skupiny, které mají účast na projektech jako PlusServer (největší managed provider v Německu a jeden z největších v Evropě), PLESK, cPanel, CloudLinux, GoDaddy (největší světový hostingový poskytovatel z USA), či Acronis, pomohou vshosting~ v jeho plánované mezinárodní expanzi na další zahraniční trhy. Ve vshosting~ nyní drží 75% podíl, zbylých 25 % zůstává zakladatelům vshosting~, kterými jsou Damir Špoljarič (CEO) a Jan Martinů (CTO).

Obrázek ke článku Posuňte své znalosti IT na výrazně vyšší úroveň

Posuňte své znalosti IT na výrazně vyšší úroveň

Zájem o IT odborníky je v současnosti v tuzemsku i v zahraničí enormní a vedení firem si moc dobře uvědomuje, jak těžké je získat ty správné. I přesto, že je odborníků na trhu dlouhodobý nedostatek, stále platí, že část z nich je - a bude - placena výrazně lépe než ti ostatní. Proč tedy nebýt mezi nimi?

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý