Vzorové řešení zápočtového testu

Slides:



Advertisements
Podobné prezentace
Standardní knihovní funkce pro práci s textovými řetězci
Advertisements

GENEROVÁNÍ PSEUDONÁHODNÝCH ČÍSEL
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
Počítače a programování 1 Přednáška 13 Jiří Šebesta.
Tabulky v MS ACCESS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jiří Novák.
Programování funkcí v Excelu (pole)
Programovací jazyk C++
Přednáška 11 Jiří Šebesta
Programování 2 Cvičení 5.
VISUAL BASIC Práce se soubory.
Visual Basic POLE. 2 POLE Pole - je řada prvků označených indexem Například: řada čísel, které spolu nějak souvisejí řada známek jednoho studenta řada.
DATOVÝ TYP POLE.
Semestrální práce KIV/PT Martin Kales Hana Hůlová.
Algoritmy I Cvičení č. 5.
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í č. 10.
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Programování v C++ Cvičení.
Algoritmy I Cvičení č. 4.
Programování v Pascalu Přednáška 7
Materiály k přednášce Úvod do programování Ondřej Čepek.
C# - struktury, výčtové typy, pole
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
PHP – zasílání dat z formuláře
Jednoduché datové typy
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Datové typy a práce s nimi
Současný svět Projekt č. CZ /3. 1
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
A1PRG - Programování – Seminář Ing. Michal Ukazatele a pole 10 Verze
Proměnná typu "pole" Mezi proměnné typu "pole" patří všechny superglobální proměnné. Mezi proměnné typu "pole" patří všechny superglobální proměnné. To.
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro vstup a výstup 12 Verze
C# - předávání parametrů Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Gymnázium prof. Jana Patočky Jindřišská Praha 1 „Praha & EU: Investujeme do vaší.
Statistika 2 Aritmetický průměr, Modus, Medián
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK4(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER)
Databázové systémy 2 Zkouška – 12:00. Příklad I - Funkce Vytvořte funkci ZK_TRP_TREND(P_ID_TRPASLIKA IN NUMBER, P_DATUM_OD IN VARCHAR2, P_DATUM_DO.
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.
ALGO – Algoritmizace 4. cvičení 1.ročník, ZS Ing. Zdena DOBEŠOVÁ, Ph.D.
Průměr Maximum Minimum
Databázové systémy 2 Cvičení IV Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
Počítače a programování 1 7.přednáška. Základy Pole ve třídách a metodách Pole Arrays.
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_DIFF_MIN_MAX (P_ZAM_ID NUMBER) RETURN VARCHAR2. Funkce může vracet.
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
Ukazatele, řetězce Přednáška č. 3. Ukazatele  Ukazatel (pointer) – typ o velikosti 4 bajty (v 32bit. systémech) pro uložení adresy objektu na který ukazuje.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
Vícerozměrná pole (1) Jazyk C povoluje, aby pole mělo více rozměrů (dimenzí) než jeden Z vícerozměrných polí bývá nejčastěji použí-váno pole dvourozměrné.
Pokročilé datové typy (struktury, unie, dynamické proměnné)
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Programovací jazyk C# 2. část. Datové typy C# rozeznává dva druhy datových typů, hodnotové a referenční. Hodnotové datové typy Proměnné hodnotového datového.
NÁZEV ŠKOLY: Střední odborná škola Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA:
Počítače a programování 2
Typ struktura (1) Datový typ struktura (struct) je agrego-vaný heterogenní datový typ Jedná se o skupinu několika proměnných, které mohou mít různé datové.
Programovací jazyk C# 4. část - cykly.
Vícerozměrná pole (1) Jazyk C povoluje, aby pole mělo více rozměrů (dimenzí) než jeden Z vícerozměrných polí bývá nejčastěji použí-váno pole dvourozměrné.
Algoritmizace a programování
Programovací jazyk C++
C# konzole – Podíl dvou čísel, podmínka IF
Algoritmizace a programování
Typový příklad 3 – zadání 1
Kurz algoritmizace a programování v jazyce C
Funkce výstupu (2) Funkce printf: deklarována v: stdio.h
Řetězce (24) Funkce strchr: deklarována v: string.h
Dynamické proměnné (1) Proměnné, jejichž počet a (nebo) velikost pa-měti využívané těmito proměnnými se v prů-běhu programu mění Dynamické proměnné lze.
Oblast platnosti identifikátoru (1)
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Vzorové řešení zápočtového testu Přednáška č. 11

Zadání (1) V hlavním programu jsou v poli double voltage [100] uložena změřená napětí. Velikost napětí je kladná a pohybuje se od 0 V do 5 V. Za poslední změřenou hodnotou je uloženo záporné číslo. Sestavte funkci, která vypočte aritmetický průměr změřených napětí a použije jej jako návratovou adresu. Napište i část kódu pro hlavní program, kde se bude sestavená funkce a výsledek průměru se vypíše do konzolového okna.

Zadání (2) V řetězci char number[10] jsou uloženy číslice a desetinná tečka, za posledním znakem je null. Sestavte část hlavního programu, kde se do řetězce cela uloží číslice před tečkou, do řetězce des číslice za desetinnou tečkou. Řetězce cela a des pak převeďte na celá čísla i_cela a i_des voláním funkce y = atoi(x) z celých čísel složte číslo racionální x. Do konzolového okna vypište celé číslo před tečkou, celé číslo za tečkou a racionální výsledek (parametry tiskového řetězce jsou čísla).

Zadání (3) Deklarujte strukturu TBook, která popisuje knihu ve vaší knihovně. Struktura obsahuje řetězce ukončené znakem null se jménem autora author a s názvem knihy title, a dále celočíselné položky year (rok vydání) a price (cena knihy). V hlavním programu vytvořte dynamickou proměnnou kniha typu TBook a naplňte ji daty Hrabal, Postřižiny, 1986, 200. Údaje vypište do konzolového okna.

Zadání (4) Deklarujte vlastní typ tBooks jako pole pro uložení 100 ukazatelů na strukturu knihy (viz předchozí příklad). Nechť je toto pole naplněno z části odkazy na dynamicky vytvořené záznamy knih, pokud odkaz na dané pozici v poli ukazatelů není, pozice obsahuje adresu 0. Napište funkci, která vypíše do konzolového okna všechny údaje o nejstarší knize a o knize nejdražší ze vstupního pole ukazatelů. První (index 0) ukazatel vždy odkazuje na naplněný záznam.

Zadání (5) Deklarujte svůj vlastní datový typ TMatrix – pole o třech řádcích a třech sloupcích celých čísel. V hlavním programu deklarujte proměnné A a B typu TMatrix a naplňte je náhodnými hodnotami v rozsahu -10 až 10. Použijte funkci rand(), která vrací celočíselnou hodnotu v rozsahu 0 až 32767. Pro inicializaci semínka náhodného generátoru použijte následující konstrukci srand(time(NULL)); Sestavte funkci, která provede součet dvou matic typu TMatrix a výsledek vypíše do konzolového okna. Použijte ji v hlavním programu pro součet matic A a B.

Zadání (6) V poli double data[100] je uloženo 100 náhodných čísel neznámého rozsahu. Napište část kódu pro seřazení těchto čísel podle velikosti od největšího po nejmenší a vypište je do konzolového okna, každé na nový řádek.