DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini
-
Upload
amalianuryamin -
Category
Education
-
view
578 -
download
3
description
Transcript of DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini
![Page 1: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/1.jpg)
LAPORAN TUGAS ALGORITMA KELOMPOK
Nama/NIM : AMALIA NURYAMIN / 091511037 FIRMAN MAULANA / 091511048 PUTRI ANDITA / 091511059
MK / Kode MK : DDP / TI11014
Dosen : Ani Rahmani, M.T. Jurusan/kls : Jurusan Teknik Komputer dan Informatika/1B
![Page 2: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/2.jpg)
Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini IS : tanggal, bulan, tahun, max_tgl belum diketahui FS : max_tgl diketahui, tanggal, bulan, tahun diketahui dan ditampilkan. Deklarasi Tanggal adalah variable tunggal bertipe integer bulan adalah variable tunggal bertipe integer tahun adalah variable tunggal bertipe integer max_tgl adalah variable tunggal bertipe integer Algoritma Begin Read (keyboard) tanggal Read (keyboard) bulan Read (keyboard) tahun If ((tanggal >0)dan(tanggal<=31)dan(bulan>0)dan(bulan<=12)dan(tahun>0)) Then If (bulan/8=0) Then if(mod (bulan/2)=1) Then max_tgl←31 Else Then If(bulan=2) Then if(mod(tahun/4)=0) Then max_tgl←29 Else Then max_tgl←28 End if Else Then max_tgl←30 End if End if Else Then if(mod (bulan/2)=1) Then max_tgl←30 Else Then max_tgl←31 End if End if
![Page 3: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/3.jpg)
If(tanggal== max_tanggal) Then if(bulan==12) Then tanggal←1 ; bulan←1 ; tahun←tahun+1 ; else then tanggal←1 ; bulan←bulan+1 ; end if else Then tanggal←tanggal+1 ; end if if(tanggal>max_tanggal) then write (layar) Harap masukan tanggal dengan benar else then Write (layar)Maka tanggal esok yang cerah adalah Write (layar) tanggal-bulan-tahun ; End if else Then Write (layar) harap ulangi input tanggal-bulan-tahun End if End
![Page 4: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/4.jpg)
Rumus dalam bahasa C++ #include <iostream.h> #include <math.h> #include <conio.h> void main() { int tgl, bln, thn, max_tgl ; //deklarasi Awal: cout << "Masukan tanggal hari ini : \n" ; cout << "tanggal : " ; cin >> tgl ; cout << "bulan : " ; cin >> bln ; cout << "tahun : " ; cin >> thn ; //algoritma if((tgl>0)&&(tgl<=31)&&(bln>0)&&(bln<=12)&&(thn>0)) { if(bln/8==0) { if(bln%2==1) { max_tgl=31 ; } else { if(bln==2) { if(thn%4==0) { max_tgl=29 ; } else { max_tgl=28 ; } } else { max_tgl=30 ; } } } else {
![Page 5: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/5.jpg)
if(bln%2==1) { max_tgl=30 ; } else { max_tgl=31 ; } } if(tgl==max_tgl) { if(bln==12) { tgl=1 ; bln=1 ; thn=thn+1 ; } else { tgl=1 ; bln=bln+1 ; } } else { tgl=tgl+1 ; } if(tgl>max_tgl) { cout<< "\nHarap masukan tanggal dengan benar" ; } else { cout<<"\nMaka tanggal esok yang cerah adalah : " ; cout<<tgl<<"-"<<bln<<"-"<<thn ; } } else { cout<< "\n harap ulangi input tanggal-bulan-tahun" ; } cout<<"\n\n--------Press any key to return----------" ; getche(); clrscr(); goto Awal; }
![Page 6: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/6.jpg)
Data Uji Misalkan Tanggal = 5 Bulan =-10 Tahun =2009 If ((tanggal >0)dan(tanggal<=31)dan(bulan>0)dan(bulan<=12)dan(tahun>0))
(Tidak lolos if, langung ke else) else Then Write (layar) harap ulangi input tanggal-bulan-tahun End if
Output menjadi “harap ulangi input tanggal-bulan-tahun”
![Page 7: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/7.jpg)
Hasil Data Algoritma kelompok Setelah kami membuat algoritma, kami mengujinya dengan menggunakan bahasa C++. Beginilah tampilan dari hasil algoritma kami dalam Turbo C++
Lalu masukan tanggal misalkan 3
![Page 8: DDP : Menampilkan Output Tanggal Hari Besok Berdasarkan Input Tanggal Hari Ini](https://reader035.fdokumen.com/reader035/viewer/2022081122/5597916c1a28ab3d798b45d6/html5/thumbnails/8.jpg)
Lalu masukan bulan, misalkan 12
Lalu masukan tahun, misalkan 2009
Tampilan akan menjadi