Monday, 15 February 2016

TUGAS INDIVIDU LOGIKA ALGORITMA SEMUA PRAKTIKUM

Assalamualaikum Wr Wb.
Saya akan Share Tugas akhir Semester 1 sebelum final yaitu mata kuliah Logika Algoritma dengan tugas membuat program yang dalam program tersebut adalah seluruh program praktikum Logika Algoritma mulai dari sebelum mid dan sesudah Mid, semoga dapat membantu bagi semua anak TI B dan dapat nilai bagus amin dan diharapkan kerjasamanya dalam menyelesaikan makalah dari program di bawah ini. Adapun coding dan program jadinya kalau di run yg bisa di download ada dibawah ini :
__________________________________________________________________________________
program Tugas_Individu_Semua_Praktikum;
uses crt;
const
        derajatawal=0;
        selangderajat=10;
        derajatakhir=100;
const bel=^G;
label menu;
var
x:array[1..100] of integer;
I,J,jmh,n:integer;
namaa,nama,nimm,nim,ket,pilihan,teks,tampung_data:string;
grade:char;
panjang,tinggi,lebar,hasil,bil1,bil2,F,C,K,R,
alas_atas,alas_bawah,tinggii,luas,
pti,bc,algoritma,lgk,mt,op,agama,pkn,nilai,rataa,
jumlahpembelian,discount,harga,
derajatawall,selangderajatt,derajatakhirr,rata:real;
begin
menu :
clrscr;
writeln(' __________________________   ');
writeln('| Nama    : MUHAMMAD RIJAL |  ');
writeln('| Kelas   : TI B           |  ');
writeln('| NPM     : 2015020039     |  ');
writeln('|__________________________|  ');
writeln('=================================================================');
writeln('|||||||||||||||||||||||PROGRAM SEMUA PRAKTIMUM|||||||||||||||||||||||||||||||||');
writeln('=================================================================');
writeln;
writeln('        |PILIH MENU BERIKUT|');
writeln('        |__________________|');
writeln('1.  PROGRAM MENGHITUNG LUAS PERSEGI PANJANG');
writeln('2.  PROGRAM MENGHITUNG LUAS TRAPESIUM');
writeln('3.  PROGRAM PERKALIAN');
writeln('4.  PROGRAM MENGHITUNG NILAI RATA-RATA MAHASISWA');
writeln('5.  PROGRAM DATA MAHASISWA');
writeln('6.  PROGRAM DISKON');
writeln('7.  PROGRAM MEMBALIK KATA DENGAN FOR DOWNTO');
writeln('8.  PROGRAM WHILE DO ');
writeln('9.  PROGRAM KONVERSI SUHU DENGAN FOR TO DO');
writeln('10. PROGRAM KONVERSI SUHU DENGAN WHILE DO');
writeln('11. PROGRAM KONVERSI SUHU DENGAN REPEAT UNTIL');
writeln('12. PROGRAM KONVERSI SUHU MENENTUKAN SENDIRI DERAJATNYA');
writeln('13. PROGRAM MENGHITUNG RATA-RATA BERDASARKAN JUMLAH DATA DENGAN ARRAY');
writeln('14. KELUAR PROGRAM');
writeln;
write('Masukkan Pilihan Anda : ');readln(pilihan);
writeln;
case pilihan of
        '1' : begin
                write('Masukkan Panjang Persegi Panjang : ');readln(panjang);
                write('Masukkan Tinggi Persegi Panjang : ');readln(tinggi);
                write('Masukkan Lebar Persegi Panjang : ');readln(lebar);
                hasil:=panjang*lebar*tinggi;
                writeln('Luas Persegi Panjang Tersebut adalah',hasil:2:0);
                end;
        '2' : begin
                writeln ('program mencari luas trapesium');
                write('masukkan nilai alas_atas:')          ;readln(alas_atas);
                write('masukkan nilai alas_bawah:')         ;readln(alas_bawah);
                write('masukkan nilai tinggi:')             ;readln(tinggii);
                luas:= 1/2*(alas_atas+alas_bawah)*tinggi;
                writeln('luas trapesium:',luas:4:2);
                end;

        '3' : begin
                write('Masukkan Bilangan 1 : ');readln(bil1);
                write('Masukkan BIlangan 2 : ');readln(bil2);
                hasil:=bil1*bil2;
                writeln('Hasilnya adalah',hasil:2:0);
                end;
        '4' : begin
                writeln('          PROGRAM NILAI MAHASISWA');
                writeln;
                write('Masukkan Nama Mahasiswa : ');readln(namaa);
                write('Masukkan Nim Mahasiswa : ');readln(nimm);
                writeln;
                write('       Masukkan Nilai Pti : ');readln(pti);
                write('       Masukkan Nilai Basic English : ');readln(bc);
                write('       Masukkan Nilai Logika Algoritma : ');readln(algoritma);
                write('       Masukkan Nilai Agama : ');readln(agama);
                write('       Masukkan Nilai PKN : ');readln(pkn);
                writeln;
                rataa:=(pti+bc+algoritma+agama+pkn)/5;
                writeln('Nama : ',namaa);
                writeln('Npm : ',nimm);
                writeln('Nilai Rata-rata : ',rataa:2:2);
                end;
        '5' : begin
                writeln;
                writeln('   PROGRAM CARA MENENTUKAN KETERANGAN MAHASISWA');
                writeln;
                write('Masukan Nama : ');readln(nama);
                write('Masukan NIM : ');readln(nim);
                writeln('           ||Nilai Mata Kuliah|| ');
                writeln;
                write('        Nilai Logika dan Algoritma : ');readln(lgk);
                write('        Nilai Pend.Kewarganegaraan : ');readln(pkn);
                write('        Nilai Matematika Teknik    : ');readln(mt);
                write('        Nilai Pendidikan Agama     : ');readln(pti);
                write('        Nilai Office Profesional   : ');readln(op);
                writeln;
                nilai:=(lgk+pkn+mt+pti+op)/5;
                if (nilai>=85) and (nilai<=100) then
                begin
                grade:='A' ;
                ket:='Lulus';
                end
                else
                if (nilai>=65) and (nilai<=84) then
                begin
                grade:='B';
                ket:='Lulus';
                end
                else
                if (nilai>=30) and (nilai<=59) then
                begin
                grade:='C' ;
                ket:='Lulus';
                end
                else
                begin
                grade:='D';
                ket:='Tidak Lulus';
                end;
                writeln('Nilai Rata-rata Mahasiswa adalah : ',nilai:4:2);
                writeln('Grade : ',grade);
                writeln('keterangan : ',ket);
                end;
        '6' : begin
                write('Nama Anda : ');readln(nama);
                write('harga : Rp. ');readln(harga);
                write('Jumlah Pembelian : ');readln(jumlahpembelian);
                if harga >1000000 then
                discount:=jumlahpembelian*(20/100)
                else
                if harga >500000 then
                discount:=jumlahpembelian*(15/100)
                else
                if harga >=100000 then
                discount:=jumlahpembelian*(10/100)
                else
                if harga <100000 then
                discount:=0;
                writeln('discount = Rp. ',discount:5:2,',-');
                write('bayar = Rp. ',harga-discount:5:2,',-');
                end;
        '7' : begin
                write('Masukkan Teks Yang Akan Dibalik :');readln(teks);
                for i:=length(teks) downto 1 do
                begin
                tampung_data:=tampung_data+teks[i];
                end;
                writeln('Hasil Pembalikan : ',tampung_data);
                end;
        '8' : begin
                I:=1;
                while (i<=5) do
                begin
                write(i,' ');
                i:=i+1;
                end;
                end;
        '9' : begin
                writeln;
                writeln('                    | PROGRAM KONVERSI SUHU |  ');
                writeln('    CELCIUS    |    FAHRENHEIT   |    REAMUR   |   KELVIN  |');
                C:=derajatawal;
                for I := derajatawal to derajatakhir do
                begin
                F:=9/5*C+32;
                R:=4/5*C;
                K:=273+C;
                if i mod selangderajat = 0 then
                writeln(C:11:2,'    |  ',F:11:2,'    | ',R:11:2,' | ',K:11:2);
                C:=C+1;
                end;
                end;
        '10' : begin
                writeln;
                writeln('                    | PROGRAM KONVERSI SUHU |  ');
                writeln;
                writeln('    CELCIUS   |    FAHRENHEIT  |    REAMUR  |   KELVIN |');
                C:=derajatawal;
                while C<= derajatakhir do
                begin
                F:=9/5*C+32;
                R:=4/5*C;
                K:=273+C;
                writeln(C:11:2,'   |  ',F:11:2,'   | ',R:11:2,'| ',K:11:2);
                C:=C+selangderajat;
                end;
                end;
        '11' : Begin
                writeln;
                writeln('                    | PROGRAM KONVERSI SUHU |  ');
                writeln;
                writeln('    CELCIUS   |    FAHRENHEIT  |    REAMUR  |   KELVIN |');
                C:=derajatawal;
                repeat
                F:=9/5*C+32;
                R:=4/5*C;
                K:=273+C;
                writeln(C:11:2,'   |  ',F:11:2,'   | ',R:11:2,'| ',K:11:2);
                C:=C+selangderajat;
                until C>derajatakhir;
                end;
        '12' : begin
                writeln('                    | PROGRAM KONVERSI SUHU |  ');
                write('Masukkan Derajat Awal   : ');readln(derajatawall);
                write('Masukkan Selang Derajat : ');readln(selangderajatt);
                write('Masukkan Derajat Akhir  : ');readln(derajatakhirr);
                writeln;
                writeln('    CELCIUS   |    FAHRENHEIT  |    REAMUR  |   KELVIN |');
                C:=derajatawall;
                repeat
                F:=9/5*C+32;
                R:=4/5*C;
                K:=273+C;
                writeln(C:11:2,'   |  ',F:11:2,'   | ',R:11:2,'| ',K:11:2);
                C:=C+selangderajatt;
                until C>derajatakhirr;
                end;
        '13' : begin
                write('Masukkan banyak data :');readln(n);
                jmh:=0;
                for i:=1 to n do
                begin
                write('Masukkan nlai ke',i,':');readln(x[i]);
                jmh:=jmh+x[i];
                end;
                rata:=jmh/n;
                writeln('Jumlah       :',jmh);
                writeln('Rata-Rata    :',rata:0:2);
                end;
        '14' : begin
                halt(0);
                end;
        else
                writeln(bel,'Salah Pilih ! ');
end;

writeln;
writeln('                       |====================================|');
writeln('                       |Tekan Sembarang Tombol Untuk Ke Menu               |');
writeln('                       |====================================|');
readln;
goto menu;


readln;
end.
___________________________________________________________________________________




Adapun program jadinya dalam bentuk aplikasi ataupun masih bisa edit yaitu dengan mendownload tulisan download di bawah ini :



size 41 KB
Terima kasih Semoga bermanfaat.

Share:

Artikel Terbaru




Powered by Blogger.