Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilMartin Staněk
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
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.