Senin, 03 Desember 2012

Praktikum13_2_NIM

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