Jak napsat pascal v programu. Struktura programu v Pascalu

Asi neexistuje jediný moderní člověk, který by neznal jazyk Pascal (základy programování). A to není překvapivé! Nejzákladnější pojmy tohoto unikátního programu jsou popsány v učebnici informatiky pro školáky.

Nyní, ve věku informačních technologií, se každý může naučit výukový program online (absolvováním kurzů „Učení programovacích jazyků od nuly“; „Pascal pro figuríny“ a dalších).

Historie studovaného jazyka není tak jednoduchá: Pascal prošel mnoha změnami, než jej školáci viděli v podobě, v jaké se vyučuje ve třídě. Byl to úplně první jednoduchý jazyk (neboli pascal) pro programování, který pomohl vyřešit mnoho praktických problémů minulého století (1970). Byl vyvinut skupinou vědců.

Jak se platformy rozšiřovaly, vznikaly nové verze tohoto programu a Pascal se stal klasickým programovacím jazykem.

Níže se podíváme na to, co je Pascal a jaké jsou jeho hlavní nástroje. Podívejme se na operace a funkce programu, jeho specifické vlastnosti. Použijme příklady, abychom pochopili, jak to funguje. Naučme se psát a pracovat v Pascalu.

Co je programovací jazyk Pascal

Toto je základní program na vysoké úrovni. Zaujímá první místo v učebních osnovách mnoha škol a univerzit v Ruské federaci.

Vlastnosti systému PascalABC.NET

Vše se učí porovnáním, proto zvážíme výhody tohoto programu ve vztahu k jinému jazyku BASIC.

Co je tedy typické pro jazyk Pascal a co není vhodné pro BASIC:

  1. Za prvé, přítomnost kompilátoru, který vám umožní stáhnout Pascal na jakoukoli platformu.
  2. Za druhé, všechny verze tohoto programu jsou vzájemně kompatibilní.
  3. Za třetí, strukturované datové typy pomáhají programátorovi přesně sestavit potřebný algoritmus pro řešení praktického problému a zároveň jej chránit.
  4. Za čtvrté, jasnost a logika rozhraní programu: všechny příkazy jsou jednoduché a srozumitelné.
  5. Za páté, přechod na jiný programovací jazyk vyšší úrovně je docela jednoduchý.

Ukázkové programy na PascalABC.NET

Součet zadaných celých čísel

Součin celých čísel

Kolik je lichých mezi zadanými n?

Neplatná ochrana vstupu

Závěr 10 prvních mocnin ze dvou

Najděte součet číslic kladného celého čísla m

Rozložení čísla na prvočinitele

Pascal pro začátečníky – základní pojmy

Podívejme se na základní pojmy, které pomáhají správně napsat program v tomto jazyce.

Pracovní prostor

Jak vypadá pracovní prostor?

Nyní se podívejme na základy: abecedu a strukturu.

Abeceda Pascal

Co potřebujete vědět? Abeceda je soubor symbolů potřebných při sestavování programu.

Co zahrnují:

  1. Latinská velká písmena, malá písmena (A, B, C....a,b,c).
  2. Aritmetické symboly (0, 1, 2...).
  3. Speciální znaky (interpunkce, závorky, uvozovky, aritmetické znaky atd.).
  4. Nedělitelné symboly (:=, ˃=…).
  5. Funkční slova:
  • a – a;
  • pole – pole;
  • začít – začátek;
  • udělat – provést;
  • else — jinak;
  • pro – pro;
  • jestliže - jestliže;
  • v rozmezí od;
  • nebo – nebo;
  • postup – postup;
  • program – program;
  • opakovat – opakovat;
  • pak – to;
  • to – předtím;
  • dokud – dokud (= dokud);
  • var – proměnná;
  • zatímco - prozatím.

Poznámka: konstanty a operace by neměly mít stejná jména jako funkční slova (libovolná délka).

Struktura programu

Co je tedy součástí „hierarchie“ tohoto programu?

Podle své struktury je tento jazyk rozdělen do 3 sekcí:

  • Název;
  • data;
  • akce.

Poznámka: Proměnné musí být uvedeny oddělené čárkami a jejich typ musí být označen pomocí „:“. Doplňte napsané slovo „;“.

Akce začínají "začátek" a končí "konec" s tečkou.

Struktura může být reprezentována následovně:

Mimochodem, operátory jsou odděleny středníky.

