Funkce v jazyce C = „množina“ operací, která provádí nějakou činnost s různými vstupy odstranění vícenásobného psaní či vkládání téhož kódu a lepší přehlednost.

Slides:



Advertisements
Podobné prezentace
C – jak na procedury Mgr. Lenka Švancarová. C – procedury #include int main() { printf("Ahoj\n"); return(0); } #include void pozdrav(void) { printf("Ahoj\n");
Advertisements

C – procedury Mgr. Lenka Švancarová.
MATURITNÍ GENERÁLKA 2010 Jedinečná příležitost pro studenty i učitele středních škol připravit se na změnu maturitní zkoušky v roce 2011 tisková konference.
Význam diferenciálních rovnic převzato od Doc. Rapanta.
Výrazy s proměnnou ve slovních úlohách. Sestavení slovní úlohy: 1) Na dveřích taxi je napsáno: Nástupní sazba 150 Kč 1 km jízdy … 25 Kč Sestavte výraz.
ZAL – 5. cvičení Martin Tomášek Pole - opakování Základní datový typ. V poli držíme více elementů (jednoho typu) S elementy v poli můžeme manipulovat.
1 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Vladimír Mikulík. Slezské gymnázium, Opava, příspěvková organizace. Vzdělávací materiál.
Technická dokumentace Mechanik elektronik 1. ročník OB21-OP-EL-TD-VAŠ-M Druhy schémat technické dokumentace v elektronice.
Elektronické učební materiály – II. stupeň Finanční gramotnost Autor: Mgr. Roman Havlíček 1.1 ČESKÁ NÁRODNÍ BANKA - ČNB je ústřední bankou České republiky.
Základní škola a Mateřská škola generála Pattona Dýšina, příspěvková organizace AUTOR: Mgr. Lenka Dolanová NÁZEV: VY_32_Inovace_7A_04 TÉMA: Násobení ČÍSLO.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Vladimír Mikulík. Slezské gymnázium, Opava, příspěvková organizace. Vzdělávací materiál.
Autor: Mgr. Roman Havlíček Elektronické učební materiály – II. stupeň Tělesná výchova.
Úkol: 1. Snímku 2 přiřaďte na příslušná textová pole hypertextové odkazy na další snímky. Na pole odkaz vložte odkaz na wikipedii a stránku PowerPoint.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 6: Proměnné, jejich typy a práce s nimi Bc. Radek Libovický.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 10: Tvorba vlastních funkcí Bc. Radek Libovický.
Elektronické učební materiály - II. stupeň Matematika Autor: Mgr. Miluše Džuberová Sčítání a odčítání mnohočlenů jednočlen 3x 2 4y5z 3 4x 2 y + -5x 3 x.
Gymnázium Brno-Řečkovice, Terezy Novákové 2
Maturita 2017.
Jazyk C# a platforma .NET ZS 2016/2017
Mocniny, odmocniny, úpravy algebraických výrazů
Binomická věta 30. října 2013 VY_42_INOVACE_190212
AUTOR: Mgr. Hana Vrtělková NÁZEV: VY_32_INOVACE_M_20_Rovinné útvary
ZÁKLADNÍ ŠKOLA, JIČÍN, HUSOVA 170 Číslo projektu
Zabezpečení personálu a infrastruktury logistiky
Průběh výuky předmětu Fyzika
Lineární funkce - příklady
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
ČÍSLO PROJEKTU CZ.1.07/1.5.00/ ČÍSLO MATERIÁLU 1 – Množiny – teorie
Kurz algoritmizace a programování v jazyce C
úlohy lineárního programování
Logistika a Supply Chain Management
Opakování na 4. písemnou práci
Programovací jazyky 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í
Fakulty elektrotechnické Západočeské univerzity
Digitální učební materiál zpracovaný v rámci projektu
Poměr v základním tvaru.
DIGITÁLNÍ UČEBNÍ MATERIÁL
4.1 – 4.3 Lineární nerovnice i jednoduchý podílový tvar
Novinky v Záznamníku učitele
Matematika Operace s vektory
ČÍSLO PROJEKTU CZ.1.07/1.5.00/ ČÍSLO MATERIÁLU
MATEMATIKA Druhá písemná práce a její analýza.
Programování (14PRG) 1. cvičení.
Autor: Předmět: Ročník: Název: Označení: DUM vytvořen:
Maturita 2018.
DIGITÁLNÍ UČEBNÍ MATERIÁL
Rovnice s absolutními hodnotami
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
Přijímací řízení na střední školy 2016/2017
Gymnázium Brno-Řečkovice, Terezy Novákové 2
Národní srovnávací zkoušky v přijímacím řízení na MENDELU LDF
Definice finanční majetek (u úvěru cizí zdroj) držený ve firmě do jednoho roku vyznačuje se vysokou likvidností Aktivní účty - 21, 22, 26 Pasivní účty.
Dostupné z Metodického portálu
AUTOR: Mgr. Marcela Šašková NÁZEV: VY_32_INOVACE_4B_17
Kontrolní práce – složené lomené výrazy
PŘEDZKOUŠKOVÁ PREZENTACE
Poměr v základním tvaru.
UŽITÍ DIFERENCIÁLNÍHO POČTU I.
Ing. Gabriela Bendová Karpytová
Lineární funkce a její vlastnosti
Funkce Pojem funkce Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem.
Grafy kvadratických funkcí
Teorie chyb a vyrovnávací počet 2
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Advanced .NET Programming I 1st Lecture
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Pravděpodobnost a matematická statistika I.
Portál - role studenta v informačním systému STAG
Class Diagrams.
Transkript prezentace:

