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)