5.Buatlah algoritma, flowchart dan program untuk menentukan banyaknya hari hari dalam suatu bulan dan tahun yang diberikan. Pertimbangkan pula adanya tahun kabisat di mana bulan Februari mempunyai jumlah 29 hari.Gunakan case of dan if .. then .. else yang tepat untuk setiap kasus.
Ananlisis :
Ananlisis :
Program ini membutuhkan 2 inputan yaitu bulan dan tahun, kemudian di cek menggunakan switch case bulannya agar tahu bulan apa itu, dan mengoutputkan harinya juga, variable tahun digunakan hanya untuk bulan februari untuk menentukan kabisat.
Algoritma
{Mendapatkan 2 inputan yaitu bulan dan tahun,lalu di cek untuk menentukan bulan apa dan jumlah harinya berapa}
Deklarasi
bln, thn : integer
Deskripsi
read (bln, thn)
case 1:
cout << "Bulan Januari tahun "<<thn<< "ada 31 hari"
case 1:
cout << "Bulan Januari tahun "<<thn<< "ada 31 hari"
break;
case 2:
if (thn%4==0)
cout << "Bulan Januari tahun "<<thn<< "ada 29 hari"
else
cout << "Bulan Januari tahun "<<thn<< "ada 28 hari"
break;
case 3:
cout << "Bulan Maret tahun "<<thn<< "ada 31 hari"
break;
case 4:
cout << "Bulan April tahun "<<thn<< "ada 30 hari"
break;
case 5:
cout << "Bulan Mei tahun "<<thn<< "ada 30 hari"
break;
case 6:
cout << "Bulan Juni tahun "<<thn<< "ada 31 hari"
break;
case 7:
cout << "Bulan Juli tahun "<<thn<< "ada 31 hari"
break;
case 8:
cout << "Bulan Agustus tahun "<<thn<< "ada 30 hari"
break;
case 9:
cout << "Bulan September tahun "<<thn<< "ada 30 hari"
break;
case 10:
cout << "Bulan Oktober tahun "<<thn<< "ada 31 hari"
break;
case 11:
cout << "Bulan November tahun "<<thn<< "ada 31 hari"
break;
case 12:
cout << "Bulan Desember tahun "<<thn<< "ada 30 hari"
break;
case 2:
if (thn%4==0)
cout << "Bulan Januari tahun "<<thn<< "ada 29 hari"
else
cout << "Bulan Januari tahun "<<thn<< "ada 28 hari"
break;
case 3:
cout << "Bulan Maret tahun "<<thn<< "ada 31 hari"
break;
case 4:
cout << "Bulan April tahun "<<thn<< "ada 30 hari"
break;
case 5:
cout << "Bulan Mei tahun "<<thn<< "ada 30 hari"
break;
case 6:
cout << "Bulan Juni tahun "<<thn<< "ada 31 hari"
break;
case 7:
cout << "Bulan Juli tahun "<<thn<< "ada 31 hari"
break;
case 8:
cout << "Bulan Agustus tahun "<<thn<< "ada 30 hari"
break;
case 9:
cout << "Bulan September tahun "<<thn<< "ada 30 hari"
break;
case 10:
cout << "Bulan Oktober tahun "<<thn<< "ada 31 hari"
break;
case 11:
cout << "Bulan November tahun "<<thn<< "ada 31 hari"
break;
case 12:
cout << "Bulan Desember tahun "<<thn<< "ada 30 hari"
break;
write (thn, bln)
RAPTOR
C++
6.Buatlah algoritma, flowchart dan program untuk mengecek apakah karakter yang dimasukan itu merupakan huruf besar, huruf kecil atau digit(bilangan).
Gunakan fungsi ORD(char) utuk menyatakan nomor urut dalam tabel ASCII.
Gunakan fungsi ORD(char) utuk menyatakan nomor urut dalam tabel ASCII.
Ananlisis :
Program menerima 1 inputan berupa karakter huruf A-Z atau a-z atau bilangan dan program akan menentukan apakah itu merupakan karakter berhuruf besar atau kecil atau berupa bilangan
Program menerima 1 inputan berupa karakter huruf A-Z atau a-z atau bilangan dan program akan menentukan apakah itu merupakan karakter berhuruf besar atau kecil atau berupa bilangan
Algoritma
{Algoritma menerima inputan berupa karakter huruf (basar/kecil) atau bilangan , lalu inputan dicek/diseleksi menggunakan kondisi (if..then..else), dan mengoutputkan berupa informasi}
Deklarasi
kar : char
huruf : string
huruf : string
Deskripsi
read (kar)
if kar(<='A' and kar<='Z'){huruf="Huruf Besar"}
else if kar(<='a' and kar<='z'){huruf="Huruf Kecil"}
else{huruf="bilangan"}
write(huruf)
read (kar)
if kar(<='A' and kar<='Z'){huruf="Huruf Besar"}
else if kar(<='a' and kar<='z'){huruf="Huruf Kecil"}
else{huruf="bilangan"}
write(huruf)
RAPTOR
C++
C++
7.Seorang dosen ingin mengkonversikan angka nilai hasil ujian mahasiswa menjadi nilai huruf dengan ketentuan:
Ananlisis :
Program hanya membutuhkan 1 inputan yaitu nilai, kemudian di cek dan ouputkan nilai angkanya
Algoritma
{Mengkonversi dari nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
Deskripsi
Algoritma
{Mengkonversi dari nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
Deskripsi
read (nilai)
if (nilai >= 0) and (nilai <=60)
write(E)
if (nilai >= 0) and (nilai <=60)
write(E)
else if (nilai >= 61) and (angka <=70)
write(D)
else if (nilai >= 71) and (nilai <=80)
write(C)
else if (angka > 81) and (angka <=90)
write(B)
else if (angka > 91) and (angka <=100)
write(A)
write(D)
else if (nilai >= 71) and (nilai <=80)
write(C)
else if (angka > 81) and (angka <=90)
write(B)
else if (angka > 91) and (angka <=100)
write(A)










No comments:
Post a Comment