Funkce v jazyce C = „množina“ operací, která provádí nějakou činnost s různými vstupy odstranění vícenásobného psaní či vkládání téhož kódu a lepší přehlednost programu (modularita) je třeba je vytvořit (definovat) ještě před jejich voláním obecný tvar definice: datový_typ_návratové_hodnoty název_funkce(seznam_parametrů) { kód_funkce return návratová_hodnota; }

Příklad funkce v jazyce C //funkce na výpočet obsahu obdélníku: float obsah_obd(float a1, float a2) { return a1*a2; } //volání ve funkci main int main() { float a=10,b=5; float obsah, obvod; obsah = obsah_obd(a,b); printf("Obsah je %f.", obsah); return 0;

Lokální vs. globální proměnná #include <stdio.h> float globalni_prom=3.14; //globální proměnná float obsah_kruhu(float polomer) { return globalni_prom*polomer*polomer; } int main() { float polomer=5, obsah; //lokální proměnná obsah = globalni_prom*polomer*polomer; printf("Obsah je %f.", obsah); return 0;

Procedura v jazyce C rozdíl mezi funkcí a procedurou – procedura nevrací hodnotu obecný tvar definice: void název_procedury(seznam_parametrů) { kód_procedury }

Příklad funkce v jazyce C //funkce na výpočet obsahu obdélníku: float obsah_obd(float a1, float a2) { return a1*a2; } //volání ve funkci main int main() { float a=10,b=5, obsah; obsah=obsah_obd(a,b); printf("Obsah je %f.", obsah_obd(a,b)); return 0;

Příklad procedury v jazyce C #include <stdio.h> void tisk_podtrzeni(int pocet) { int i; for(i=1;i<=pocet;i++) printf("_"); } int main() { tisk_podtrzeni(10); return 0;

Úloha 11.1 Napište dvě funkce pro převod úhlu zadaného ve stupních na radiány a naopak. Vyzkoušejte je v hlavním programu.

Úloha 12.1 Interaktivní program

Úloha 10.1 Hádání čísel

Napište program, který najde v matici maximální prvek na hlavní diagonále a minimální prvek mimo vedlejší diagonálu.

Zápočtová písemka max. 10, min. 5 bodů vytvoření jednoduchého funkčního programu v jazyce C na počítači - povoleny vlastní materiály (off-line režim) 60 minut SAMOSTATNÁ PRÁCE bez audiovizuálních zařízení => porušení pravidel 0 bodů bez možnosti opravit

Opravné termíny – 2 ve zkouškovém nutno se přihlásit v KOSu bude možnost jedenkrát opravit si pouze jednu ze dvou malých písemných prací opravit zápočtový test bude možné pouze jedenkrát oprava všech písemných prací na jednom termínu