Operátoři zapisují, zapisují, čtou, čtou

Pojďme zjistit, jak dochází k výstupu a vstupu informací.

Závěr

V tomto jazyce neexistují žádné výstupní operátory jako takové, ale existují speciální slova, která pomáhají spouštět potřebné funkce. Tento psát, psát.

Jaký je jejich hlavní rozdíl? Při zadávání nebo výstupu následných informací po nich: v prvním případě budou následující informace vypsány na stejném řádku, kde je zapsán výpis. Ale ve druhém - do dalšího.

Vstupte

Existují také slova pro zadání: číst, readln(=readkey).

Liší se od sebe stejně jako předchozí výroky (ve výstupu).

Integer datový typ

Existují 3 hlavní typy:

  1. Celé číslo.
  2. Byte.
  3. Longint.

Provádějí také jednoduché akce:

  • sčítání – „+“;
  • odčítání – „-“;
  • násobení - "*";
  • divize – „div“.

Kromě toho je povoleno provádět vztahy a srovnání (větší nebo rovno - ˃ =).

Reálné datové typy

Mezi takové proměnné patří zlomková čísla (například pí). Zde se jim říká skutečné.

Co si zapamatovat? Chcete-li zadat zlomkový vzorec, musíte místo čárky použít tečku. Pro zápis mocnin (x * 10 y) je 10 nahrazeno E a číslo má zápis:

S nimi můžete provádět jak ty nejjednodušší aritmetické operace, tak ty složitější:

  • druhá odmocnina – sqrt;
  • absolutní hodnota – abs;
  • kvadratická funkce – sqr;
  • sine – hřích;
  • kosinus – cos;
  • arctangent – ​​arktan;
  • přirozený logaritmus – ln;
  • exponent – ​​exponent

Zpracování dat

Kromě funkcí uvedených výše (v předchozích 2 odstavcích) existují další:

  • celá část čísla – int;
  • zlomková část čísla – frac;
  • získání celé části čísla – trunc;
  • zaokrouhlení na nejbližší celé číslo – round;
  • převod ordinálního typu – ord;
  • převod kódu na typ znaku – chr;
  • určení předchozí hodnoty veličiny – před;
  • stanovení následné hodnoty veličiny – succ.

Matematické operace

Při analýze celých a reálných dat byly probrány matematické funkce a operace.

Zaměřme se na typy konstant a proměnných. Co jsou?

Mezi jednoduché patří podtypy:

  • celá čísla – celé číslo;
  • logický – booleovský;
  • znak – char;
  • spočítatelný;
  • interval;
  • nemovitý

Řetězce se zapisují příkazem string. Reference jsou uvedeny v příslušné formě.

Strukturované se dělí na:

  • pole – pole;
  • evidence – záznam;
  • sady – sada;
  • soubor – soubor.

Každý typ má svou vlastní sadu operací.

Podmínky

Pokud existují alternativní příkazy a funkce, pak pomocí příkazů if, then, else si můžete zapsat potřebné příkazy k vyřešení praktického problému.

Schéma je znázorněno na obrázku níže.

Logické operace

Operace jsou založeny na pravdivosti faktu nebo jeho lži.

Existují 3 typy takových funkcí:

  1. Liché - pokud je číslo liché, pak pravdivé (naopak - nepravda).
  2. Eoln – pravda na konci řádku (jinde – nepravda).
  3. Eof – pravda na konci souboru (jinde – nepravda).

Funkce ovládání programu

Jaké další postupy existují:

  • Inc – nárůst počtu;
  • Clrscr – vymazání předchozích výsledků programu;
  • Používá crt – spuštění clscr;
  • Délka – vrátí délku řetězce;
  • Val – převod řetězce na číslo;
  • Pos – vyhledá první transformaci v řetězci;
  • Assign – propojení proměnné se souborem;
  • Upcase - převod malých písmen na velká.

Závěr

Takže, abyste se stali dobrým programátorem, musíte se nejprve naučit základy. Pascal je pro to nejlepší volbou.

Lekce ze série: „Programovací jazyk Pascal“

Abyste mohli začít psát samotný programový kód, musíte znát jeho strukturu: jak se příkazy píší správně, v jakém pořadí.

V první lekci se naučíte:

  1. Jaká je struktura programu v Pascalu.
  2. Jak napsat jednoduchý program.

K vytváření programů můžete použít programovací prostředí Pascal ABC.

