gymnázium vincence makovského se sportovními třídami nové město na moravě

14
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.

Upload: aimee-cummings

Post on 02-Jan-2016

17 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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.

Page 2: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

Úvod do programování

ProgramProgramovací jazyk Pascal

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

Page 3: 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ář

Page 4: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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

Page 5: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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

Page 6: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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

Page 7: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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čů

Page 8: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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í

Page 9: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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

Page 10: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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

Page 11: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

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

Page 12: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

Jednoduchý program

program prvni;

beginwrite('Ahoj!');write('Ahoj!');

end.

• editace programu: Edit > Copy / Edit > Paste

Page 13: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

Jednoduchý program

program prvni;

beginwriteln('Ahoj!');writeln('Ahoj!');

end.

• rozdíl příkazů write a writeln

Page 14: Gymnázium Vincence  Makovského  se sportovními třídami  Nové Město na Moravě

Ú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\ \___/ /\_____/| |