Monday, March 25, 2013

Minggu ke-4 ALPRO (Kasus 4.1)


  • mencetak Bilangan 1 sampai 4
flowchatnya
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
for(int i=1;i<=4;i++){
cout<<i<<endl;
}
system(“pause”);
return 0;
}

Minggu ke-3 ALPRO (Kasus 3.5)


  • Mengkonversi Hari
Analisis
Buatlah algoritma, flowchart, dan program untuk mengkonversi hari ke-1 adalah hari Senin sampai dengan hari ke-7 adalah Minggu.
Misalkan dimasukkan nilai 5, outputnya adalah hari Jum’at.
Flowchat

Minggu ke-3 ALPRO (Kasus 3.4)


  • Konversikan nilai angka menjadi nilai huruf 
Flowchart
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float nilai;
cout<<”KONVERSI NILAI ANGKA MENJADI HURUF\n”;
cout<<”^^^^_________^^^^\n”;
cout<<”masukkan nilai kamu :”;cin>>nilai;
if((100>=nilai)&&(nilai>80))
{
cout<<”Nilai ‘A’”;
}
else if((79>=nilai)&&(nilai>60))
{
cout<<”Nilai ‘B’”;
}
else if((59>=nilai)&&(nilai>40))
{
cout<<”Nilai ‘C’”;
}
else if((39>=nilai)&&(nilai>20))
{cout<<”Nilai ‘D’”;
}
else if((19>=nilai)&&(nilai>0))
{
cout<<”Nilai ‘E’”;
}
cout<<endl;
cout<<”Terima Kasih Ya ….^_^”<<endl;
system(“PAUSE”);
return EXIT_SUCCESS;
}

Minggu ke-3 ALPRO (Kasus 3.3)

  • Carilah akar-akar persamaan kuadrat.
Flowchart
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string raptor_prompt_variable_zzyz;
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.\n”;
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<<”x1 =”<<x1<<endl;
cout<<”x2 =”<<x2<<endl;
}else cout<<”akar imajiner”;
}
system(“PAUSE”);
return EXIT_SUCCESS;
}

Minggu ke-3 ALPRO (Kasus 3.2)



  • Tentukanlah bilangan terbesar antara 3 bilangan bulat.
Analisis
Input : misalkan x, y dan z, semua integer
Proses : kita harus membandingkan ketiga bilangan tersebut (caranya?)
Output : bilangan terbesar
Flowchat


Program C++ :
#include <cstdlib>
#include <iostream>
using namespace std;int main(int argc, char *argv[])

{
string raptor_prompt_variable_zzyz;
int x;
int y;
int z;
int maks;
raptor_prompt_variable_zzyz=”masukkan x :”;
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>x;
raptor_prompt_variable_zzyz=”masukkan y :”;
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>y;
raptor_prompt_variable_zzyz=”masukkan z :”;
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>z;
maks=x;
if(y>maks)
{
if(y>z)
{
cout<<”bil maks :”<<y<<endl;}
else
{
cout<<”bil maks :”<<z<<endl;}
}
else
{
if(z>maks)
}
cout<<”bil maks :”<<z<<endl;
else
{
cout<<”bil maks :”<<x<<endl;}
}
system(“PAUSE”);
return EXIT_SUCCESS;
}

Sunday, March 17, 2013

Tugas Individu 1 ALPRO (Mencari titik tengah garis dalam koordinat)

Analisis Flowchart :

  • Input : Memasukkan 4 buah inputan (x1, y1) dan (x2, y2).
  • Proses : Memproses 4 buah inputan untuk mencari titik tengah.
  • Output : Menampilkan hasil dari proses yaitu berupa (x,y)
Deklasari Flowchart :

  • x1, y1, x2, y2 : integer (output)
  • x, y : integer (output)



Tugas Individu 2 ALPRO (Memisahkan Bilangan integer < 1000)

Analisis Flowchart :

  • input : Memasukkan 1 buah inputan.
  • Proses : Memproses 1 buah inputan untuk dipisahkan menjadi beberapa angka.
  • Output : Menampilkan hasil dari proses.
Deklaraasi Flowchart :

  • bil : integer (input)
  • sat,pul,rat : integer (output)



Tugas Individu 3 ALPRO (Menghitung determinan matriks 2x2)

