VY_32_INOVACE_08_2_04_PR



Podobné dokumenty
1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

Programovací jazyk Pascal

NPRG030 Programování I, 2010/11

Sada 1 - Základy programování

NPRG030 Programování I, 2016/17 1 / :58:13

VISUAL BASIC. Práce se soubory

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Formátová specifikace má tvar (některé sekce nemají smysl pro načítání) %

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

ALGORITMIZACE A PROGRAMOVÁNÍ

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Martin Hejtmánek hejtmmar

Sada 1 - Základy programování

5 Přehled operátorů, příkazy, přetypování

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

dovolují dělení velkých úloh na menší = dekompozice

Identifikátory označují objekty v programu používané (proměnné, typy, podprogramy).

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

NPRG030 Programování I, 2015/16 1 / :25:32

Programování v jazyce JavaScript

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Tematická oblast: Programování 1 (VY_32_INOVACE_08_1_PR) Anotace: Využití ve výuce: Použité zdroje:

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Úvod do programovacích jazyků (Java)

Programování. Psaní čistého kódu. Martin Urza

NPRG030 Programování I, 2017/18 1 / :22:16

Paměť počítače. alg2 1

2 Strukturované datové typy Pole Záznam Množina... 4

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

Sada 1 - Základy programování

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Jazyk C# a platforma.net

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Kurz LSL skriptování. Shiny Iceberg 2009

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

Programování v jazyce JavaScript

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

O datových typech a jejich kontrole

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

Datové typy a struktury

type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;

Zápis programu v jazyce C#

Ing. Igor Kopetschke TUL, NTI

Algoritmizace a programování

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

Soubory. Hung Hoang Dieu. Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7

MQL4 COURSE. By Coders guru -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět:

Sada 1 - PHP. 03. Proměnné, konstanty

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

Algoritmizace a programování

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Příklady: (y + (sin(2*x) + 1)*2)/ /2 * 5 = 8.5 (1+3)/2 * 5 = /(2 * 5) = 1.3. Pavel Töpfer, 2017 Programování 1-3 1

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Cvičení 9 - Monitory. monitor m; var proměnné... procedure p; begin... end; begin inicializace; end;

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016

Algoritmizace a programování

utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora

Formátové specifikace formátovací řetězce

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Český účetní standard č. 708 Odpisování dlouhodobého majetku

Sekvenční a podmíněné provádění

6. Příkazy a řídící struktury v Javě

pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není

7. Datové typy v Javě

Úvod do programování

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Základy jazyka C. Základy programování 1 Martin Kauer (Tomáš Kühr)

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na

Algoritmy a datové struktury 1

Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.

Standardní vstup a výstup

Sada 1 - Základy programování

umenuchr JEDNOTKA PRO VYTVÁŘENÍ ZNAKOVÝCH UŽIVATELSKÝCH MENU Příručka uživatele a programátora

Programy na PODMÍNĚNÝ příkaz IF a CASE

Rozšíření ksh vůči sh při práci s proměnnými

Pseudonáhodná čísla = algoritmicky generovaná náhrada za náhodná čísla

FUNKCE 3. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Příklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!

Basic256 - úvod do programování Příklady. ing. petr polách

uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora

Programovací jazyk PASCAL Turbo

C# konzole Podíl dvou čísel, podmínka IF

Závěrečná zkouška z informatiky 2011

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Textové soubory

Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování.

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

Úvod do programování. Lekce 1

Operátory. Základy programování 1 Martin Kauer (Tomáš Kühr)

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Jednoduché příkazy jazyka Pascal

Databáze I. Přednáška 4

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Školní kolo soutěže Baltík 2009, kategorie C

Transkript:

Ing. Petr Stránský

VY_32_INOVACE_08_2_04_PR

Příkazy vstupu - definice Výstupním zařízením může být obrazovka, tiskárna nebo soubor. Jednotlivé údaje se zapisují pomocí příkazu WRITE nebo WRITELN. Příkaz WRITE vypíše údaj a kurzor zůstává na stejném řádku za vystupujícím údajem, tudíž další vystupující údaj se vypíše za předchozí údaj. Příkaz WRITELN vypíše údaj a kurzor se přesune na další řádek za vystupujícím údajem, tudíž další vystupující údaj se vypíše na následující řádek.

Příkazy vstupu - příklad Př.: Předpokládejme, že proměnná celkem má hodnotu 20 a proměnná prumer má hodnotu 10. Sekvence příkazů write(celkem); write(prumer); vytiskne na obrazovku následující výstup: 2010 Sekvence příkazů writeln(celkem); writeln(prumer); vytiskne na obrazovku následující výstup: 20 10

Příkazy vstupu - syntaxe Syntaxe je následující: WRITE(parametr); WRITELN(parametr); Jsou povoleny celkem tři tvary parametru příkazu WRITE: vystupující údaj vystupující údaj : počet znaků vystupující údaj : počet znaků : počet desetinných míst