Pokud Pascal není na vašem počítači nainstalován: .

Struktura programu

Program Pascal začíná záhlavím, které vypadá takto:

program< název programu>;

Následuje popisová část, která by měla popsat všechny identifikátory (konstanty, proměnné, typy, procedury, funkce, návěští), které budou v programu použity.

Po sekci popisů následuje sekce operátorů, která začíná slovem funkce začít(začátek) a končí funkčním slovem konec(konec).

Tato část specifikuje akce s objekty programu popsané v předchozí části. Příkazy v této sekci jsou od sebe odděleny středníky. Po posledním slově konec dává se období.

Celkový pohled na program:

program<имя>; (název programu) používá ...; (část popisu modulu) var ...; (oddíl variabilní deklarace) štítek ...; (část prohlášení o etiketě) const ...; (sekce konstantní deklarace) typ ...; (sekce deklarace typu) funkce ...; (část deklarace funkce) postup ...; (sekce deklarace procedury) begin (sekvence příkazů) konec. (konec programu)

Část s popisy nemusí obsahovat všechny části.

V našich prvních programech bude pouze jedna sekce - sekce Var (proměnná), ve které budeme deklarovat proměnné, které budeme používat v sekci operátor.

Jak napsat jednoduchý program

Podívejme se na nejjednodušší problém s lineárním algoritmem.

Abychom mohli napsat program s lineárním algoritmem, potřebujeme popsat vstupní a výstupní data, potřebujeme procedury pro vstup a výstup dat a operátor přiřazení.

Úkol. Zadejte dvě čísla z klávesnice. Zobrazte jejich práci na obrazovce.

Vysvětlivky k programu

Název tohoto programu je example_1.

Z popisných sekcí je pouze jedna – variabilní sekce. Začíná funkčním slovem v ar, za kterým následuje sekvence deklarací proměnných oddělených středníky.

Každá deklarace uvádí názvy proměnných stejného typu oddělené čárkami, za nimiž následuje dvojtečka označující typ proměnných.

V našem příkladu jsou popsány tři proměnné: všechny (a, b a rez) mají celočíselný typ.

Po popisné části následuje sekce operátorů začínající funkčním slovem b egin.

První operátor, se kterým se setkal, je napsat ln ('text'); — napsat (zobrazit) text uzavřený mezi apostrofy, ln je přidán na konec tohoto příkazu, takže kurzor se automaticky přesune na další řádek, když se na obrazovce zobrazí text nebo výsledky provádění programu.

Dalším operátorem je číst ln (a,b); — čtení dat z klávesnice.

V tomto případě je při provádění programu nutné zadat dvě celá čísla oddělená mezerou a poté proměnnou A je přiřazena hodnota rovnající se prvnímu zadanému číslu a proměnné b je přiřazena hodnota rovna druhému zadanému číslu.

Zadali jste například čísla 12 a 45 A= 12, a b= 45. Na konec tohoto operátoru můžete také umístit ln.

Za těmito dvěma operátory je operátor přiřazení: rez:= a * b; ( := je přiřazovací znak v Pascalu). Variabilní rez obdrží hodnotu rovnou součinu čísla A za číslo b .

Dalším výrokem je opět výrok napsáno('text',rez) - zobrazí text uzavřený mezi apostrofy následovaný hodnotou proměnné rez.

Pak další prohlášení napsáno zobrazí zprávu: »Stiskněte “ a provozovatel readln bude čekat na toto kliknutí v okně spuštění.

Dokončuje sekci operátorů konec s tečkou.

Provádění programu

Po spuštění programu se na obrazovce objeví zpráva:

Zadejte dvě celá čísla oddělená mezerou

Kurzor na dalším řádku bliká, zadejte dvě celá čísla oddělená mezerou a stiskněte , po kterém se objeví zpráva:

produkt je stejný...

Klikněte .

Krátce o tom hlavním

Program Pascal se skládá ze záhlaví, části popisu a části příkazů.

Pokud program obsahuje několik příkazů, jsou odděleny středníkem.

Začátek a konec části příkazu jsou označeny klíčovými slovy begin a end. Za slovem end na konci textu programu je vždy tečka. To znamená, že program je ukončen.

Výstupní příkaz obrazovky - write('text') a writeln('text') se liší v poloze kurzoru po provedení příkazu. Příkaz write('text') ponechá kurzor na stejném řádku jako text a writeln přesune kurzor na nový řádek.

