Sunday, July 22, 2018

PROGRAM C++ Menentukan Jenis Persamaan Kuadrat | Algoritma Pemrograman

ALGORITMAProgram JenisPersamaanKuadrat

Deklarasi
    a,b,c: integer
    D,x1,x2,p,q real
Algoritma
    read (a,b,c)
    D<-b*b-4*a*c
    x1<-(-b+sqrt(D))/2*a
    x2<-(-b-sqrt(D))/2*a
    p<-(-b/2*)a
    q<-sqrt(-D)/2*a
    if (D>0) then
       {write (x1)
         write (x2)
       write ('2 akar real')    }
    if (D==0) then
       {write (x1)
          write ('1 akar real') }
    if (D<0) then
       {write (x1,x2)
         write ('2 akar imajiner')  }


CODING
/***PROGRAM MENENTUKAN JENIS AKAR PERSAMAAN KUADRAT***/
#include<iostream>
#include<math.h>
using namespace std;
int main() {
    /**DEKLARASI**/
    int a,b,c;
    float D,x1,x2,p,q;
    /*ALGORITMA*/
    cout<<"PROGRAM MENENTUKAN JENIS AKAR PERSAMAAN KUADRAT"<<endl;
    cout<<"a="; cin>>a;
    cout<<"b="; cin>>b;
    cout<<"c="; cin>>c;
    D=b*b-4*a*c;
    x1=(-b+sqrt(D))/2*a;
    x2=(-b-sqrt(D))/2*a;
    p=-b/2*a;
    q=sqrt(-D)/2*a;
    if (D>0)
       {cout<<"x1="<<x1<<endl;
       cout<<"x2="<<x2<<endl;
       cout<<"2 akar real"<<endl;
       }
    if (D==0)
       {cout<<"x1=x2="<<x1<<endl;
           cout<<"1 akar real"<<endl;
       }
    if (D<0)
       {cout<<"x1="<<p<<"+"<<q<<"i"<<endl;
       cout<<"x2="<<p<<"-"<<q<<"i"<<endl;
       cout<<"2 akar imajiner"<<endl;
       }
    system("PAUSE");
}


KELUARAN

 

Program C++ Mengubah Nilai Dolar ke Rupiah | Algoritma Pemrograman

ALGORITMA
Program MengubahNilaiDolarkeRupiah
Deklarasi
   dolar, konversi: integer
Algoritma
   read (dolar)
   konversi<-dolar*14000
   write ( konversi)

CODING
/***PROGRAM KONVERSI DOLAR KE RUPIAH***/
#include<iostream>
using namespace std;
int main() {
    /**DEKLARASI**/
    int dolar,konversi;
    /*ALGORITMA*/
    cout<<"PROGRAM KONVERSI DOLAR KE RUPIAH"<<endl;
    cout<<"Masukan jumlah dolar:"; cin>> dolar;
    konversi=dolar*14000;
    cout<<"Rupiah="<<"Rp "<<konversi<<endl;
    system("PAUSE");
}

KELUARAN

Program C++ Menampilkan Bintang Segitiga | Algoritma Pemrograman

ALGORITMAProgram Bintang

Deklarasi
   n,i,j: integer
Algoritma
   read (n)
   for (i=1to i<=n) do
    {  for (j=1 to j<=i) do
              write('*')
        endfor   }
    for (i=n-1downto i>=1) do
    {   for (j=i downto j>=1)
               write('*')
          endfor   }
    endfor
    endfor

CODING 

#include <iostream>
using namespace std;
int main() {
    int n,i,j;
    cout<<"Masukan jumlah N=";cin>>n;
    cout<<" "<<endl;
    for (i=1;i<=n;i++)
    {    for (j=1;j<=i;j++)
        {cout<<"*";    }
        cout<<endl;
    }
    for (i=n-1;i>=1;i--)
    {    for (j=i;j>=1;j--)
        {cout<<"*";        }
        cout<<endl;
    }
    system("PAUSE");
}



KELUARAN

Program C++ Regard | Algoritma Pemrograman

ALGORITMA
Program Regard

Deklarasi
    nama: string
Algoritma
   read (nama)
   Write ('Hai, '+ nama)

CODING
#include <iostream>
#include <string>
using namespace std;
int main() {
    string nama;
    cout<<"Nama:";
    cin>>nama;
    cout<<"Hai, "+nama;
    cout<<" "<<endl;
    system("PAUSE");
}

KELUARAN

 


   

Program C++ Pertukaran Dua Bilangan | Algoritma Pemrograman

ALGORITMA
Program PertukaranDuaBilangan
Deklarasi
   a,b,c:integer
Algoritma
   read (a,b)
    c<-a
    a<-b
    b<-c
   write (a,b)

CODING
#include<iostream>
using namespace std;
int main() {
    int a,b,c;
    cout<<"a=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    c=a;
    a=b;
    b=c;
    cout<<" "<<endl;
    cout<<"a="<<a<<endl;
    cout<<"b="<<b<<endl;
    cout<<" "<<endl;
    system("PAUSE");
}



KELUARAN 

 

Program C++ Menampilkan Nama Lengkap | Algoritma Pemrograman

ALGORITMA
Program MenampilkanNamaLengkap
Deklarasi
   NamaDepan, NamaBelakang: string
Algoritma
   read (NamaDepan, NamaBelakang)
   write ( NamaDepan, ' ', NamaBelakang)

CODING
#include<iostream>
using namespace std;
int main() {
    string NamaDepan, NamaBelakang;
    cout<<"Nama Depan:";
    cin>>NamaDepan;
    cout<<"Nama Belakang:";
    cin>>NamaBelakang;
    cout<<NamaDepan<<" "+NamaBelakang<<endl;
    system("PAUSE");
}

 KELUARAN



ALGORITMA DAN FLOWCHART | Algoritma Pemrograman

1. Algoritma dan flowchart untuk menghitung nilai akhir mahasiswa dengan rumus 20% tugas + 30% UTS + 50% UAS

·         ALGORITMA
1)      Mulai
2)      Masukan data nama mahasiswa, NIM, nilai tugas, nilai UTS, nilai UAS
3)      Lakukan proses perhitungan jumlah nilai dengan rumus
Jumlah nilai= (nilai tugas*20%)+(nilai UTS*30%)+(nilai UAS*50%)
4)      Tampilkan hasil
5)      Selesai
 
FLOWCHART

2.  Algoritma dan flowchart untuk menghitung keliling persegi empat
·         ALGORITMA
1)      Mulai
2)      Masukkan nilai sisi
3)      Hitung: K=4s
4)      Tampilkan hasil
5)      Selesai
 

FLOWCHART
3. Algoritma untuk menentukan jenis akar dari persamaan kuadrat
·         ALGORITMA

1)      Mulai
2)      Masukkan persamaan (nilai a,b dan c)
3)      Hitung diskriminan dengan rumus D = b- 4ac nyatakan dengan D
4)      Jika D>0, maka akarnya merupakan akar real tapi berbeda: Selesai
5)      Jika D=0, maka akarnya merupakan akar real dan kembar: Selesai
6)      Jika D<0, maka akar-akarnya tidak real: Selesai
7)      Selesai


FLOWCHART

4.   Algoritma untuk menghitung jumlah N suku dari deret aritmetika Sn= 3 + 7 + 11 + ...... + (4n-1)
  ALGORITMA

 1)      Mulai
2)      Masukan (N)
3)      Jumlah deret = 10
4)      I=1 (untuk N)
5)      F=(4*1)-1
6)      Hasil n, i
7)      Jumlah= Jumlah deret + F
8)      Jumlah Sn
9)      Selesai


FLOWCHART