Anda di halaman 1dari 5

Nama : Daffa Asyqar Ahmad Khalisheka

NIM : 1103200034

Kelas : TK4402

Jawaban Essay Pengecekan Pengulangan

1. [COPY-KAN SOAL INI KE DOKUMEN SOLUSI ANDA !] Buat program untuk membaca B data buah. Data
yang dibaca adalah Import ( karakter, Y atau T), Nama ( string, panjang 15, bisa spasi), dan Berat (
float), Tampilkan data tersebut secara berurutan. Hitung juga rata-rata berat buah import, tampilkan di akhir
progra. Masukkan minmal 5 buah data.
#include <stdio.h>

#include <stdlib.h>

int main()

// Data Buah:

char Import, Nama[20]; float Berat1, Berat2, Berat3 , Berat4,

Berat5, Jumlah_Berat, Rata; int Jumlah_Data;

// Data Buah Pertama:

Import = 'Y';

printf("Termasuk buah import? Y/T: %c\n", Import);

strcpy(Nama,"Kiwi"); printf("Nama buah: %s\n",

Nama); Berat1 = 1.5; printf("Berat buahnya:

%f\n\n", Berat1);

// Data Buah Kedua: Import = 'Y';

printf("Termasuk buah import? Y/T: %c\n", Import);

strcpy(Nama,"Buah naga"); printf("Nama buah:

%s\n", Nama); Berat2 = 2.5; printf("Berat

buahnya: %f\n\n", Berat2);

// Data Buah Ketiga:

Import = 'Y'; printf("Termasuk buah import? Y/T:

%c\n", Import); strcpy(Nama,"Jeruk");

printf("Nama buah: %s\n", Nama); Berat3 = 3.5;

printf("Berat buahnya: %f\n\n", Berat3);


// Data Buah Keempat:

Import = 'Y';

printf("Termasuk buah import? Y/T: %c\n", Import);

strcpy(Nama,"Pir"); printf("Nama buah: %s\n",

Nama); Berat4 = 4.5; printf("Berat buahnya:

%f\n\n", Berat4);

// Data Buah Kelima: Import = 'Y';

printf("Termasuk buah import? Y/T: %c\n", Import);

strcpy(Nama,"Anggur"); printf("Nama buah: %s\n",

Nama); Berat5 = 5.5; printf("Berat buahnya:

%f\n\n", Berat5);

// Rata-rata buah import

Jumlah_Berat = Berat1+Berat2+Berat3+Berat4+Berat5; printf("Jumlah

berat kelima buah tersebut adalah: %f\n", Jumlah_Berat);

Jumlah_Data = 5;

Rata = Jumlah_Berat/Jumlah_Data; printf("Jadi jumlah rata-rata berat kelima

buah import tersebut adalah: %f", Rata); return 0;

}
2. [COPY-KAN SOAL INI KE DOKUMEN SOLUSI ANDA !] Buat program untuk menentukan rata-rata berat
buah dan keterangan dari N data buah. Buah dibagi berdasarkan cara mmengkonsumsi : dimasak dahulu,
dimakan langsung atau dibuat sayaur. Jika dimasak dahulu, tentukan bentuk buah tersebut, yaitu umbi,
butiran atau dibuat tepung. Tulis nama, berat dan keterangan buah tersebut. Hitung juga rata-rata berat
masing-masing golongong : yang dimasak dahulu, dimakan langsung dan dibuat sayur. Gunakan struktur
switch untuk analisa kasus, dan struktur while untuk pengulangan. Masukkan minimal 6 buah data, salah
satunya golongan berjumlah 0 ( misal : tidak ada yangdibuat sayur).

#include <stdio.h>

#include <stdlib.h>

int main()

char Nama_Buah[20], Keterangan[40];


int Berat_Buah, Jenis_Buah, Jumlah_Berat, Jumlah_Data, Data;
float Rata;

// Analisa kasus dengan Switch:


printf("Masukkan Nama buah: ");
fgets(Nama_Buah,20,stdin);
printf("Nama Buah: %s", Nama_Buah);
printf("Masukkan berat buah: ");
scanf("%d", &Berat_Buah);
printf("Masukkan Jenis Buah: ");
scanf("%d", &Jenis_Buah);
fflush(stdin);
switch(Jenis_Buah){
case 1 : strcpy(Keterangan,"Dimasak dahulu"); break;
case 2 : strcpy(Keterangan,"Dimakan langsung"); break;
case 3 : strcpy(Keterangan,"Dimasak sayur"); break;
default : strcpy(Keterangan,"Tidak ada yang dibuat sayur");
}
printf("Jenis Buah: %d Keterangan buah: %s\n\n", Jenis_Buah, Keterangan);

// Pengulangan dengan While:


Data = 0;
while(Data<5)
{
printf("Masukkan Nama buah: ");
fgets(Nama_Buah,20,stdin);
printf("Nama Buah: %s", Nama_Buah);
printf("Masukkan berat buah: ");
scanf("%d", &Berat_Buah);
printf("Masukkan Jenis Buah: ");
scanf("%d", &Jenis_Buah);
fflush(stdin);
switch(Jenis_Buah){
case 1 : strcpy(Keterangan,"Dimasak dahulu"); break;
case 2 : strcpy(Keterangan,"Dimakan langsung"); break;
case 3 : strcpy(Keterangan,"Dimasak sayur"); break;
default : strcpy(Keterangan,"Tidak ada yang dibuat sayur");
}
printf("Jenis Buah: %d Keterangan buah: %s\n\n", Jenis_Buah, Keterangan);
Data++;
}

// Rata-rata semua buah:


Jumlah_Berat = Berat_Buah+Berat_Buah+Berat_Buah+Berat_Buah+Berat_Buah+Berat_Buah;
printf("Jumlah berat keenam buah tersebut adalah: %d\n", Jumlah_Berat);
Jumlah_Data = 6;
Rata = Jumlah_Berat/Jumlah_Data;
printf("Jadi jumlah rata-rata berat keenam buah tersebut adalah: %f\n\n", Rata);
return 0;
}

Anda mungkin juga menyukai