Senin, 28 Maret 2016

REFLEKSI MINGGU KE-5

ASSALAMMUALAIKUM WR.WB.
bertemu lagi dengan ALPRO pada minggu ke-5 dengan gembira dan di awali dengan kuis kelompok,
kelompok saya datang terlambat dan saya mengerjakan sambil menunggu teman kelompok, dan akhirnya siap juga kuis dan di lanjutkan ke materi hingga waktu selesai.

Minggu, 20 Maret 2016

Hitunglah axb dengan metode penjumlahan

Hitunglah axb dengan metode penjumlahan:
#include <iostream>
#include<math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int a,b,jumlah=0;
    cout<<"program menghitunng perkalian dengan cara penjumlahan\n";
    cout<<"masukan nilai a : ";cin>>a;
    cout<<"masukan niali b : ";cin>>b;
    for(int i=1;i<=abs(b);i++)
    jumlah+=a;
    if(b<0)jumlah=-jumlah;
    cout<<a<<"x"<<b<<"="<<jumlah;
   
   
    return 0;
}
dan raptor:

TUGAS ALPRO 3.4

konversikan nilai angka menjadi nilai huruf

bahasa C++:


#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int nilai;
    string nilaihuruf;
    cout<<"Masukan nilai (0-100) : ";cin>>nilai;
    if(nilai <=100 && nilai >=81){
    nilaihuruf='A';}
    else if(nilai<=80 && nilai>=61){
    nilaihuruf='B';}
    else if(nilai<=60 && nilai>=41){
    nilaihuruf='C';}
    else if(nilai<=40 && nilai>=21)
    nilaihuruf='D';
    else{
    nilaihuruf='E';
}
cout<<"Nilai = "<<nilaihuruf;
    return 0;
}

coding C++ dan RAPTOR :


TUGAS ALPRO SEKUEN 3.3

Analisis :
  • Pers kuadrat adalah persamaan dengan bentuk umum Axx+Bx+C=0 dan tentu saja dengan A tidaksama dengan 0 .
Input : Koefisien A,B, dan C bilangan real
Output : nilai akar
C++ :
#include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int a,b,c;
    long disk;
    float x1,x2;
    cout<<"Koefisien pangkat 2 : ";cin>>a;
    cout<<"Koefisien pangkat 1 : ";cin>>b;
    cout<<"Koefisien pangkat 0 : ";cin>>c;
    if(a==0){
        cout<<"Bukan Pers.Kuadrat"<<endl;
        cout<<"Harga Akar= "<<-c/b;
    }
    else {
        disk=b*b - 4*a*c;
    }
    if(disk>0){
        x1=-b+sqrt(disk)/(2*a);
        x2=-b-sqrt(disk)/(2*a);
        cout<<"Diskriminan = " <<disk << endl;
        cout<<"x1 : "<<x1<<endl;
        cout<<"x2 : "<<x2<<endl;
    } else if(disk == 0){
        x1 = -b/(2*a);
        x2=x1;
        cout<<"Diskriminan = 0 "<<endl;
        cout<<"x1 : "<<x1<<endl;
        cout<<"x2 : "<<x2<<endl;
    } else
    cout<<"Akar Imajiner";
   
    return 0;
}
coding C++ dan RAPTOR :

TUGAS ALPRO SEKUEN 3.2

analisis:
input : f,g,h.
proses: di bandingakan semuanya
output: bilangan terbesar

C++ :
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int f,g,h;
    cout<<"Masukan angka pertama : ";cin>>f;
    cout<<"Masukan angka kedua : ";cin>>g;
    cout<<"Masukan angka ketiga : ";cin>>h;
    if(f>g && f>h)
    cout<<f<<" adalah bilangan terbesar";
    else if(g>f && g>h)
    cout<<g<<" adalah bilangan terbesar";
    else
    cout<<h<<" adalah bilangan terbesar";
    return 0;
}

CODING C++ dan RAPTOR :





TUGAS ALPRO SEKUEN 3.1

analisis:
  input :c,d.
  proses:dibandingkan semuanya.

C++:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int c,d;
    cout<<"Masukan angka pertama : ";cin>>c;
    cout<<"Masukan angka kedua : ";cin>>d;
    if(c<d)
    cout<<d<<" adalah bilangan terbesar";
    else
    cout<<c<<" adalah bilangan terbesar";
    return 0;
}

coding C++ dan RAPTOR

Jumat, 18 Maret 2016

flowchart konversi nilai ke huruf


REFLEKSI MINGGU KE-3

DI minggu ke-3 mata kuliah ALPRO(Algoritma Pemrograman) memang sangat menyenangkan dan mengasikan, karena banyak yang tidak membawa leptop dan kena denda 5.000.
dan di sini juga memulai banyak tugas dan memulai lembur tiap hari.

REFLEKSI ALPRO MINGGU KE-2

setelah minggu pertama sudah di lewati dengan senang, karna tidak ada tugas, banyak sekali mahasiswa yang gembira,tapi di minggu ke dua sudah memulai mendapatkan tugas.
 memulai mengerjai tugas dan memulai lembur untuk mengerjakan tugas.

