Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace



Podobné dokumenty
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Na následující stránce je poskytnuta informace o tom, komu je tento produkt určen. Pro vyplnění nového hlášení se klikněte na tlačítko Zadat nové

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Obsah. Úvodem 9 Komu je kniha určena 9 Forma výkladu 9 Konkrétní postup výuky 10 Příklady ke knize 11

Kótování na strojnických výkresech 1.část

Sada 2 Microsoft Word 2007

Algoritmizace a programování

Maturitní témata z předmětu Programování a databázové systémy. pro šk. rok 2012/2013

Zvyšování kvality výuky technických oborů

5. Ř etězce (třída String)

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka

Poskytovatel: Národní rada osob se zdravotním postižením ČR, o.s. Poradna pro uživatele sociálních služeb Děčín

Testovací aplikace Matematika není věda

Cílem kapitoly je seznámit studenta se strukturou programu a jeho překladem.

Stručný návod na práci v modulu podatelna a výpravna

Obecně závazná vyhláška č. 1/2007 o místních poplatcích

téma: Formuláře v MS Access

METODICKÉ POKYNY PRO AKREDITACI

Co najdete v ASPI? (pro uživatele SVI FSE UJEP)

Seznámení žáků s pojmem makra, možnosti využití, praktické vytvoření makra.

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jiří Haňáček [ÚLOHA 03 VYSUNUTÍ TAŽENÍM A SPOJENÍM PROFILŮ.]

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Algoritmus (nebo dřívějším pravopisem algorithmus)

STATUTÁRNÍ MĚSTO ČESKÉ BUDĚJOVICE OBECNĚ ZÁVAZNÁ. č. 5/2003. Zrušena vyhláškou č. 12/2005 s účinností od !!! O MÍSTNÍCH POPLATCÍCH

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Cyklus while, do-while, dělitelnost, Euklidův algoritmus

PC, POWER POINT, dataprojektor

Úvod do jazyka C. Proč jazyk C

Zvyšování kvality výuky technických oborů

POSTUP VALIDACE DAT V ZÁKLADNÍCH REGISTRECH

13. Sítě WAN. Rozlehlé sítě WAN. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme rozlehlé sítě typu WAN. Doba nutná k nastudování

plošný 3D NURBS modelář pracující pod Windows NURBS modely jsou při jakkoliv blízkém pohledu dokonale hladké

Podrobný postup pro vygenerování a zaslání Žádosti o podporu a příloh OPR přes Portál farmáře

Zadávání tiskových zakázek prostřednictvím JDF a Adobe Acrobat Professional

Pokyny k vypracování absolventské práce ZŠ a MŠ Kladno, Vodárenská 2115

Pokyny k vyplnění Průběžné zprávy

Soubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů

Podklady pro zadávací řízení

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Příloha č. 54. Specifikace hromadné aktualizace SMS-KLAS

Odbor dozoru a kontroly veřejné správy. Obecně závazné vyhlášky o veřejném pořádku

Mobilní verze. 109 Jak získat speciální aplikaci pro mobilní telefon. 110 Jak používat Facebook pro dotykové telefony

Základní stavební prvky algoritmu

ZADAVATEL: zpracovaná v rozsahu ustanovení 85 zákona č. 137/2006 Sb., o veřejných zakázkách

DATABÁZE DŮLEŽITÉ: Před načtením nové databáze do vaší databáze si prosím přečtěte následující informace, které vám umožní:

Uložené procedury Úvod ulehčit správu zabezpečení rychleji

V této části manuálu bude popsán postup jak vytvářet a modifikovat stránky v publikačním systému Moris a jak plně využít všech možností systému.

Smlouvu o uskutečnění programu celoživotního vzdělávání (dále jen jako Smlouva ) I. Předmět Smlouvy

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Podrobný postup pro doplnění Žádosti o dotaci prostřednictvím Portálu Farmáře. 1. kolo příjmu žádostí Programu rozvoje venkova ( )

DOTWALKER NAVIGACE PRO NEVIDOMÉ A SLABOZRAKÉ

č. A/0../10 Smlouva o poskytnutí sociální služby v Azylovém domě Samaritán

Aplikace počítačů v provozu vozidel 9

Psychologické elektronické knihovny a databáze

účetních informací státu při přenosu účetního záznamu,

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

