buatkan algoritma dengan membuat program menjelaskan tipe data yang digunakan untuk kasus mahasiswa bisa dinyatakan lulus dengan matakuliah logika algoritma dengan ketentuan sebagai berikut;
jika nilai 0-59 maka grade D dan dinyatakan tidak lulus
jika nilai 60-74 maka grade C dan dinyatakan lulus
jika nilai 75-80 maka grade B dan dinyatakan lulus
jika nilai 81-100 maka grade A dan dinyatakan lulus
untuk mendapatkan nilai diperoleh dari 20% absensi,25%tugas,25% UTS, dan 30% UAS.
PENYELESAIAN
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
char nsiswa[15],*grade,*g;
float na,nt,uts,uas,nma,nmt,muas,muts,nak;
clrscr();
cout<<"nilai kelulusan"<<endl;
cout<<"````````````````````"<<endl;
cout<<"Nama siswa :";cin>>nsiswa;
cout<<"nilai absensi :";cin>>na;
cout<<"nilai tugas :";cin>>nt;
cout<<"nilai utsl :";cin>>uts;
cout<<"nilai uas :";cin>>uas;
nma=na*0.2;
nmt=nt*0.25;
muts=uts*0.25;
muas=uas*0.3;
nak=nma+nmt+muts+muas;
if(nak>=81)
{grade="A";}
else if (nak>=75)
{grade="B";}
else if (nak>=60)
{grade="C";}
else if(nak<=59)
{grade="D";}
if(nak>60)
{g="lulus";}
else if (nak<59)
{g="tidak lulus";}
cout<<endl;
cout<<"siswa = "<<nsiswa<<endl;
cout<<"nilai absensi x 20% ="<<nma<<endl;
cout<<"nilai tugas x 25% ="<<nmt<<endl;
cout<<"nilai uas x 25% ="<<muas<<endl;
cout<<"nilat uts x 30% ="<<muts<<endl;
cout<<"dengan grade ="<<grade<<endl;
cout<<"dinyatakan ="<<g<<endl;
getch();
}
Rabu, 10 Oktober 2018
ALGORITMA
A. Konsep Algoritma
ada beberapa konsep algoritma, yaitu:
1. Algoritma Pe-ubah : yaitu variabel yang nilainya bukan Konstanta
2. Algoritma Pertukaran : yaitu mempertukarkan masing-masing isi Variabel sehingga nilai dari variabel dapat berubah-ubah (bertukar)
contoh
Algoritma pertukaran Bejana
diberikan dua buah bejana ,A dan B : bejana A berisi larutan berwarna Biru dan Bejana B berisi larutan berwarna Merah .Bagaimana cara larutan A dan B saling bertukar / tertukar?
jawaban :
pertama sediakan Bejana C (sebagai Bejana Cadangan atau alat bantu)
setelah itu pindahkan isi bejana B ke bejana C , (Maka bejana B kosong)
pindahkan Isi Bejana A ke Bejana B yang sudah kosong ,(bejana A kosong)
setelah itu pindahkan isi bejana C ke Isi bejana A . maka hasilnya akan
bejana A akan berisi larutan berwarna merah dan,
Bejana B akan berisi larutan Berwarna Biru
terima kasih
el
Langganan:
Komentar (Atom)