Sabtu, 27 Juli 2019

program validasi tanggal kalender dengan menggunakan bahasa python

  program validasi tanggal kalender dengan menggunakan bahasa python
Tipe data abstrak (TDA) atau lebih dikenal dalam bahasa Inggris sebagai Abstract data type (ADT) merupakan model matematika yang merujuk pada sejumlah bentuk struktur data yang memiliki kegunaan atau perilaku yang serupa. Tipe data abstrak umumnya didefinisikan tidak secara langsung, melainkan hanya melalui operasi matematis tertentu sehingga membutuhkan penggunaan tipe data tersebut meski dengan risiko kompleksitas yang lebih tinggi atas operasi tersebut. Salah satu penggunaan ADT pada pemograman adalah Queue, Stack dan List.
print("Masukkan Tanggal")
class Kalendar:

    print("Masukkan Tanggal")

    tanggal= int(input())

    print("Masukkan Bulan")

    bulan=int(input())

    print("Masukkan Tahun")

    tahun=int(input())

   

    if(bulan == 1):

        hari = 31

        namaBulan = " Januari "

    elif(bulan == 2):

       

        if((tahun % 4 == 0 and tahun % 100!=0) or tahun %400 == 0):

            hari=29

        else:

            hari=28

        namaBulan = " Februari "

   

    elif(bulan == 3):

        hari = 31

        namaBulan= " Maret "

       

    elif(bulan == 4):

        hari = 30

        namaBulan= " April "

       

    elif(bulan == 5):

        hari = 31

        namaBulan= " Mei "

       

    elif(bulan == 6):

        hari = 30

        namaBulan= " Juni "

       

    elif(bulan == 7):

        hari =31

        namaBulan= " Juli "

       

    elif(bulan == 8):

        hari = 31

        namaBulan= " Agustus "

       

    elif(bulan == 9):

        hari = 30

        namaBulan= " September "

       

    elif(bulan == 10):

        hari = 31

        namaBulan= " Oktober "

       

    elif(bulan == 11):

        hari = 30

        namaBulan= " November "

       

    elif(bulan == 12):

        hari = 31

        namaBulan= " Desember "

       

    else:

        hari = -1

        namaBulan= bulan

       

    bTanggal = tanggal >=1 and tanggal <= hari

    bBulan = bulan >=1 and bulan <=12

    bValid = bTanggal and bBulan

   

   

    if(bValid):

        hasil = " valid "

    else:

        hasil = " tidak valid "

       

    print("%d %s %d %s"%(tanggal,namaBulan,tahun, hasil))


https://github.com/fanihusna109/Validasi-Kalendar.py
https://www.istn.ac.id/

Tidak ada komentar:

Posting Komentar