Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

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.

Podobné prezentace


Prezentace na téma: "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."— Transkript prezentace:

1 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; }

2 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;

3 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;

4 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 }

5 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;

6 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;

7 Ú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.

8 Úloha 12.1 Interaktivní program

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

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

11 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

12 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


Stáhnout ppt "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."

Podobné prezentace


Reklamy Google