Fungsi soal no 1:
#include <stdio.h>
main()
{ clrscr(
); int r;
getch();
float rumus_luas(int r)
{ float hasil;
hasil = 3.14 * r * r;
return hasil;
}
float rumus_keliling(int r)
{ float hasil2;
hasil2 = 2*3.14 * r;
return hasil2;
Fungsi soal no 2:
<conio.h> float
rumus_luas(int a,int t); void
main()
{ clrscr(
); int a,t;
rumus_luas(a,t));
getch();
float hasil;
hasil=0.5*(a*t); return
hasil;
}
Fungsi soal no 3:
#include "stdio.h"
#include "conio.h" long
int faktorial (int N); void
main(){
int N;
printf("Program untuk menghitung factorial \n");
printf("masukkan angka factorial nya : "); scanf("%i",
&N);
printf("Faktorial dari %i = %i\n", N ,faktorial(N));
getch();
if(N==0){ return(1);
}
else{
return(N*faktorial(N-1));
}
}
Fungsi soal no 4:
#include <stdio.h>
#include <conio.h> void
fungsi_angka(int a); int
main(){
int a;
printf("program untuk menghitung bilangan ganjil
atau genap \n"); printf("\nmasukkan angka
inputan : "); scanf("%i",&a);
fungsi_angka(a);
getch();
return 0;
}
if(a%2==0){
printf("angka yang dimasukkan genap");}
else if(a%2==1){
printf("angka yang dimasukkan ganjil"); }
else{ printf
(" ");}
}
Fungsi soal no 5:
#include <stdio.h>
#include <conio.h>
int rekursif(int N); int
main() {
clrscr();
int n;
printf("program untuk menjumlahkan bilangan 1,2,3...n
\n");
printf("Masukkan nilai n: ");
scanf("%d", &n); int hasil =
rekursif(n);
printf("Hasil penjumlahan dari 1 hingga %d adalah %d",
n, hasil); getch();
}
int rekursif(int n) {
if (n == 1)
{ return 1;
} else {
return n + rekursif(n - 1);
}
}
m.dafi