REFLEKSI ALPRO MINGGU PERTAMA

Hari pertama masuk kuliah sehabis libur memang tidak membuat pusing dan hati pun masih senang.
Alpro mata kuliah yang pertama jam pertama,jam 07.00 wib masih banyak yang terlambat dan masih banyak yang libur nya kurang.

Tugas Minggu 02 Sekuen #Kasus 2.2

  •  Buat Algoritma dan Program untuk mencari hasil kali dari dua buah bilangan !
  • Analisis :
    • Input : misalkan a,b integer
    • Proses : hasil = a * b
    • Output : hasil
 Algoritma nya ,











 Untuk koding Program :

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int a,B,jumlah;
    cout<<"Input Angka Pertama :";cin>>a;
    cout<<"Input Angka Kedua : ";cin>>B;
    jumlah=a*B;
    cout<<jumlah;
    return 0;
}





Tugas Minggu 02 Sekuen #Kasus 2.3

  • Buat algoritma dan program untuk menghitung konversi dari m ke cm dan inchi !
  • Analisis :
    • Input : m (dalam meter)
    • Proses : 
      • 1 meter = 100 cm 
      • 1 inchi = 2.54 cm
      • cm = m*100
      • inchi = m*100/2.54
    • Output : cm, inchi.
Logika nya :



Dan ini koding nya :

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int m, cm;
    float inchi ;
    cout<<"Masukan (dalam meter):";cin>>m;
    cm=100*m;
    inchi=((m*100)/2.54);
    cout<<"Hasil cm: "<<cm<<endl;
    cout<<"Hasil inchi: "<<inchi;
    return 0;

  

Tugas Minggu 02 Sekuen #Kasus 2.6

Kasus 2.6
Setiap bilangan bulat selalu bisa ditulis dalam bentuk :
m = q . n + r
  • dengan n<m , q adalah kousen dan r adalah residu.
  • Buatlah algoritma untuk mempresentasikan m dan dalam bentuk m = q.n+r sebagai contoh : integer m =3 dan n=7 dapat di tulis sebagai 73 = 10x7+3, yaitu r=3
Analisis :
  • Ingat ! Bila perlu buatlah contoh bilangan tertentu sehingga kita memperoleh gambaran bagaimana cara kerja (proses) yang akan dilakukan algoritma.
  • Input : n dan m (n < m),
  • Proses : Kousen q menggunakan / (asal kedua operan integer), sedangkan r dapat di peroleh dari %.
  • Output : q dan r (disusun seperti yang diminta.
Algoritma nya :










Disini kita mencontohkan angka 41.
m=41, dengan n=4
sehingga 41=10x4+1, dengan r=1

Koding nya : 
 #include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
    int m,n,r;
    float q;
    cout<<"Input m = ";cin>>m;
    cout<<"Input n = "; cin>>n;
    q=m/n;
    r=m%n;
    cout<<m<<" = "<<q<<" x "<<n<<" + "<<r;
                return 0;



Praktikum Algoritma Pemrograman Minggu 01 Sekuen 02

  1. Menghitung volume dan luas permukaan bola, dengan membaca jari-jari bola, kemudian menampilkan volume dan luas permukaan bola.

    ALGORITMA

    Algoritma hitung luas dan volume bola{ membaca jari-jari, kemudian mengoutputkan hasil luas dan volume}
    Deklarasi :
                    r  :  float {input}
                    volume,luas  :  float {output}
                    phi = 3.14  :  float
    Deklarasi :
                    read (r)
                    luas 
    ß 4*phi*r*r
                    volume
    ß1.3*phi*r*r*r
                    write (luas)
                    write (volume)

    Bahasa C++

    #include <iostream>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char** argv) {
                float phi=3.14;
                float r, vol, luas;
                cout<<"Masukan jari-jari: "; cin>>r;
                luas=((4*phi)*r*r);
                vol=(1.3*phi*r*r*r);
                cout<<"Luas Permukaan Bola : "<<luas<<endl;
                cout<<"Volume Bola : "<<vol<<endl;
                return 0;
    }















2. Menghitung Konversi suhu dengan membaca suhu celcius, kemudian tampilkan konversi nya dalam fahrenheit , Reamur dan Kelvin.

ALGORITMA

Algoritma konversi suhu{ Baca suhu dalam celcius, kemudian konversi ke fahrenheit, reamur dan kelvin}

Deklarasi
            celcius  :  float {input}
            fahrenheit,reamur,kelvin  :  float {output}
Deskripsi
            read (celcius)
            fahrenheitß(9/5)*cel+32
            reamurßcel*4/5
            kelvinßcel+273.15
            write(fahrenheit,reamur, kelvin)

Bahasa C++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
float cel,rea,fah,kel;
cout<<"KONVERSI SUHU\n";
  cout<<"Masukan suhu Celcius: "; cin>>cel;
  fah=(9/5)*cel+32;
  cout<<"Fahrenheit: "<< fah <<" fahrenheit"<<endl;
  rea=cel*4/5;
  cout<<"Reamur: "<<rea<<" reamur"<<endl;
  kel=cel+273,15;
  cout<<"Kelvin: "<<kel<<" kelvin"<<endl;
            return 0;}