Úvod Petr Kropík viz:

Pokud pou íváte Microsoft Outlook 2000 resp. 2002, pak tato instalace vybuduje ikonu S4S na nástrojové li p i otev ené p íchozí nebo odchozí zpráv.

METODICKÉ LISTY. výstup projektu Vzdělávací středisko pro další vzdělávání pedagogických pracovníků v Sokolově

PŘÍRUČKA K PŘEDKLÁDÁNÍ PRŮBĚŽNÝCH ZPRÁV, ZPRÁV O ČERPÁNÍ ROZPOČTU A ZÁVĚREČNÝCH ZPRÁV PROJEKTŮ PODPOŘENÝCH Z PROGRAMU BETA

Obchodní podmínky. konference Restart myšlení

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

4 Část II Základy práce v systému. 6 Část III Úvodní obrazovka. 8 Část IV Práce s přehledy. 13 Část V Kontakty. 19 Část VI Operativa

Obsah. Obsah. Úvod Makra v Excelu Nahrávání maker První setkání s editorem jazyka Visual Basic... 31

MĚSTO BENEŠOV. Rada města Benešov. Vnitřní předpis č. 16/2016. Směrnice k zadávání veřejných zakázek malého rozsahu. Čl. 1. Předmět úpravy a působnost

Přílohy: Dotazník ředitele školy Grafické zpracování výsledků dotazníku ředitele školy

Město Dobruška. Obecně závazná vyhláška č. 1/2008 o místním poplatku ze psů a o místním poplatku za užívání veřejného prostranství

Manuál Kentico CMSDesk pro KDU-ČSL

M. Balíková, R. Záhořík, NK ČR 1

Zasedání Zastupitelstva města Příbora č.: 8

Pravidla pro využívání lokální počítačové sítě Slovanského gymnázia v Olomouci. Preambule

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

Hřebečská 660, Buštěhrad, IČ: tel.: , fax: Web:

M Ě S T O K A D A Ň Odbor sociálních věcí a zdravotnictví Mírové nám. 1, Kadaň; pracoviště Jana Roháče 1381

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: SMS na Internetu Anotace:

2008 Nokia. Všechna práva vyhrazena. Nokia, Nokia Connecting People a Nseries jsou ochranné známky nebo registrované ochranné známky společnosti

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Pravidla. používání Národního elektronického nástroje při realizaci zadávacích postupů prostřednictvím národního elektronického nástroje

na sále Kulturního domu v Rudolticích dne 7. října 2013

NÚOV Kvalifikační potřeby trhu práce

Statut Grantové služby LČR

Monitoring Insolvence Insolvency search. Návod k používání

KOMISE EVROPSKÝCH SPOLEČENSTVÍ

Zadání soutěžních úloh

Problém obchodního cestujícího s variabilními místy a časy [TMB-TSP]

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

část 1 IT vybavení, technické vybavení a elektronika

VYHLÁŠKA ze dne. června 2009 o stanovení podrobností užívání a provozování informačního systému datových schránek

Moţnosti vzdělávání pro zaměstnance wellness center a day spa

Směrnice pro zadávání veřejných zakázek malého rozsahu města Poděbrady

Rozšířená nastavení. Kapitola 4

Obec Luková Obecně závazná vyhláška č. 2/2010 o místním poplatku ze psů

Aritmetika s didaktikou II.

záměr a podmínky výběrového řízení č. 309/2015 formou elektronické aukce na pronájem stavby - budovy bez čp/če s využitím jako garáž,

Informace o naší organizaci

Objektově orientované databáze

Metodika pro poskytování přímé hmotné a finanční pomoci

Transkript:

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Řetězce Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 17 Číslo: V/5

