Semestrální úloha 1 z předmětu Programovací jazyk C. Textový merge. Student:

Podobné dokumenty
Semestrální úloha č. 1 z předmětu Moderní programovací postupy Studenti:...

Semestrální úloha č. 1 z předmětu Moderní programovací postupy Studenti:...

Grafové algoritmy. Programovací techniky

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

Tvorba webových stránek

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

1 Webový server, instalace PHP a MySQL 13

Formulář pro křížový filtr

Grafové algoritmy. Programovací techniky

Algoritmus pro hledání nejkratší cesty orientovaným grafem

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

Maturitní témata. IKT, školní rok 2017/18. 1 Struktura osobního počítače. 2 Operační systém. 3 Uživatelský software.

T6: Program MS Excel II. (standard) Určeno pro získání standardní úrovně znalostí (2 4 hodiny)

Bottle -- příklad. Databáze. Testovací data. id Jedinečný identifikátor řádku: Bude typu INT s AUTO_INCREMENT a nastavíme ho jako primární klíč

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

KAPITOLA 11 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

DATABÁZE MS ACCESS 2010

MBI - technologická realizace modelu

PROGRAMOVÁNÍ V SHELLU

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

B3B33ALP - Algoritmy a programování - Zkouška z předmětu B3B33ALP. Marek Boháč bohacm11

Základy algoritmizace. Pattern matching

Regulární výrazy a grep

B3B33ALP - Algoritmy a programování - Zkouška z předmětu B3B33ALP. Marek Boháč bohacm11

Dokumentace k semestrální práci z předmětu PT

1. Webový server, instalace PHP a MySQL 13

M4 PDF rozšíření. Modul pro PrestaShop.

