Bagian 2 :
Nama proyek : Praktikum13_2_NIM
Nama file :PrevNextDay.c
Soal
Tulis prosedur yang menerima input parameter nama hari sekarang dan menampilkan ke layar nama hari besok dan nama hari sebelumnya
Panggillah prosedur tersebut dari program utama
|
Tulis algoritmanya
Procesdur Nama hari sebelumnya dan nama hari besok
{PrevNext Today}
Deklarasi
HariIni: integer
Read(HariIni)
Procedur PrevNext(HariIni)
Algoritma
Case HariIni
1: write (“Prev : sabtu Next : Senin)
2: write (“Prev : minggu Next : Selasa)
…
Default : (“hari tidak ada”)
End case
|
Hasil Penerjemahan algoritma ke dalam bahasa C
#include <stdio.h>
#include <conio.h>
void PrevNext(int day);
int main()
{
int hariIni;
printf("Data Nama Hari\n") ;
printf("1. Minggu\n") ;
printf("2. Senin\n") ;
printf("3. Selasa\n") ;
printf("4. Rabu\n") ;
printf("5. Kamis\n") ;
printf("6. Jum'at\n") ;
printf("7. Sabtu\n") ;
printf("Masukkan Hari dalam angka :"); scanf("%d", &hariIni);
PrevNextDay(hariIni);
getch();
return 0;
}
void PrevNextDay(int day)
{
switch(day)
{
case 1 : printf("Prev : Sabtu \nNext : Senin"); break;
case 2 : printf("Prev : Minggu \nNext : Selasa"); break;
case 3 : printf("Prev : Senin \nNext : Rabu"); break;
case 4 : printf("Prev : Selasa \nNext : kamis"); break;
case 5 : printf("Prev : Rabu \nNext : Jum'at"); break;
case 6 : printf("Prev : kamis \nNext : Sabtu"); break;
case 7 : printf("Prev : Jum'at \nNext : Minggu"); break;
default : printf("Hari salah");
}
}
|
Tulis hasil running PrevNextDay.c
Tidak ada komentar:
Posting Komentar