Analisis Flowchart :

  • input : Memasukkan 4 buah inputan (anggota matriks 2x2)
  • Proses : 4 buah inputan untuk mencari nilai determinan.
  • Output : Menampilkan nilai determinan dari matriks 2x2
Deklarasi Flowchart :

  • a, b, c, d : integer (input)
  • det : integer (output)



Tuesday, December 18, 2012

Dasar-dasar Pemrograman : Membuat Matrik Diagonal

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[]){
int i, j;
int Matriks[100][100];
cout<<"\n\t"<<char(5)<<" Program Cek Matrik Diagonal 3x3 "<<char(5)<<endl<<endl;
cout<<"Nama  : Mamat Aji"<<endl;
cout<<"Nim   : 12018057"<<endl;
cout<<"Kelas : B"<<endl<<endl;
cout<<"Matrik ordo 3x3\n"<<endl;
cout<<"0 0 0"<<endl;
cout<<"0 0 0 "<<endl;
cout<<"0 0 0"<<endl<<endl;
cout<<"Input Matriks :\n";  
for(i=1; i<=3; i++){
for(j=1; j<=3; j++){
cout<<"Baris "<<i<<", Kolom "<<j<<" : ";
cin>>Matriks[i][j];
}}
cout<<endl;
cout<<"Hasil : \n"<<endl;
for(i=1; i<=3; i++){
for(j=1; j<=3; j++){
cout<<Matriks[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
if(Matriks[i=0][j=0] == 1){
if(Matriks[i=0][j=0] == 1){
if(Matriks[i=0][j=0] == 1){
cout<<"==> Keterangan : Bukan Matriks Diagonal!!! "<<char(1)<<endl;
}}}   
else{cout<<"==> Keterangan : Matriks Diagonal..."<<endl;}
cout<<endl;   

system("PAUSE");
return EXIT_SUCCESS;
}

Tuesday, December 4, 2012

Dasar-dasar Pemrograman : Membuat Segitiga Bintang


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
                int i,j,k,n;

cout<<"Masukkan Angka Untuk Gambar Segitiga :";
cin>>n;
cout<<endl;
for (i=n;i>=0;i--)
{
for(j=i;j>=0;j--)
{
cout<<" ";
}
for(k=0;k<=n-i;k++)
{
cout<<"*";
}
for(k=0;k<n-i;k++)
{
cout<<"*";
}
cout<<endl;
}
                system("pause");
                return 0;
}

Dasar-dasar Pemrograman : Program Array


#include <cstdlib>
#include <iostream>

using namespace std; 

int main(int argc, char *argv[])
{  
    int matrix[2][2];
    int i,j;
    for(i=0;i<=1;i++){
                      for(j=0;j<=2;j++){
cout<<"Masukkan Angka  "<<i<<" Disamping sini  "<<j<<" : ";
                cin>>matrix[i][j];
                }
cout<<endl;
           }
           for(i=0;i<=1;i++){
           for(j=0;j<=2;j++){
                      cout<<matrix[i][j]<<" ";
                                               }
                       cout<<endl;
                             }
                       cout<<"************ \n ";
 int mat[2][2];
    for(i=0;i<=1;i++){
                      for(j=0;j<=2;j++){
cout<<"Masukkan Angka "<<i<<" Disamping sini "<<j<<" : ";
                cin>>mat[i][j];
                }
cout<<endl;
           }          
           for(i=0;i<=1;i++){
           for(j=0;j<=1;j++){
                      cout<<mat[i][j]<<" ";
                                               }
                             cout<<endl;
                             }
cout<<"*********************"<<endl;
int jumlah[i][j];{
    for(i=0;i<=1;i++){
                      cout<<endl;
           for(j=0;j<=2;j++){
jumlah[i][j]=matrix[i][j] + mat [i][j];
    cout<<"  "<<jumlah[i][j];
   
}
}
}
    system("PAUSE");
    return EXIT_SUCCESS;
}

Dasar-dasar Pemrograman : Function Faktorial

#include <cstdlib>
#include <iostream>

using namespace std;

int factorial(int f){
int hasil=1;

for(int i=1; i<=f; i++){
hasil*=i;
}
return hasil;
}

int main(int argc, char *argv[]){
int x;

cout<<”Masukan bilangan yang akan di factorial : “;
cin>>x;
cout<<x<<”! = “<<factorial(x)<<endl;
system(“PAUSE”);
return EXIT_SUCCESS;