Disini akan memberikan skrip tentang array dengan kombinasi if bersarang sekaligus swith case.Dengan menggunakan bahasa c sebagai studi kasuus hasil panen cabai.yang berpola pikir nama petani,lama hasil panen,jumlah luas yang di garap/di kerjakan dan hasil yang didapatkan oleh petani itu.
SOURCE CODE SEBAGAI BAHAN BELAJAR KALIAN:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Biografi saya:
//Alias seno ketua gantiwarno comunity 2008-2010.
//judul:
//
//Kamus:
float cabe(float penghasilan), Zcabaiuang(float hb, float jk), Zlhn(float jk), hrg(float cabai), hasilcabe, hasilZcabaiuang, hasilZlhn, hasilhrg;
int pilihan1, pilihan2;
int semangat;
float penghasilan,hb,jk,cabai;
int benar=1,salah=0,nama1,nama2;
char namapet;
int main(void)
{
struct seno
{
char password1[10];
char password2[10];
}
seno;
while (benar == 1)
{
printf ("----Selamat Datang di Aplikasi Perhitungan Hasil Panen Cabe----\n");
printf ("Passwordnya : akpol (pass1) dan seno (pass2)\n\n");
printf ("Password 1 : ");gets(seno.password1);
printf ("Password 2 : ");gets(seno.password2);
nama1=strcmp(seno.password1,"akpol");
nama2=strcmp(seno.password2,"seno");
if (nama1==0 && nama2==0)
{
printf ("----Login Berhasil----\n\n",seno.password1,seno.password2);
perhitungan:
printf("---- Aplikasi Perhitungan Hasil Panen cabe ----\n");
printf("1.---Masukan Nama Petani---\n");
printf("2.---Lama Yang Akan Di Panen---\n");
printf("3.---Luas Lahan Yang Akan Di Tanduri---\n");
printf("4.---Lama Masa Panen---\n");
printf("5.---Perhitungan Hasil Panen---\n");
printf("--------------OJO LOYO TETEP SEMANGAT LAN OJO LALI MARANG SING KUASA---------------------------\n\n");scanf("%d",&semangat);
printf("Pilih jenis perhitungan : ");scanf("%d",&pilihan1);
printf("\n");
printf("-----------------------------------------\n\n");
switch(pilihan1)
{
case 1 :
printf("masukan nama petani yang garap \n\n");
printf("masukan nama : ");scanf("%s",&namapet);
printf("\n");
printf("nama petani yang garap : %.1f nama\n",namapet);
break;
case 2 :
printf("lama yang akan di panen \n\n");
printf("Masukan waktu ngandur uwitte (tahun) : ");scanf("%f",&penghasilan);
printf("\n");
printf("waktu yang Harus Dikeluarkan untuk mengunduh hasilnya : %.1f tahun\n",cabe(penghasilan));
break;
case 3 :
printf(" luas lahan \n\n");
printf("Masukan luas permeternya : ");scanf("%f",&jk);
printf("Masukan luas permeter persegi/m2 (meter) : ");scanf("%f",&hb);
printf("\n");
printf("Total Uang Untuk lahan : %.1f meter\n",Zcabaiuang(jk,hb));
break;
case 4 :
printf("lama masa panen \n\n");
printf("Masukan Junlah perlahan : ");scanf("%f",&jk);
printf("\n");
printf("Total lahan Untuk menanam cabai : %.1f sekon\n",Zlhn(jk));
break;
case 5 :
printf("Perhitungan panen \n\n");
printf("Masukan hasil panen yang di peroleh: ");scanf("%f",&cabai);
printf("\n");
printf("hasil panen adalah : %.1f rupiah\n",hrg(cabai));
break;
default : printf("Anda Tidak Menginputkan Perintah Operasi Apapun");
}
printf("\n\nApakah Anda Ingin Melanjutkan Perhitungan?");
printf("\n1. Ya\n");
printf("2. Tidak\n");
scanf("%d",&pilihan2);
if(pilihan2==1)
{
goto perhitungan;
return(0);
}
else
{
salah = 0;
break;
}
}
else
{
if (salah == 3)
{
printf("Akses Ditolak\n");
salah = 0;
break;
}
else
{
printf("Password Salah\n\n");
salah++;
}
}
}
}
float cabe(float penghasilan)
{
hasilcabe= penghasilan*2;
return hasilcabe;
}
float Zcabaiuang(float hb,float jk)
{
hasilZcabaiuang= hb*2.5*jk;
return hasilZcabaiuang;
}
float Zlhn(float jk)
{
hasilZlhn= jk*2.5;
return hasilZlhn;
}
float hrg(float cabai)
{
hasilhrg= cabai*85;
return hasilhrg;
}
///Iling iyo
//Float ini fungsinya untuk menghasilkan angka yang ada koma nya
//Sedangkam integer semisal hasil iya tetap tidak ada komanya atau tambahannya
Jos.makasih kak
ReplyDeletehalo sobat ehe,cek blogku jg dong👌
ReplyDeleteMantab
ReplyDelete