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

Buatlah fungsi CariIndeksKemunculanTerakhir yang menerima masukan A(sebuah array bertipe integer, n(jumlah elemen array A), X(bilangan yang dicari)
BalasHapusFungsi 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.