Na předchozí stránce jsme tedy definovali následující pojmy: program, integer, real, const, var, begin, end, write, writeln, read, readln. Pojďme pomocí nich napsat jednoduché programy v Pascalu. Nejprve však zjistíme, z jakých částí se program Pascal skládá.

Každý program v programovacím jazyce Pascal má tři součásti: 1) záhlaví; 2) sekce s popisy; 3) tělo programu.

✎ 1) Název je slovo Program, za kterým následuje název programu v latině a středník na konci. Název nesmí začínat číslem, nesmí se shodovat s vyhrazenými slovy (začátek, konec, celé číslo atd.) nebo názvy proměnných z části s popisy (viz níže) a použití jakýchkoli symbolů (' @', '%' , '&' atd.), kromě podtržítka. Je vhodné uvést název s významem, který by odrážel podstatu samotného programu. Ale nemusíte psát název.

✎ 2) Sekce Popisy – Protože nejprve budeme uvažovat o nejjednodušších úlohách, bude druhá část obsahovat buď popis konstant nebo proměnných (viz odstavce 4 a 5 článku Úvod do Pascalu).

✎ 3) Tělo programu je blok příkazů, ve kterém jsou zapsány příkazy, které mají být provedeny. Tento blok začíná slovem začít(„začátek“) a končí slovem konec.(„konec“) s tečkou na konci (odstavce 6, 7 téhož článku).

Obecně tedy program Pascal vypadá takto:


Při řešení nejjednodušších problémů se nejprve omezíme na celá čísla. Než začneme programovat, naznačíme si 4 nejjednodušší operace s čísly v Pascalu: “+” - sčítání, “-” - odčítání, “*” - násobení, “/” - dělení. Jak vidíte, v programování a matematice se elementární operace s čísly označují stejně. Pojďme vyřešit následující problém:

Úkol. Nechť jsou dána celá čísla A a B. Najděte jejich součet.


Zavoláme program pro nalezení součtu Suma. Poté bude část kódu zodpovědná za název programu vypadat takto:

1 Program Summa; (program se jmenuje Summa)

Součet čísel A a B označme S. Protože čísla jsou celá čísla, bude součet celé číslo. Při popisu čísel A, B, S tedy použijeme proměnnou celočíselného typu. Ale jak popsat tato čísla v sekci popisů - jako konstanty ( konst) nebo jako proměnné ( var)? Vše závisí na podmínkách problému. Čísla A a B můžeme zapsat jako konstanty i jako proměnné. Ale v každém případě bude součet S proměnného typu, protože neznáme jeho hodnotu.

Nechť jsou tedy uvedeny hodnoty čísel A a B, rovnající se například 23 a 76. Protože známe hodnoty předem, A a B budou podobné konst a S bude popsán jako var. Vzhledem k tomu, že popis konstant předchází popisu proměnných, bude část popisu v tomto případě následující:


Tělo programu se tedy bude skládat z výpočtu součtu S a jeho zobrazení na obrazovce. V Pascalu pro výpočet součtu A a B nemůžete jednoduše napsat S = A + B; takový zápis je možný, pokud potřebujete zkontrolovat, zda se číslo S rovná součtu A + B. A abyste mohli zapsat hodnotu součtu A + B do proměnné S, musíte hodnotu tohoto součtu „přiřadit“ do proměnné S, tj. zapište součet A + B na místo v paměti počítače, které je alokováno pro proměnnou S. Je to jako „strkání“ hodnoty jednoho čísla do hodnoty druhého. Zadání je napsáno takto:

K výstupu výsledku použijte operátor zápisu výstupu s komentářem na obrazovce:

write("Součet čísel 23 a 76 je: S = ", S);

Kombinací naší 1) hlavičky programu, 2) části popisu a 3) těla programu získáme malý kód, který lze zkopírovat do PascalABC.Net nebo jiné verze Pascalu:


Po spuštění tohoto programu uvidíme na obrazovce:

Součet čísel 23 a 76 je: S = 99

Vše je v pořádku a program funguje. Tady jsme ale napsali něco zbytečného. Podívejte se pozorně na příkaz write output na konci - je tam zobrazen součet S Změní se něco, když místo S napíšeme hodnotu samotného součtu, tedy A + B? Přesně tak, nic. Teprve potom musíme z našeho kódu odstranit proměnnou S a místo toho použít součet A + B při jejím zobrazení na obrazovce. Zde je zjednodušený kód:


