Bagian 2 :
Nama proyek : Praktikum14_2_NIM
Nama file :soal2.c
Soal
| Buatlah fungsi TampilKodePos. Fungsi menerima masukan nama kota dan mengeluarkan kode pos kota tersebut. Panggillah fungsi tsb dari program utama Kode pos kota-kota yang tersedia adalah : Padang : 25000 Bandung : 40100 Solo : 51000 Denpasar : 72000 Palu : 92300 dll |
Tulis algoritmanya
real TampilKodePos(input kota: string)
deklarasi
kota : string
kodepos : real
algoritma
read(kota)
kodepos : tampilkodepos(kota)
write(kodepos)
real TampilKodePos(input kota: string)
kodepos : real
if (kota=Padang) kodepos = 25000
else if (kota= Bandung) kodepos = 40100
else if (kota= Solo) kodepos = 51000
else if (kota= Denpasar) kodepos = 72000
else if (kota= Palu) kodepos = 92300
else kodepos = 0;
|
Hasil Penerjemahan algoritma ke dalam bahasa C
#include <stdio.h>
#include <conio.h>
#include <string.h>
float TampilKodePos(char kota[10]);
int main()
{
char kota[10];
float kodepos;
printf("Masukkan Nama Kota : "); scanf("%s", &kota);fflush(stdin);
kodepos = TampilKodePos(kota);
if (kodepos==0)
printf("Kode posnya belum ada dalam data kami”);
else
printf("Kode posnya adalah :%.0f", kodepos);
getch();
return 0;
}
float TampilKodePos(char kota[10])
{
float kodepos;
if (strcmp(kota,"Padang")==0) kodepos = 25000;
else if (strcmp(kota,"Bandung")==0) kodepos = 40100;
else if (strcmp(kota,"Solo")==0) kodepos = 51000;
else if (strcmp(kota,"Denpasar")==0) kodepos = 72000;
else if (strcmp(kota,"Palu")==0) kodepos = 92300;
else kodepos = 0;
return kodepos;
}
|
Tidak ada komentar:
Posting Komentar