3. Menghitung tahanan total (Rt) dari 3 tahanan R1,R2,R3 yang di rangkai seri maupun paralel.

ALGORITMA

Algoritma menghitung tahanan total{ input R1,R2,R3 , cari RS dan RP kemudian otput kan
}

Deklarasi
            R1,R2,R3  :  real (input)
            RS,RP  :  real  (output)
Deskripsi
            Read (R1,R2,R3)
            RS ß R1+R2+R3
            RP ß 1/(1/R1)+(1/R2)+(1/R3)
            Write (RS,RP)

Bahasa C++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
            int r1,r2,r3,rs,rp;
            //float rp;
            cout<<"Masukan R1 : ";cin>>r1;
            cout<<"Masukan r2 : ";cin>>r2;
            cout<<"Masukan r3 : ";cin>>r3;
            rs=r1+r2+r3;
            rp=1/((1/r1)+(1/r2)+(1/r3));
            cout<<"Rangkaian Seri: "<<rs<<endl;
            cout<<"Rangkaian Paralel: "<<rp<<endl;
            return 0;}















4. Konversi Detik ke jam menit dan detik.

ALGORITMA

Algoritma Konversi detik ke jam menit detik {Baca detik, kemudian bagi jam cari sisa pembagian kemudian cari menit dan detik}

Deklarasi
            s  :  integer {input}
            jam,menit,detik,sisa  :  integer {output}
Deskripsi
            Read (s)
            Jam ß s/3600
            Sisa ß s%3600
            Menit ß sisa/60
            Detik ß sisa%60
            Write (jam , menit, detik)

Bahasa C++
#include <iostream>
using namespace std;
int main(){
 int s,jam,menit,detik,sisa;
 cout<<"Konversi Detik ke jam, menit, Detik";cout<<endl;
 cout<<"Masukan Detik: "; cin>>s;
 jam=s/3600;
 sisa=s%3600;
 menit=sisa/60;
 detik=sisa%60;
 cout<<jam<<" jam "<<menit<<" menit "<<detik<<" detik"<<endl;
 }














5. Dua buah pecahan kemudian menampilkan operasi penjumlahan, pengurangan, pembagian, dan perkalian pecahan tersebut.

ALGORITMA

Algoritma dua buah pecahan {input 2 buah pecahan kemudian lakukan operasi penjumlahan, pembagian, perkalian}

Deklarasi
            Pecahan1,Pecahan2  :  float (input)
            Penjumlahan, pengurangan, perkalian, pembagian  :  float (output)
Deskripsi
            Read(Pecahan1,Pecahan2)
            Penjumlahan ß  Pecahan1+Pecahan2
            Pengurangan ß Pecahan1-Pecahan2
            Pembagian ß Pecahan1/Pecahan2
            Perkalian ß Pecahan1*Pecahan2
            Write(Penjumlahan, pengurangan, pembagian, perkalian)

Bahasa C++
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
            float pecahan1,pecahan2,penjumlahan,pengurangan,pembagian,perkalian;
            cout<<"Masukan pecahan pertama: ";cin>>pecahan1;
            cout<<"Masukan pecahan kedua: ";cin>>pecahan2;
            penjumlahan=pecahan1+pecahan2;pengurangan=pecahan1-pecahan2;
pembagian=pecahan1/pecahan2; perkalian=pecahan1*pecahan2;
            cout<<"Hasil penjumlahan 2 bilangan Pecahan: "<<penjumlahan<<endl;
            cout<<"Hasil pengurangan 2 bilangan Pecahan: "<<pengurangan<<endl;
            cout<<"Hasil pembagian 2 bilangan Pecahan: "<<pembagian<<endl;
            cout<<"Hasil perkalian 2 bilangan Pecahan: "<<perkalian<<endl;
            return 0;}















6. Dua buah titik kemudian menentukan dan menampilkan titik tengah kedua titik tersebut.

ALGORITMA

Algoritma menentukan titik tengah{Baca  kedua titik tersebut, kemudian output kan titik tengahnya}

Deklarasi
            x1,y1,x2,y2  :  float (input)
            titiktengahx,titiktengahy  :  float (output)
Deskripsi
            Baca (x1,y1,x2,y2)
            Titiktengahx ß (x1+x2)/2
            Titiktengahy ß (y1+y2)/2
            Tulis (titiktengahx , titiktengahy)

Bahasa C++
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    float x1,y1,x2,y2,ttengahx,ttengahy;
    cout<<"Menghitung titik tengah 2 garis (x,y)"<<endl;
    cout<<"x1 = "; cin>>x1;
    cout<<"y1 = "; cin>>y1;
    cout<<"x2 = "; cin>>x2;
    cout<<"y2 = "; cin>>y2;
    ttengahx=(x1+x2)/2;
    ttengahy=(y1+y2)/2;
    cout<<"titik tengah 2 garis = "<<"("<<ttengahx<<"), ("<<ttengahy<<")";
    return 0;}