Příkazy vstupu - pravidla Platí následující pravidla: 1. Není-li celkový počet znaků určen, vystoupí v případě typu char a string celkem tolik znaků, kolik jich obsahuje hodnota výrazu; pro ostatní typy je počet znaků stanoven verzí programovacího jazyka. 2. Je-li v parametru určen větší počet znaků, než je nutné, doplní se výstup zleva mezerami. 3. Je-li v parametru určen menší počet znaků, než je nutné, je toto číslo ignorováno. 4. Je-li při výstupu hodnoty typu real v parametru určen počet desetinných míst, výstup se provede v pevné řádové čárce, v opačném případě vystoupí číslo v semilogaritmickém tvaru. 5. Hodnota true vystoupí jako řetězec TRUE a hodnota false jako řetězec FALSE.

Příkazy vstupu - příklady Předpokládejme definici následujících proměnných: var a: integer; r: real; z: char; b: boolean; Tyto proměnné budou mít v programu přiřazeny následující hodnoty: a:=2356; r:=524.589; z:='g'; b:=true;

Příkazy vstupu příklady - integer Příkaz Výstup na obrazovku Poznámka writeln(a); 2356 Číslo se vypíše na levý okraj obrazovky writeln(a:10); 2356 Číslo se vypíše na deset míst, proto se doplní zleva šesti mezerami writeln(a:2); 2356 2 místa celkem nedostačují pro výstup čísla, proto se tento údaj ignoruje a číslo se vypíše na levý okraj obrazovky writeln(a:8:2) chyba Celá čísla nemají desetinnou část, tento příkaz způsobí chybu programu, neprovede se

Příkazy vstupu příklady - integer Příkaz Výstup na obrazovku Poznámka writeln(r); 5.24589000000000E+0002 Číslo se vypíše tak, jak je uloženo v paměti počítače, proto se vytiskne na levý okraj obrazovky v semilogaritmickém tvaru writeln(r:10); 5.2E+0002 Číslo se vypíše tak, jak je uloženo v paměti počítače, proto se vytiskne na levý okraj obrazovky v semilogaritmickém tvaru na 10 míst s jednou mezerou na začátku writeln(r:15:5); 524.58900 Číslo se vytiskne na 15 míst celkem a 5 desetinných (tři desetinná místa se doplní dvěma nulami) writeln(r:2:5); 524.58900 2 místa celkem nestačí, proto se tento údaj ignoruje, číslo se vypíše na levý okraj obrazovky na 5 desetinných míst writeln(r:10:2); 524.59 Číslo se vytiskne na 10 míst celkem a zaokrouhlí se na 2 desetinná místa writeln(r:0:3); 524.589 Nula v celkovém počtu míst se ignoruje, číslo se vypíše na levý okraj obrazovky writeln(r:0:0); 525 Nula v celkovém počtu míst se ignoruje, číslo se vypíše na levý okraj obrazovky a zaokrouhlí se na celá čísla (druhá nula)

Příkazy vstupu příklady - real Příkaz Výstup na obrazovku Poznámka writeln(r); 5.24589000000000E+0002 Číslo se vypíše tak, jak je uloženo v paměti počítače, proto se vytiskne na levý okraj obrazovky v semilogaritmickém tvaru writeln(r:10); 5.2E+0002 Číslo se vypíše tak, jak je uloženo v paměti počítače, proto se vytiskne na levý okraj obrazovky v semilogaritmickém tvaru na 10 míst s jednou mezerou na začátku writeln(r:15:5); 524.58900 Číslo se vytiskne na 15 míst celkem a 5 desetinných (tři desetinná místa se doplní dvěma nulami) writeln(r:2:5); 524.58900 2 místa celkem nestačí, proto se tento údaj ignoruje, číslo se vypíše na levý okraj obrazovky na 5 desetinných míst writeln(r:10:2); 524.59 Číslo se vytiskne na 10 míst celkem a zaokrouhlí se na 2 desetinná místa writeln(r:0:3); 524.589 Nula v celkovém počtu míst se ignoruje, číslo se vypíše na levý okraj obrazovky writeln(r:0:0); 525 Nula v celkovém počtu míst se ignoruje, číslo se vypíše na levý okraj obrazovky a zaokrouhlí se na celá čísla (druhá nula)

Příkazy vstupu příklady - char Příkaz Výstup na obrazovku Poznámka writeln(z); G Znak G se vypíše na levý okraj obrazovky writeln(z:5); G Znak G se vypíše celkem na 5 míst, doplní se zleva čtyřmi mezerami writeln(z:0); G Počet celkových míst 0 se ignoruje, znak se vypíše na levý okraj obrazovky

Příkazy vstupu příklady - boolean Příkaz Výstup na obrazovku Poznámka writeln(b); TRUE Hodnota TRUE se vypíše na levý okraj obrazovky. writeln(b:6); TRUE Hodnota TRUE se vypíše na 6 míst celkem, doplní se dvěma mezerami zleva. writeln(b:2); TRUE Hodnota 2 se ignoruje, hodnota TRUE se vypíše na levý okraj obrazovky.