Níže uvedená tabulka obsahuje technické údaje a omezení aplikace Excel (viz také článek Technické údaje a omezení aplikace Excel (2007).

HTML Hypertext Markup Language

Popis vizuálního interface UDEMK, nového typu úřední desky. Hlavička úřední desky

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

Informatika I. ení 5 - podpora

Dopravní značení příručka

středa A 10 B 20 C 30

Profilová část maturitní zkoušky 2017/2018

KIV/ZIS cvičení 5. Tomáš Potužák

Správa barev. PS a PDF. Správa barev. Vytvořila: Jana Zavadilová Vytvořila dne: 13. února DUM číslo: 18 Název: PS a PDF

ALGORITMIZACE A PROGRAMOVÁNÍ

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Tabulkový procesor otázka č.17

Zadání druhého zápočtového projektu Základy algoritmizace, 2005

1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam.

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

Komprimace/Dekomprimace

Práce s binárními soubory. Základy programování 2 Tomáš Kühr

Datové typy a struktury

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

Databázové systémy Cvičení 5.2

22. Tvorba webových stránek

Cílem seminární práce je aplikace teoretických znalostí z přednášky na konkrétní úlohy. Podstatu algoritmu totiž

Mgr. Vlastislav Kučera lekce č. 2

EXCELentní tipy a triky pro mírně pokročilé. Martina Litschmannová

Nápověda k pokročilému vyhledávání

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

Mgr. Vlastislav Kučera přednáška č. 2

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

PROGRAM RP45. Vytyčení podrobných bodů pokrytí. Příručka uživatele. Revize Pragoprojekt a.s

Regulární výrazy. Filtry grep, sed a awk.

Reranking založený na metadatech

Excel - pokračování. Př. Porovnání cestovních kanceláří ohraničení tabulky, úprava šířky sloupců, sestrojení grafu

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

Přednáška 4. Regulární výrazy. Filtry grep, sed a awk. Úvod do Operačních Systémů Přednáška 4

HELP Rešerše průmyslových vzorů

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide.

(X)HTML-TAGY. VOŠ a SŠT Česká Třebová

PŘÍRUČKA. Správa obsahu webové prezentace. Formátování textu

VISUAL BASIC. Práce se soubory

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN RESEARCH / DATA

Střední odborná škola a Střední odborné učiliště, Hořovice

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Operační systémy 2: Zápočtové úkoly

Cvičení 3. Plán. Procesy. procesy, jobs Find Wildcards Příklad uživatelé. ZOS 2005, L. Pešička. eryx4> ps x

5. POČÍTAČOVÉ CVIČENÍ

I. Příprava dat Klíčový význam korektního uložení získaných dat Pravidla pro ukládání dat Čištění dat před analýzou

Zadání semestrálního projektu Algoritmy II. letní semestr 2017/2018

HTML - Úvod. Zpracoval: Petr Lasák

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

Návod na obsluhu softwaru Amobile Sale objednávkový a prodejní software pro PDA a tablety s OS Android.

Vysvětlete funkci a popište parametry jednotlivých komponent počítače a periferních zařízení.

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

Gymnázium Jana Pivečky a Střední odborná škola Slavičín. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová

Evropský zemědělský fond pro rozvoj venkova: Evropa investuje do venkovských oblastí. v cestovním ruchu P3. Pavel Petr Petr.USII@upce.

Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT

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

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

2. Umístíme kurzor kamkoliv do tabulky, otevřeme nabídku Data Filtr a potvrdíme myší příkaz Rozšířený filtr.

PELIKAN DANIEL - Definice CSV exportů

Tabulkový procesor. Základní rysy

Algoritmy na ohodnoceném grafu

Semestrální práce z KIV/PC. Kolja Matuševský (A14B0310P)

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

Gymnázium Jana Pivečky a Střední odborná škola Slavičín. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

UŽIVATELSKÁ PŘÍRUČKA K INTERNETOVÉ VERZI REGISTRU SČÍTACÍCH OBVODŮ A BUDOV (irso 4.x) VERZE 1.0

Transkript:

Semestrální úloha 1 z předmětu Programovací jazyk C Textový merge Napište program, který spojí dva textové soubory. První soubor je datový, obsahuje databázi, tj. první řádek představuje seznam sloupců (klíčová slova), uvozených např. znakem \, další řádky obsahují data. Druhý soubor je obyčejný text s vloženými klíčovými slovy. Výsledkem je tolik textových souborů, kolik řádek dat je v prvém datovém souboru. Soubory obsahují text z druhého textového souboru, kde jsou klíčová slova nahrazena daty. Vstupní soubory se zadávají jako parametry příkazového řádku. Příklad: Datový soubor: \osloveni \prijmeni \jmeno Pan Novák Josef Paní Novotná Jiřina Textový soubor: \osloveni \prijmeni \jmeno Vyzýváme Vás, abyste si vyzvedl kartu člena našeho klubu nejpozději do 21.1.2006. Výstupem programu budou dva textové soubory, první bude mít následující podobu: Pan Novák Josef Vyzýváme Vás, abyste si vyzvedl kartu člena našeho klubu nejpozději do 21.1.2006. Množinu klíčových slov zvolte, nejlépe dynamickou, definovanou obsahem datového souboru. Ošetřete chyby (neznámé klíčové slovo, neexistující vstupní soubor apod.).

Semestrální úloha 2 z předmětu Programovací jazyk C Výpočet nejkratší vzdálenosti v grafu Dijkstrovým algoritmem Napište program, který vypočítá nejkratší vzdálenost mezi dvěma zadanými uzly v neorientovaném grafu Dijkstrovým algoritmem. Zvolte vhodnou reprezentaci grafu v textovém souboru (např. matice vzdáleností).

Semestrální úloha 3 z předmětu Programovací jazyk C Komprimace/dekomprimace souborů metodou BMP Implementujte komprimátor (eventuálně i dekomprimátor) souborů BMP. Ověřte program na skutečném souboru typu BMP. Nouzově můžete implementovat metodu komprimace na libovolný soubor.

Semestrální úloha 4 z předmětu Programovací jazyk C Zaměňování řetězců v textovém souboru Implementujte program, který filtruje vstupní soubor do výstupního souboru nebo na konzolový výstup. V příkazové řádce programu se zadá textový řetězec, jehož výskyty ve vstupním souboru program nahradí jiným textovým řetězcem, taktéž zadaným v příkazové řádce. Vyhledávané textové řetězce mohou obsahovat speciální znak? (zástupný symbol libovolného znaku).

Semestrální úloha 5 z předmětu Programovací jazyk C Tisk čárového kódu EAN13 ve formátu PostScript. Napište program, který přečte ze standardního vstupu číselný kód zboží ve formátu EAN-13. Výstupem je textový soubor ve formátu.ps (eventuálně.eps), který obsahuje popis čárového kódu ve formě obrázku.

Semestrální úloha 6 z předmětu Programovací jazyk C Implementace Vigenerovy šifry. Implementujte v jazyce C algoritmus Vigenerovy šifry. Aplikaci naprogramujte jako konzolovou. Parametrem bude klíč, jméno vstupního a jméno výstupního souboru. Vstupní a výstupní soubory uvažujte jako binární, šifrování provádějte mod 255.

Semestrální úloha 7 z předmětu Programovací jazyk C Vytvoření šablony souboru HTML. Napište program, který generuje kostru HTML stránky pro cvičení předmětu Programovací jazyk C. Vstupem je textový soubor, kde na prvním řádku je číslo cvičení, na každém dalším řádku je jedno z probíraných témat. Úroveň témat může být uvozena jedním nebo více znaky - (počet znaků znamená úroveň). Výstupem je textový soubor (dokument html) podle přiloženého vzoru. Příklad: Vstupní soubor: 8 Soubory v jazyce C -Otevření souboru -Zavření souboru --Testování chyb -Funkce pro čtení a zápis dat Uživatelské datové typy Výstupní soubor: <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1250"> <TITLE>Cvičení 8</TITLE> </HEAD> <BODY> <TABLE WIDTH=100% ALIGN="CENTER"> <TR><TD ALIGN="Left" WIDTH="33%">[<A HREF="../cviceni7/cviceni7.html">Cvičení 7</A>]</TD> <TD ALIGN="Center" WIDTH="33%">[<A HREF="../Y1PJC.html" >Obsah</A>]</TD> <TD ALIGN="Right">[Cvičení 9]</TD> </TR> </TABLE> <HR> <H1 ALIGN="CENTER">Cvičení 8</H1> <HR> <H2>Témata</H2> <UL> <LI><A HREF="#O1">Soubory v jazyce C</A></LI> <UL> <LI><A HREF="#O2">Otevření souboru</a></li> <LI><A HREF="#O3">Zavření souboru</a></li> <UL> <LI><A HREF="#O4">Testování chyb</a></li> </UL> <LI><A HREF="#O5">Funkce pro čtení a zápis dat</a></li>

</UL> <LI><A HREF="#O6">Uživatelské datové typy</a></li> </UL> <HR> <A NAME="O1"></A><H2 ALIGN="CENTER">Soubory v jazyce C</H2> <A NAME="O2"></A><H3>Otevření souboru</h3> <A NAME="O4"></A><H3>Zavření souboru</h3> <A NAME="O5"></A><H4>Testování chyb</h4> <HR> <A NAME="O6"></A><H2 ALIGN="CENTER">Uživatelské datové typy</h2> <HR> <TABLE WIDTH=100% ALIGN="CENTER"> <TR><TD ALIGN="Left" WIDTH="33%">[<A HREF="../cviceni7/cviceni7.html">Cvičení 7</A>]</TD> <TD ALIGN="Center" WIDTH="33%">[<A HREF="../Y1PJC.html" >Obsah</A>]</TD> <TD ALIGN="Right">[Cvičení 9]</TD> </TR> </TABLE> </BODY> </HTML>

Semestrální úloha 8 z předmětu Programovací jazyk C Export souboru HTML. Vstupní textový soubor obsahuje nadpis a dále jednotlivé řádky tabulky. Položky řádky jsou uzavřeny do uvozovek. Výstupem programu je HTML soubor s centrovaným nadpisem a centrovanou orámovanou tabulkou. Příklad vstupního souboru: Tabulka cen "Zboží" "Cena v Kč" "El. vrtačka" "2 300" "Rozbruska" "4 325" Příklad výstupního souboru: <HTML> <HEAD> <TITLE>Ceník</TITLE> <HEAD> <BODY> <H1 ALIGN="center"> Tabulka cen </H1> <TABLE ALIGN="center" BORDER=1> <TR> <TD>Zboží</TD> <TD>Cena v Kč</TD> </TR> <TR> <TD>El. vrtačka</td> <TD>2 300</TD> </TR> <TR> <TD>Rozbruska</TD> <TD>4 325</TD> </TR> </BODY> </HTML>

Semestrální úloha 9 z předmětu Programovací jazyk C Textový filtr GREP. Napište program ve stylu programu grep z Unixu (Linuxu), který filtruje vstupní soubor, tj. vybírá řádky podle zadaných kritérií. Implementujte minimálně tyto přepínače: 1. výběr řádků, které obsahují zadané slovo 2. výběr řádků, které neobsahují zadané slovo 3. výpis počtu řádek, které splňují zadané kritérium

Semestrální úloha 10 z předmětu Programovací jazyk C Posuv časových značek v souboru s titulky Napište program, který posune časy v souboru s titulky k filmům. Zadává se názve vstupního a výstupního souboru a čas ve tvaru mm:ss.ss, a to kladný nebo záporný. Příklad vstupního souboru: 1 00:00:12,555 --> 00:00:15,597 People disappear all the time. 2 00:00:16,515 --> 00:00:19,372 Young girls run away from home. 3 00:00:19,572 --> 00:00:23,656 Children stray from their parents and are never seen again. Příklad výstupního souboru pro zadaný posuv -0:1.6 1 00:00:10,955 --> 00:00:13,997 People disappear all the time. 2 00:00:14,915 --> 00:00:17,772 Young girls run away from home. 3 00:00:17,972 --> 00:00:22,056 Children stray from their parents and are never seen again.