Senin, 03 Desember 2012

Praktikum13_3_NIM

Nama  proyek : Praktikum13_3_NIM
Nama file : JumlahHari.c
Soal
Tuliskan prosedur yang menerima input parameter sebuah tanggal(dd-mm-yyy) lalu menghitung dan menampilkan ke layar berapa hari jarak tanggal tersebut dari tanggal 1-1-1900.

Panggillah prosedur tersebut dari program utama

Algoritma
Procedur hitung selisih hari(input tanggal, bulan, tahun:integer)

Deklarasi
tanggal, bulan, tahun:integer
read(tanggal, bulan, tahun)
procedure(tanggal, bulan, tahun)

algoritma
Tahun_awal, Tahun_Akhir, Jumlah_hari : float
Jumlah_hari = Tahun_Akhir – Tahun_awal
Write (Jumlah_hari)


Hasil Penerjemahan algoritma ke dalam bahasa C
#include <stdio.h>
#include <conio.h>

void HitungHari(int tanggal, int bulan, int tahun);

int main()
{
    int tanggal,bulan, tahun;

    printf("masukkan Tanggal 'dd-mm-yyy' : "); scanf("%d-%d-%d", &tanggal, &bulan, &tahun);
    HitungHari(tanggal, bulan, tahun);
getch();
return 0;
}

void HitungHari(int tanggal, int bulan, int tahun)
{
    float tahunawal, tahunakhir, jumlahhari;
    tahunawal = (1 + (30*1)+ (360*1900));
    tahunakhir = (tanggal + (30*bulan)+ (360*tahun));
    jumlahhari = tahunakhir - tahunawal;
    printf("Jumlah Selisih hari : %.0f", jumlahhari);
}

Tulis hasil running program JumlahHari.c

1 komentar:

  1. Buatlah fungsi CariIndeksKemunculanTerakhir yang menerima masukan A(sebuah array bertipe integer, n(jumlah elemen array A), X(bilangan yang dicari)
    Fungsi tersebut bertugas mencari nilai X di dalam array, dan mengeluarkan indeks kemunculan terakhir elemen X. Jika X tidak terdapat di dalam array, fungsi akan mengeluarkan indeks 0.
    Panggillah fungsi tsb dari program utama

    Contoh :
    2 4 2 7 2

    X=2
    Ouput fungsi : 4

    klo yang ini kasih solusinya mas.

    BalasHapus