gymnázium vincence makovského se sportovními třídami nové město na moravě
DESCRIPTION
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě. VY_32_INOVACE_INF_RO_01 Digitální učební materiál Sada: Úvod do programování Téma: Program, programovací jazyk Pascal Autor:Mgr. Jan Rosecký Předmět: Informatika Ročník: 3 . ročník VG - PowerPoint PPT PresentationTRANSCRIPT
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě
VY_32_INOVACE_INF_RO_01
Digitální učební materiál
Sada: Úvod do programování
Téma: Program, programovací jazyk Pascal
Autor: Mgr. Jan Rosecký
Předmět: Informatika
Ročník: 3. ročník VG
Využití: Prezentace určena k výkladu látky z úvodu do programování na gymnáziu.
Anotace: Prezentace se skládá ze seznámení s látkou k úvodnímu tématu program, programovací jazyk Pascal, ovládání programu, základní
části a příkazy programu a závěrečného vytvoření jednoduchého programu a úkolu pro samostatnou práci.
Úvod do programování
ProgramProgramovací jazyk Pascal
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě
Program
= postup řešení problému
• návod na obsluhu zařízení• recept• cestovní itinerář
Program pro počítač
= zápis, kterému rozumí procesor (vykonavatel programu)
– pro procesor nutný zápis ve strojovém kódu• pro programátora náročné• různý procesor = různý zápis
• programovací jazyk• pro programátora přehlednější zápis• nutnost překladu (kompilace) do strojového kódu
• překladač (kompilátor) – celý program naráz• interpret – kompilace po příkazech
Programovací jazyky – rozdělení
• jazyk symbolických adres• nejjednodušší, blízký strojovému kódu• např. assembler
• vyšší programovací jazyky• většina• kompilované / interpretované• dělení:
• strukturované – rozděleny na dílčí části• objektově orientované – akce přiřazeny objektům• umožňující oba přístupy
Vlastnosti programu
• správnost
• efektivita – využití procesoru a paměti
• modifikovatelnost – úprava pro obdobné problémy
• srozumitelnost – komentáře
• odolnost – kontrola vstupních dat
• uživatelská přívětivost – nápověda, co dělat
Programovací jazyk Pascal
= programovací jazyk pro výuku programování
• navržen v roce 1969 Niklausem Wirthem ze Švýcarska
• výhody:• textový zápis programu, příkazy z angličtiny• přehlednost a dobrá čitelnost programu• snadná přenositelnost na různé druhy počítačů
Programovací jazyk Pascal
• klíčová slova• definovaný seznam slov
• proměnné• definuje uživatel, nesmí být shoda s klíčovými slovy• písmena, číslice, znak „_“• nesmí začínat číslicí• nerozlišuje se velikost písmen• př. alfa, Alfa, aLFa, alfa_1, _5, 1alfa
• příkazy oddělujeme středníkem
• znaky konec řádku, více mezer vedle sebe se ignorují
Programovací jazyk Pascal
• existuje v řadě verzí:
• Turbo Pascal, Borland Pascal• tradiční aplikace DOS
• Dev–Pascal (Freepascal)• otevřený zdrojový kód (GNU licence)• doporučuji pro domácí práci
• Free Pascal IDE• tradiční aplikace DOS• zdarma ke stažení na řadě serverů• budeme používat ve škole
Orientace v programu Free Pascal IDE
• File – New, Open, Save, Save as..., Exit• Edit – Undo, Redo, Cut, Copy, Paste• Search• Run – Run• Compile – Compile• Debug – User Screen (zpět Esc)• Tools• Option – Directories (Misc.)• Window• Help
Jednoduchý program
program prvni; hlavička programu
beginzačátek příkazové části
write('Ahoj!'); příkaz výstupu
end. konec příkazové části
• úprava programu
Jednoduchý program
program prvni;
beginwrite('Ahoj!');write('Ahoj!');
end.
• editace programu: Edit > Copy / Edit > Paste
Jednoduchý program
program prvni;
beginwriteln('Ahoj!');writeln('Ahoj!');
end.
• rozdíl příkazů write a writeln
Úkol pro samostatnou práci
• program oblicej, který nakreslí obrázek obličeje • obličej bude tvořený nejméně 30 písmeny a dalšími
znaky na nejméně 8 řádcích• příklad:
VVVVVVV/ \C o o DC U D\ \___/ /\_____/| |