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
Post a Comment