










Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Lembar Jawaban Ujian Akhir Semester Pengantar Coding UNP, Dosen Denny Kurniadi, S.Pd, M.Kom Denny
Typology: Exams
1 / 18
This page cannot be seen from the preview
Don't miss anything!
int nomor; char nama[50]; double dalamSumur, diametSumur; double volumeSumur; } PESERTA;
Nama File: tandingsumur.c Programmer: Khairul Mustafa Program aplikasi sederhana digunakan untuk mengelola data pertandingan membuat sumur. Entri Data Pertandingan
printf("\n 4. Cari Peserta Tertentu"); printf("\n 5. Cari Data Berdasarkan Juara"); printf("\n 0. Keluar dari Program"); printf("\n"); Pilih : printf("\n Masukkan Pilihan Menu: "); scanf("%d", &pilihan); switch(pilihan) { case 0 : printf("\n Program Terhenti."); break; case 1 : inputPeserta(); goto Mulai; break; case 2 : hasilPertandingan(); goto Mulai; break; case 3 : tentukanJuara();
goto Mulai; break; case 4 : cariData(); goto Mulai; break; case 5 : cariJuara(); goto Mulai; break; default : printf("\n Pilihan Tersebut Tidak Tersedia.\n"); goto Mulai; break; } printf("\n"); } void judul() { printf("==================================================== ===================\n"); printf(" Aplikasi Pengelolaan Data \n");
fflush(stdin); gets(nama); printf(" Masukkan Kedalaman Sumur Peserta (m) : "); fflush(stdin); scanf("%lf",&dalam); printf(" Masukkan Diameter Sumur Peserta (m) : "); fflush(stdin); scanf("%lf",&diamet); jari = diamet/2; volume = (PHIjarijari)*dalam; printf("==================================================== =====\n"); peserta[i].nomor = no; strcpy(peserta[i].nama, nama); peserta[i].dalamSumur = dalam; peserta[i].diametSumur = diamet; peserta[i].volumeSumur = volume; } input = true; } void hasilPertandingan(){ //variable konter perulangan int i,j; //pengecekan data peserta
if(input) { printf("\n Hasil Pertandingan Membuat Sumur\n\n"); PESERTA temp; for(i = 0; i < N; i++){ printf("==================================================== ====\n"); printf(" Nama Peserta\t: %s\n",peserta[i].nama); printf(" Nomor Peserta\t: %d\n",peserta[i].nomor); printf(" Volume Sumur Peserta adalah %lf Meter Kubik",peserta[i].volumeSumur); printf("\n================================================== ======\n\n"); } } else { printf("\n-------------------------------------------- -----"); printf("\n Belum ada data yang diinput"); printf("\n Silahkan input data terlebih dahulu"); printf("\n-------------------------------------------- -----\n"); } }
printf("\n"); printf("\n Peserta Berhasil Mendapatkan JUARA - %d",i+1); printf("\n================================================== ======="); printf("\n"); } } else { printf("\n-------------------------------------------- -----"); printf("\n Belum ada data yang diinput"); printf("\n Silahkan input data terlebih dahulu"); printf("\n-------------------------------------------- -----\n"); } } void cariData() { if(input) { //deklarasi variabel nomor pencarian int nomor; printf("\n Masukkan nomor peserta yang ingin dicari: ");
scanf("%d",&nomor); //variable konter perulangan int i; for(i = 0; i < N; i++) { if(peserta[i].nomor == nomor) { printf("\n================================================== ======="); printf("\n Nama Peserta = %s",peserta[i].nama); printf("\n Volume Sumur Peserta adalah %g Meter Kubik",peserta[i].volumeSumur); printf("\n Peserta Berhasil Mendapatkan JUARA
else { printf("\n-------------------------------------------- -----"); printf("\n Belum ada data yang diinput"); printf("\n Silahkan input data terlebih dahulu"); printf("\n-------------------------------------------- -----\n"); } }