Programování v jazyce C a C# 13. Řetězce Řetězec je speciální typ jednorozměrného pole v jazyce C je typu char a v jazyce C# je typu string. Práce s řetězci je jak v jazyce C tak C# velmi častá. Deklarace řetězce v jazyce C vypádá takto: char retezec[5]= ahoj ; Další možnost jak zadat řetězec je: char retez[]= ahoj ; V tomto případě není známá délka řetězce. Řetězec je v jazyce C vždy ukončen znakem \0, proto se musí počítat se znakem navíc, proto má řetězec ahoj zadáno 5 znaků. V jazyce C se pro práci s retězci udává hlavičkový soubor <string.h> a přílazy pro práci s retězci začínají většinou str, např. strlen, strcpy, strcmp. Příkaz strlen vrací délku řetězce, příkaz strcpy kopíruje obsah jednoho řetězce do druhého a příkaz strcmp provnává dva řetězce, ostaní přikazy je možné najít v knize Učebnice jazyka C od Pavla Herouta, nebo v knize Borland C++ od stejného autora, další možností jsou internetové stránky stačí do vyhledávače zadat příkaz: jazyk c a ukáží se odkazy a jeden z nejlepších je tento http://www.jazykc.ic.cz. Při načítání řetězce se používá příkaz scanf( %s, retezec); zde není ampersand & tedy znak pro načtení, ten se v případě načítaání řetězce nevkládá. Řetězec v C# se zadává takto: string retezec= Ahoj ; V jazyce C# není vkládaný nulový ukončovací znak jako je tomu v C. Řetězec je součástí třídy System.String z knihovny CLR (Common Language Runtime), ta bude posána spolu s Visual Studiem. Dále jak je vidět není nutné znát délku řetězce a zadávat jí. Příkazy pro práci s řetězci v C# jsou např: Compare() - porovná dva řetězce, dále CopyTo() - zkopíruje zadaný počet znaků z pozice řetězce do pole, další příkazy pro práci s řetězci je možné najít v knize od C++ k C# od Miroslava Viriuse, nebo v knize Začínáme programovat v C# od Erica Gunnersona, dále na internetových stránkách http://www.cs.vsb.cz/behalek/vyuka/pcsharp,

kde je výborný popis C#. Pro načtení řetězce v C# se použije tato metoda: string s= sr.readline(); a je možné napsat řetězec, který je možné uložit nebo s ním nějak pracovat. Další ukázka je pro načtení ŕětězce ze souboru..... string radka; while ((radka = cteni.readline())!= null) Console.Writeline() += radka+ "\n"; Tento zápis byl zobrazen již při práci se soubory. Nyní byly popsány řetězce jak v C tak v C#. Řetězce budou probrány ještě v rámci Visual Studia, protože v současné době se by někdo chtě program napsaný v příkazovém řádku, proto bude využití řetězců ukázáno na příkladu až ve Visual Studiu. Je možné říci, že velmi často se řetězce využívají při porovnání, dvou řetězců nebo při vyhledávání daných slov. Další část bude popis Visual Studia a proto bude ukázán program v jazyce C, jehož úkolem je načíst soubor v něm vyhledat určitá slova, která zadal uživatel a od těcto slov provádět ukládání do nového souboru, podbně se dá tento způsob využít např. kdy se porvnává aktuální datum s datem uloženým v souboru to je možné nazvat jako zápisník.

#include <stdio.h> #include <string.h> #include <conio.h> char slovo[]= war ; char s_data[3];... void Vyhledej() if((fi_slova=fopen("slova.txt ","rt"))==null) ShowMessage("Soubor slova se neotevřel"); return; if((fi_zapis=fopen("zapis.txt","wt"))==null) ShowMessage("Soubor zapis.txt se neotevřel"); return; while(fgets(s_data,4,fi_ipadr)!=null) if(strstr(s_data,slovo)!=null) fputs(s_data,fi_zapis); break;

fclose( fi_ipadr); fclose( fi_zapis);... Na tomto příkladu je ukázána procedura vyhledání slova v souboru pomocí Borland C++. Řetězce v PHP má stejnou úlohu jako v C a je často využíván tak jak bylo již uvedené. Zde jen jeden jednoduchý příklad: $retez=slova( retez s napisem: Ahoj ); echo($retez);

Kontrolní otázky: 1. Vysvětlete pojem řetězec. 2. Napište jak zadáte řetězec v C a jak v C# Programování v jazyce C a C# část I. Použitá literatura: Miroslav Virius: C# pro zelenáče, 1.vydání, Neocortex, s.r.o Praha, 2002 Pavel Herout: Učebnice jazyka C, 3.vydání, KOOP České Budějovice, 1997 Miroslav Virius: od C++ k C#,1.vydání, KOOP České Budějovice, 2002 Eric Gunnerson: Začínáme programovat v C#, 1. vydání, Computer Press, 2001