70 likes | 183 Views
C – jak na procedury. Mgr. Lenka Švancarová. # include <stdio.h> int main() { printf(" Ahoj <br>" ) ; return(0); }. # include <stdio.h> void pozdrav( void ) { printf(" Ahoj <br>" ) ; } int main() { pozdrav(); return(0); }. C – procedury.
E N D
C – jak na procedury Mgr. Lenka Švancarová
#include <stdio.h> int main() { printf("Ahoj\n"); return(0);} #include <stdio.h> void pozdrav(void) { printf("Ahoj\n"); } int main() { pozdrav(); return(0);} C – procedury Pokud nemá funkce (nebo procedura) parametry na jejich místo uvádíme datový typ void.
#include <stdio.h> void pozdrav(void) { printf("Ahoj\n"); } int main() { pozdrav(); return(0);} #include <stdio.h> void pozdrav(void) { printf("Ahoj\n"); } void S_c(float a) { pozdrav(); printf("S=%f\n",a*a); } int main() { S_c(10); return(0);} C – procedury Pokud má funkce (nebo procedura) parametry uvedeme je. V podprogramech lze volat jiné podprogramy.
#include <stdio.h> int main() { int i; i=0; do { i++;printf("%d%d\n",i,i*i); } while (i<5); return(0); } #include <stdio.h> void vypis(void) { int i; i=0; do { i++;printf("%d %d\n",i,i*i); } while (i<5); } int main() { vypis(); return(0); } C – procedura bez parametru Vytvořili jsme nový příkaz vypis. Aby byl příkaz vykonán musí být zavolán.
C – procedury • Vytvořte proceduru s jedním parametrem, která bude vypisovat celá čísla od 1 do n, kde n zadá uživatel a n>=2.
#include <stdio.h> int main() { int i, n; printf("Cislo n: "); scanf("%d",&n); i=0; do { i++;printf("%d\n",i); } while (i<n); return(0); } #include <stdio.h> void vypis(int np) { int i; i=0; do { i++;printf("%d\n",i); } while (i<np); } int main() { int n; printf("Cislo n: "); scanf("%d",&n); vypis(n); return(0); } C – procedura s parametrem
C – procedury • Vytvořte proceduru s jedním parametrem, která bude vypisovat celá čísla od 1 do n, kde n zadá uživatel. • Pro n>0 0,1, …,n • Pro n=0 0 • Pro n<0 0,-1, …,n • Vytvořte proceduru, která určí a vypíše největší číslo zn zadaných. Celé číslo n, n>=2, zadá uživatel a bude předáno parametrem.