V tomto případě bude výsledek na obrazovce vypadat takto:

Součet čísel 23 a 76 je 99

Toto je náš nejjednodušší první program. Další úlohy tohoto typu můžete vidět na stránce Obdélník, kruh a rovnoběžnostěn. Výpočet ploch, obvodů a objemů. Pravda, používají proměnné reálného typu real, ale podstata je stejná: vyřešit problém bez operátoru přiřazení. Obecně se tento operátor používá tam, kde je potřeba vypočítat meziproměnnou, která se používá při výpočtu hlavního výsledku. Proto tam, kde se při výpočtu výsledku (odpovědi na problém) obejdete bez přiřazení, musíte výraz napsat přímo do operátoru write output. Pouze pokud je výraz příliš velký a nevejde se do výstupního příkazu, musí být vyhodnocen samostatně zavedením dalších proměnných (var). Ale v nejjednodušších případech se zpravidla obejdete bez operátoru přiřazení.


Na další stránce budeme hovořit o procentech. Mezitím, pokud jste fanouškem World of Warcraft, pomůže vám to

Učení jakéhokoli programovacího jazyka obvykle začíná s Hello, world! Ale k tomu se dostaneme o něco později, protože teď vám chci říct o množstvích a datových typech v Pascalu.

Druhy veličin

Učení jakéhokoli programovacího jazyka obvykle začíná s Hello, world! Ale k tomu se dostaneme o něco později, protože teď vám chci říct o veličinách a datových typech v Pascalu. Co je to velikost? Veličina je samostatný informační objekt uložený v paměti počítače. Existují dvě klasifikace veličin. Podíváme se na každou zvlášť.


Budeme o nich mluvit podrobněji v následujících lekcích.

Numerický se zase dělí na dva typy.


Označení tohoto typu hned uvádím v Pascalu

Charakterové se také dělí na dva typy.

Druhá klasifikace veličin.
Konstantní - hodnota se nemění. Proměnná - hodnota se může měnit za běhu programu. Proměnné jsou identifikovány symbolickými názvy nazývanými identifikátory. Jak přiřadit hodnotu proměnné? Pomocí příkazu přiřazení! Příkaz přiřazení v Pascalu: < переменная >:= < выражение >

První program v Pascalu

Struktura programu v Pascalu

Nadpis

Program< имя переменной >;

Deklarování proměnných a konstant

konst<Символическое имя> = <выражение>;
var<Однотипные переменные> : <тип>;

Sekce operátorů

Začít
<оператор 1>;
<оператор 2>;

konec.

Vstup a výstup v Pascalu

Pravděpodobně máte otázku: "Jak zadat hodnoty proměnných z klávesnice?", a také: "Jak zobrazit získaný výsledek na obrazovce?" K tomu se používají čtyři speciální operátory:

Vstoupit:

  • číst (proměnná)
  • readln (proměnná)

