Jumat, 24 Maret 2017

EVALUASI DIRI MINGGU KE 4

Assalamualaikum Warrohmatullahi Wabbarokatuh ! Pada blog kali ini saya akan memposting mengenai Evaluasi diri di mata kuliah Algoritma Pemrograman pertemuan ke 4, Pada pertemuan ke 4 sesuai kontrak belajar kita melakukan tes atau uji kopetensi. Pada ujian pertama ALPRO jujur saja saya kurang puas dengan pelaksanaan dan prosedur yang ditetapkan terutama pada masalah waktu.Menurut saya waktu yang diberikan untuk ujian masih kurang karena memang kalo berbicara mengenai kodingan itu susah-susah gampang.belum lagi kita harus mengapload dan proses algoritma dan analisis harus difoto dan waktu tersebut termaksud dengan pengirimannya. Jadi hasilnya kurang memuaskan itu terbukti dengan banyak sekali yang tidak terkirim sesuai dengan waktu yang tetap.Untuk mengatasi hal itu saya harap pada ujian kopetensi selanjutnya waktunya dimaksimalkan, akan ujiannya berjalan dengan lancar. Mungkin hanya itu saja postingan mengenai Evaluasi Diri pada minggu Ke 4. Wassalamualaikum Warrohmatullahi Wabbarokatuh !

Rabu, 22 Maret 2017

WORKSHOP 4 ALPRO

Assalamualaikum Warrohmatullahi Wabbarokatuh.

        Hallo sahabat Blogger, kali ini saya akan memposting tugas workshop 4 Algoritma Pemrograman. Pada workshop kali ini ada tiga sub soal yang harus kami kerjakan yang pertama adalah mengerjakan soal Kasus 4.1 sampai Kasus  4.5,dan yang kedua mengerjakan Soal latihan 1 sampai 9, dan yang terakhir soal tugas 1 sampai 6. prosedur pengerjaannyaa masih sama seperti workshop-workshop yang sebelimnya yaitu mengerjakan secara kelompok dan soalnya dibagi,kemudian mengerjakan dengan RAPTOR dan C++.
            Baik langsung saja pada hasil pekerjaannya.
1. Soal Kasus.

Kasus 4.1.  
Tentukanlah bilangan terbesar antara dua bilangan bulat.
Analisis :
   Input : misalkan A dan B, keduanya integer
                               jika  A terbesar = (output)
                               Sebaliknya jika B terbesar = (output)
  Proses : bandingkan A dan B
Algoritma :(menentukan nilai terbesar antara dua bilangan bulat)
Deklarasi : A=Intejer
        B=Intejer
Deskripsi : read (A,B)
        if (A>B)
Write : (bilangan terbesar adalah=A)
     (bilangan terbesar adalah=B)        

Menggunakan Raptor.
 Menggunakan C++.
kasus 4.2 
Analisis :

Input : misalkan x, y dan z, semua integer.
Proses : kita harus membandingkan ketiga bilangan tersebut.
Output : bilangan terbesar.
Algoritma : (Menentukan bilangan terbesar antara tiga bilangan bulat)
Deklarasi :x,y,z =Intejer
Deskripsi : read (x,y,z,)
        if (x>y) and (x>z)
       else if (y>x) and (y>z)
write : (bilangan terbesar adalah=x)
     (bilangan terbesar adalah=y)
     (bilangan terbesar adalah=z)

Menggunakan Rapror.




 OUTPUT.
Menggunakan C++








OUTPUT.
 -Kasus 4.3 - 4.4 : Amrullahahmad1600018014.blogspot.com
 -Kasus 4.4 - 4.5 : Ardaris.blogspot.com

soal latihan tugas 1-9  
- latihan soal 1 - 4 :Ardaris.blogspot.com


4.membuat algoritma, flowchart dan program untuk mengecek apakah pemakai memasukan bilangan bulat atau bilangan real. 


  Algoritma_menentukan_bil_bulat/bil_real
{menentukan bilangan bulat atau real dari input yang di masukan}  
deklarasi
a    =float
b   = integer
bil  = char
deskripsi
 b=a
read(a)
if(a=b) then bil <-- 'adalah bil bulat'
else bil<-- 'adalah bi real'
endif
write(bil)ss

program:
· input RAPTOR:

                   -OUTPUT RAPTOR:
Program :
                  -input C++:
                          -Output C++:
  -Latihan soal 5 : Amrullahahmad1600018014.blogspot.com

6.membuat algoritma, flowchart dan program untuk mengecek apakah karakter yang dimasukkan itu merupakan huruf besar, huruf kecil atau digit (bilangan). Gunakan fungsi ORD(char) untuk menyatakan nomor urut dalam tabel ASCII.

     Algoritma : (mengecek karakter yang dimasukkan termasuk huruf kapital, huruf kecil atau digit.)

{input karakter kemudian di cek apakah huruf besar, kecil atau digit}
Deklarasi
karakter : string {input, output}
Deskripsi
Read(karakter)
if(karakter>=’A’ && karakter<=’Z’) ß Huruf kapital
else if(karakter>=’a’ && karakter<=’z’) ß huruf kecil
else(karakter>=’0’ && karakter<=’9’) ß digit
endif
write : (karakter )

program:
· input RAPTOR:
     -Output RAPTOR :


      -Input C++ :
     -Output C++ :





7.   Seorang dosen ingin mengkonversikan nilai angka hasil ujian mahasiswa menjadi nilai huruf dengan ketentuan :Nilai antara Nilai Huruf 
0-60:F
61-70:D 
71-80:C 
81-90:B 
91-100:A

Algoritma : (konversi nilai angka hasil ujian mahasiswa menjadi nilai huruf)
Deklarasi : Nilai = Integer
                   Nilai_huruf = char
Deskripsi : read (nilai)
                   if (nilai>0) (nilai<=60) then nilai_huruf=F
                   else if (nilai >60) and (nilai<=70) then nilai_huruf=D
                   else if (nilai>70) and (nilai<=80) then nilai_huruf=C
                   else if (nilai>80) and (nilai<=90) then nilai_huruf=B
                   else nilai huruf=A
                    end if
write (nilai_huruf)

programnya:
· input RAPTOR :
       -output RAPTOR :


    -input C++ :
        -Output C++ :

 -Latihan soal 6-9 : Amrullahahmad1600018014.blogspot.com



Latihan tugas 6 soal.

    -Latihan tugas 1-3 : Amirullahahmad1600018014.blogspot.com
    -Latihan tugas 3-5 : Ardaris.blogspot.com

4."Dibaca koefisien persamaan kuadart ax2 + bx + c = 0, kemudian menampilkan akar persamaan kuadratnya dan jenisnya".Oke mari kita selesaikan dengan Program Flowchart dan Program C++.
Algoritma :
· Masukkan koefisien pangkat 2, koefisien pangkat 1, dan koefisien pangkat 0
· Kemudian nanti akan diproses
· Maska hasil akhir nya akan keluar

Program 
           - RAPTOR :




          
          - C++ :
      


     

 6.Dibaca tiga bilangan sebagai panjang segmen garis. Tampilkan hasilnya apakah bisa dibentuk segitiga atau tidak.

   Program 
           -RAPTOR :

        - C++ :

#include<iostream>
using namespace std;

main(){
    cout<<"3 segmen garis yg dapat membentuk segitiga"<<endl<<endl;
    int a,b,c;
cout<<"masukan panjang segmen pertama : "; cin>>a;
cout<<"masukan panja
if(a-b<c or a+b<c)
{cout<<"dapat membentuk segitiga";
}
else {
cout<<"tidak dapat membentuk segitiga";   
}    
return 0;
}