Fugsi dalam bahasa C

 Function in C programing language

kali ini kita akan mambuat function di dalam bahasa C, dsisini kita akan membuat beberapa contoh penggunaan funtion/ fungsi yaitu :
1. luas dan keliling persegi
2. bilangan berpangakat
3. program sapaan kepada user
4. konversi farenheit ke celcius


1. hitung luas persegi menggunakan fungsi/function

saya akan menuliskan kode dan output :

#include <stdio.h>
double hitungLuasPersegi(double sisi){
return (sisi*sisi);
}
double hitungKelilingPersegi(double sisi){
return (4*sisi);
}
void cetakHasil(double luas,double keliling){
printf("Luas persegi : %.2f\n", luas);
printf("Keliling Persegi : %.2f\n", keliling);
}
int main(){
double sisi;
printf("masukan nilai sisi persegi:");
scanf("%1f", &sisi);

double luas = hitungKelilingPersegi(sisi);
double kelliling = hitungLuasPersegi(sisi);

cetakHasil(luas,kelliling);
return 0;
}

2. bilangan berpangkat

#include <stdio.h>
int hitungBilanganPangkat(int bilangan, int pangakat){
int hasil = 1;
for( int i = 1; i <= pangakat; i++){
hasil *= bilangan;
}
return hasil;
}
int main() {
int bilangan,pangkat;
printf("masukan bilangan :");
scanf("%d", &bilangan);
printf("masukan pangkat : ");
scanf("%d", &pangkat);

int hasilPangkat = hitungBilanganPangkat(bilangan,pangkat);
printf("%d pangakt %d adalah %d",bilangan,pangkat,hasilPangkat);
return 0;

OUTPUT :


3. PROGRAM SAPAAN KEPADA USER

#include <stdio.h>
void sapa(){
printf("Hallo ");
}
void main(){
char nama;
printf("masukan nama anda :");
scanf("%s", &nama);
sapa();
printf("%s", &nama);
}



output :



4. konversi farenheit ke Celcius

#include <stdio.h>

double konversiCtoF(double suhuCelsius) {
return (suhuCelsius * 9/5) + 32;
}

double konversiFtoC(double suhuFahrenheit) {
return (suhuFahrenheit - 32) * 5/9;
}

void cetakHasil(double suhuAwal, double suhuHasil) {
printf("Suhu awal: %.2f\n", suhuAwal);
printf("Suhu hasil konversi: %.2f\n", suhuHasil);
}
int main() {
double suhuAwal;
char pilihan;
printf("Masukkan suhu awal: ");
scanf("%lf", &suhuAwal);
printf("Pilih konversi: \n");
printf("1. Celsius ke Fahrenheit\n");
printf("2. Fahrenheit ke Celsius\n");printf("Pilihan: ");
scanf(" %c", &pilihan);
double suhuHasil;
if (pilihan == '1') {
suhuHasil = konversiCtoF(suhuAwal);
} else if (pilihan == '2') {
suhuHasil = konversiFtoC(suhuAwal);
} else {
printf("Pilihan tidak valid.\n");
return 0;
}
cetakHasil(suhuAwal, suhuHasil);
return 0;
}
output :


Comments

Popular posts from this blog

If, If-else, For Loop, While Loop, Do-While Loop dengan Bahasa C

konsep dasar algoritma graf