Senin, 10 Desember 2012

Praktikum14_2_NIM

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