Anda di halaman 1dari 3

Nama : Nabila

NIM : 0105519007
SOAL :

Petunjuk SOAL A
Buatlah program dengan Bahasa C dengan ketentuan di soal ini.

Jawaban di-upload ke elearning, dan juga ditulis di lembar soal.

Penilaian berdasarkan jawaban yang ditulis di lembar jawaban.

Ketentuan:
Buatlah program untuk menghitung tariff perjalanan transportasi ojek online. Sistem dapat
menerima input nama penumpang dan jarak tempuh dalam satuan kilometer. Berikut tarifnya:

Jarak Tarif per kilometer


3 km pertama Rp. 4.000,-
4 km kedua Rp. 3.000,-
5 km ketiga Rp. 2.000,-
Lebihnya Rp. 1.750,-

Contoh jarak tempuh 10 km, berarti tarifnya= 3x4000+4x3000+3x2000 = 30.000

Tampilan sistem seperti di bawah ini:


Nama Penumpang : ….. [input user]
Jarak Tempuh (KM): ….. [input user]

Tarif : [tampil hasil perhitungan]


#include <stdio.h>

int main()
{
char nama[1000];
int jarak = 0;
int harga = 0;

printf("Nama Penumpang :");


// biasanya untuk menampilkan variabel
scanf("%[^\n]", &nama);
// syntax untuk menerima input dari user
printf("Jarak Tempuh [KM] :");
scanf("%d", &jarak);

for(int i = 0; i < jarak; i++)


{
if(i < 3)
// untuk memvalidasi apakah jarak lebih dari tiga
{
harga += 4000;

}
else if(i < 7)
{
harga += 3000;
}
else if(i < 12)
{
harga += 2000;
}
else
{
harga += 1750;
}
}
printf("Tarif : %d\n", harga);

return 0;
}

Anda mungkin juga menyukai