Vstupy a výstupy znaků a) Terminálový vstup a výstup ( getchar(), putchar() ) Přečtěte znak pomocí systémové funkce getchar() a vypište ho pomocí putchar().

Slides:



Advertisements
Podobné prezentace
A1PRG - Programování – Seminář Ing. Michal Typová konverze, oblast platnosti, paměťové třídy 9 Verze
Advertisements

Základy ukládání dat v počítači
Standardní knihovní funkce pro práci s textovými řetězci
Vstup a výstup Ing. Lumír Návrat  katedra informatiky, A-1018 
Programování v C jazyku - SEMINÁŘ
Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
Racionální čísla, operátory, výrazy, knihovní funkce
Základní pojmy v jazyce C
Základy jazyka C.
Algoritmy I Cvičení č. 2. Cíl hodiny Datové typy a přetypování (int, float, double, bool, char, long, short) Konstanty – Celočíselné Desítkové – 15, 0,
Algoritmy I Cvičení č. 1.
Preprocess Úvod do tvorby funkcí Princip preprocesoringu Direktivy preprocesoru Podmíněný překlad Základy tvorby funkcí Zjednodušený popis principu předávaní.
Cvičení 2 Proměnné(jednoduché a složené) a konstanty První program Zápis výrazů.
Programování v C++ Cvičení.
Algoritmy I Cvičení č. 4.
Algoritmy I Cvičení č. 3.
Algoritmizace a programování
Druhé cvičení Vytváření identifikátorů Datové typy
Příklady z Matlabu 4 Příklady na řídící příkazy , IF , SWITCH , FOR , WHILE , příkazy vstupu a výstupu INPUT a DISP.
( vstupy a výstupy v Matlabu na konzolu [ do Command Windows]
MATLAB® ( část 3 - scripty).
OSNOVA: a) Řetězce v C b) Funkce stdio.h pro řetězce c) Funkce string.h pro řetězce d) Příklad Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
C – strukturované příkazy
Třída jako zdroj funkcionality
Příklady v jazyku C – část 6
DEKLARACE PROMĚNNÝCH A KONSTANT
Jiří Znoj - zno Tvorba konkordace Algoritmy II 3. projekt, 5. zadání Jiří Znoj - zno
A1PRG - Programování – Seminář Ing. Michal Ukazatele a pole 10 Verze
Cvičení.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Fakulta elektrotechniky a informatiky
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Příklady v jazyku C – část 4
Příklady v jazyku C – část 3
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
Základy číslicové techniky
Příklady v jazyku C – část 2
C – cyklus while Mgr. Lenka Švancarová.
Napište program v C pro výpočet plochy obdélníka se stranami A=3 a B=2. Výsledek vytiskněte s patřičným komentářem na obrazovku formátovým příkazem printf.
OSNOVA: a)Funkce – úvod b) Hlavičky funkcí c) Rekurze funkcí d)Knihovny funkcí e)Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
C – switch Mgr. Lenka Švancarová. switch syntaxe switch (výraz) { case hodnota_1: příkaz(y)_ve_větvi_1; case hodnota_2: příkaz(y)_ve_větvi_2; … default:
Rozklad problému na podproblémy, rekurze
Začínáme vážně programovat Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů.
POSLOUPNOST úkol 1_41. ZADÁNÍ Sestavte program, který doplní tabulku nepřímé úměrnosti pro hodnoty proměnné x = 1, …, n. Nepřímá úměrnost je zadána uživatelem.
C – jak na procedury Mgr. Lenka Švancarová. C – procedury #include int main() { printf("Ahoj\n"); return(0); } #include void pozdrav(void) { printf("Ahoj\n");
Příklady v jazyku C – část 1. Výstupy pomocí printf. printf(" Tisk textu \n v apostrofech \n ") ; p=10; printf("%d\n", p) ; /* tisk konstanty */ printf("Tisk.
Příklady v jazyku C – část 8. Napište program, který inicializuje 2-rozměrné pole uživatele (5 řádků, 2 sloupce) a naplní ho hodnotami (první sloupec.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
Příklady v jazyku C – část 2
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
Příklady v jazyku C – část 2
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část I.
C – if Mgr. Lenka Švancarová. if vývojový diagram Podmínka Příkaz(y) Podmínka Příkaz(y) Úplné větveníNeúplné větvení ++--
C – cyklus do-while Mgr. Lenka Švancarová.
Příklady v jazyku C – část 7. Napište rekurzivní podprogram, který vypočítá faktoriál a použijte ho při vyvolání v hlavním programu: #include int fakt(int.
Úvod do programování2 Vyučující: Mgr. Vítězslav Jersák Web: xjv.webnode.cz.
Vstup, výstup BI-PA1 Programování a algoritmizace 1, ZS
Algoritmizace a programování Aritmetické, Relační a Logické operátory, Knihovny.
Programování KONSTANTY, ČTENÍ PO JEDNOM ZNAKU GETCHAR() FORMÁTOVANÝ VÝSTUP POMOCÍ PRINTF, VÝVOJOVÉ DIAGRAMY, CYKLY.
Programování ENUM, SWITCH,pole jednorozměrná a vícerozměrná, deklarace, inicializace, kopírování, porovnání Erik Král.
Algoritmizace a programování
Vzorové řešení zápočtového testu
Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Algoritmizace a programování
Funkce výstupu (2) Funkce printf: deklarována v: stdio.h
Řetězce (24) Funkce strchr: deklarována v: string.h
Opakování ze 3. cvičení deklarace proměnných výpis na monitor (výstup)
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Vstupy a výstupy znaků a) Terminálový vstup a výstup ( getchar(), putchar() ) Přečtěte znak pomocí systémové funkce getchar() a vypište ho pomocí putchar(). Na ukončení vypište znakovou konstantu '\n' #include main() { int c; printf("\nZadej znak: "); c=getchar(); printf("\nByl zadan znak: "); putchar(c); putchar('\n'); system("PAUSE"); } b)Formátový vstup a výstup ( getchar(), putchar() ) Přečtěte znak pomocí formátového vstupu scanf a vypište znak pomocí formátového výstupu printf znakovým, hexadecimálním i dekadickým výpisem #include main() { int c; printf("\nZadej znak: "); scanf("%c",&c); printf("\nByl zadan znak: %c\nHexadecimalni kod je %h\nASCII kod je %d",c,c,c); system("PAUSE"); }

Malá a velká písmena Přečti terminálovým vstupem getchar() znaku 3 velká písmena, převeď je na základě znaloti ASCII-tabulky na malá a vytiskni je formátovým výstupem printf() s doprovodným textem. A totéž udělej obráceně (malá písmena na velká). #include #include main() { int c1,c2,c3; printf("\nZadej 3 velka pismena: "); c1=getchar() + ('a'-'A'); /* přičti kódovou vzdálenost malé a velké abecedy */ c2=getchar() + ('a'-'A'); c3=getchar() + ('z'-'Z'); printf("\nMala pismena jsou %c %c %c",c1,c2,c3); while (getchar() != '\n'); /* vymaž vyrovnávací paměť */ printf("\nZadej 3 mala pismena: "); c1=getchar() - ('a'-'A'); /* odečti kódovou vzdálenost malé a velké abecedy */ c2=getchar() - ('a'-'A'); c3=getchar() - ('z'-'Z'); printf("\nVelka pismena jsou %c %c %c",c1,c2,c3); system("PAUSE"); }

Oříznutí desetinné části čísla Přečti formátovým vstupem scanf() desetinné číslo a proveď : a) Oříznutí desetinného čísla při tisku (je jen vizuální) b) Oříznutí desetinného čísla přiřazením na celočíselnou proměnnou a její vytištění (implicitní typovou konverzí) c) Oříznutí desetinného čísla pomocí explicitní typové konverze #include main() { int i; double f; printf("Zadejte realne cislo s desetinnou casti: "); scanf("%lf", &f ); printf("tisk čísla bez desetinne casti:\n\n"); printf(" a) %.0f … pomoci formatu tisku \n", f ); i = f; printf(" b) %d … tisk pomoci implicitni typove konverze\n", i ); printf(" c) %d … tisk pomoci explicitni typove konverze (pretypovani)\n", (int)f ); system("PAUSE"); }