A pro výstup:

  • napsat (text v ")
  • writeln(Text v ")

"Jaký je rozdíl mezi čtením a čtením, psaním a zápisem?": budete opět zmateni. Odpověď je jednoduchá. Pokud přidáte „ln“ (což znamená řádek), kurzor se přesune na další řádek.

Ahoj, světe v Pascalu

Nyní jste připraveni napsat svůj první program.

Program Hello_World; (složené uvozovky umožňují vložit komentář do kódu) Begin Write("Ahoj, světe!"); Konec.

Tady je vše jasné. Pro zpestření řešení navrhuji vyřešit několik problémů tohoto typu.

Problém 1. Vyžaduje se výzva k zadání uživatelského jména a poté zobrazení „Ahoj,<имя>!» K vyřešení tohoto problému potřebujeme datový typ string - string.

Program Hello_boy_girl; (složené uvozovky umožňují vložit komentář do kódu) var name: string; (jméno deklarujeme jako novou proměnnou) Begin Write("Zadejte své jméno: "); (protože používáme zápis, kurzor bude za dvojtečkou blikat) Read(name); (Přečteme vše, co uživatel zadal) Write("Ahoj,", jméno,"!"); (Upozorňujeme! Proměnná je oddělena od uvozovek čárkou End. !}

Úkol 2.Musíte zjistit, jak starý je uživatel, a poté zobrazit „Vy<возраст>let“. K vyřešení tohoto problému samozřejmě potřebujeme celočíselný datový typ – Integer.

Program How_old_are_you; var roky: celé číslo; (deklarovat roky je nová proměnná) Begin Writeln("Kolik je ti let?"); (protože používáme writeln, stříška bude blikat pod titulkem) Read(years); (Čteme vše, co uživatel zadal) Write("Je vám ", let," let."); Konec.

Dobře, teď je po všem! Vše, co jsem vám chtěl říci v dnešní lekci. Naučili jste se, co je to veličina v Pascalu, a naučili jste se základní typy. Naučili jsme se také vytvářet jednoduché lineární programy. O typech v PascalABC.Net budeme hovořit podrobněji v následujících lekcích. Mimochodem, o PascalABC.Net. Je jasné, že psát programy na papírky je k ničemu a měli byste cvičit na počítači. Použijte tento odkaz ke stažení nejnovější verze pro Windows.
Takto vypadá rozhraní programu po spuštění.


P.S. Zdůrazněme dvě vlastnosti Pascalu:

  1. Pascal NErozlišuje velká a malá písmena, to znamená, že program, Program a PrOgRaM se pro něj nijak neliší. Zvykněte si proto hned od začátku na psaní malými písmeny, abyste s tím při přechodu na jiný programovací jazyk neměli problémy;
  2. Na názvu programu v Pascalu nezáleží, nenese žádné užitečné funkce. Pokud chcete, nemůžete HO prostě napsat!

P.P.S. Na světě jsou tři nejpopulárnější operační systémy: Linux, Mac OS a Windows. Co když nemáte Windows? Který kompilátor si mám tedy vybrat? Budeme o tom mluvit v lekci číslo N.

Profesionální vývojové prostředí pro tvorbu programů a aplikací jakékoli úrovně složitosti. Kombinuje klasickou jednoduchost Pascalu se všemi možnostmi moderního vývojového prostředí .NET, které používají profesionální vývojáři po celém světě. Programovací jazyk Pascal se navíc vyučuje ve školním kurzu informatiky, což studentům poskytuje základní znalosti o operátorech a proměnných. Naučit se Pascal abs je tedy pro začátečníky lepší než učit se jiné programovací jazyky.

Kurz sedmi praktických videolekcí je ideální pro ty, kteří se chtějí naučit, jak vytvořit program v Pascalu ABC, bez ohledu na úroveň svých dovedností. Každá lekce má své téma, takže je můžete sledovat buď popořadě, nebo výběrově, abyste si prohloubili a rozšířili své znalosti v určité oblasti.

Pascal ABC Lekce

Lekce Pascal ABC prezentované ve videokurzu jsou založeny na vývoji aplikačních programů a poskytují praktické znalosti. Všechny programy, které během videokurzu napíšete, jsou plně funkční a lze je používat v každodenním životě – v kurzu není žádná „voda“ ani prázdná teorie.

Ovládáme rozhraní editoru a píšeme první řádky kódu.


Studujeme logiku práce s čísly a navrhujeme časovač.


Studujeme, jak programovací jazyk kompiluje zdrojový kód.



Používáme Pascal k nalezení řešení problému se školačkou Annou.


Programujeme skutečný virtuální hudební syntezátor.


Ovládáme složité matematické funkce a vytváříme plnohodnotnou inženýrskou kalkulačku.



Na základě databáze vytvoříme „správný“ telefonní seznam.


Lekce 1 - První program
Lekce 2 - Prvočísla
Lekce 3 – Kompilátory (část 1)
Lekce 3 – Kompilátory (část 2)
Lekce 4 - Řešení školního problému
Lekce 5 - Výroba klavíru
Lekce 6 – Pokročilá kalkulačka (část 1)
Lekce 6 – Pokročilá kalkulačka (část 2)
Lekce 7 – Pohodlný telefonní seznam (1. část)
Lekce 7 – Pohodlný telefonní seznam (2. část)
Lekce 7 – Pohodlný telefonní seznam (část 3)
Lekce 7 – Pohodlný telefonní seznam (4. část)
Lekce 8 - Práce s grafikou. Částicový systém (část 1)
Lekce 8 - Práce s grafikou. Částicový systém (část 2)
Lekce 8 - Práce s grafikou. Částicový systém (část 3)
Lekce 8 - Práce s grafikou. Částicový systém (část 4)