Sasori of Akatsuki Sprite
Tampilkan postingan dengan label Tugas Alpro. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas Alpro. Tampilkan semua postingan

Sabtu, 30 Maret 2013

Kasus 4.3 menghitung rata-rata dari n bilangan bulat

klik disini

Kasus 4.2 Cetak bilangan ganjil

aaa

Kasus 4.1 Cetak angka 1-4

klik disini

Kasus 4.8 Hitunglah a x b dengan metode penjumlahan

Program c++:

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int i;
   int jumlah;
   int x;
   int y;

   raptor_prompt_variable_zzyz ="masukkan nilai:";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   cout << "Nilai :"<<x << endl;   raptor_prompt_variable_zzyz =":Masukkan Looping:";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> y;
   cout << "looping:"<<y << endl;   jumlah =x;
   i =1;
   while (!(i==y))
   {
      jumlah =jumlah+x;
      i =i+1;
   }
   cout << "hasil:"<<jumlah << endl;
   
   system("pause");
   return EXIT_SUCCESS;
}



Raptornya:


Kasus 4.7 nilai dari x^y dengan x bilangan real dan y bilangan bulat

Program c++

 #include <cstdlib>
#include <iostream>

using namespace std;
int pangkat (int a, int n){
    int k,hasil;
    hasil = 1;
    for (k = 1;k <= n;k++){
        hasil = hasil*a;
        }
    return hasil;
}

int main(int argc, char *argv[])
{                  
     int a,n;
    cout<<"Masukkan angka :";cin>>a;
    cout<<"Masukkan pangkat :";cin>>n;
    cout<<"Hasil perpangkatan ="<<pangkat(a,n);
    cout<<"\n";

    system("PAUSE");
    return EXIT_SUCCESS;
}

Raptornya:

Kasus 4.4 rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)



Program c++

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int n;
   int jumlah;
   int x;
   float rata;
   int data;

   jumlah =0;
   raptor_prompt_variable_zzyz ="masukkan jumlah data";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   n =1;
   while (!(n>x))
   {
      raptor_prompt_variable_zzyz ="masukkan nilai";
      cout << raptor_prompt_variable_zzyz << endl;
      cin >> data;
      if (data>0)
      {
         jumlah =jumlah+data;
         cout << data << endl;         n =n+1;
      }
      else
      {
      }
   }
   rata =jumlah/(n-1);
   cout << "rata ratanya "<<rata << endl;

   system ("pause");
   return EXIT_SUCCESS;
}




 Raptornya:


Senin, 25 Maret 2013

Kasus 3.4 Konversi nilai

Program c++:

#include <cstdlib>
#include <iostream>

using namespace std;

class NILAI{
      public:
             
             void konversikan();
             
      
private:
        float nilai;
        
};

void NILAI::konversikan(){
     cout<<"\n\n \t\t KONVERSI NILAI";
    cout<<"\n\nmasukkan nilai = ";cin>>nilai;
    if((nilai>0)&&(nilai<=20))
    cout<<"Nilai E"<<endl<<endl;
    else if((nilai>20)&&(nilai<=40))
    cout<<"Nilai D"<<endl<<endl;
    else if((nilai>40)&&(nilai<=60))
    cout<<"Nilai C"<<endl<<endl;
    else if((nilai>60)&&(nilai<=80))
    cout<<"Nilai B"<<endl<<endl;
    else if((nilai>80)&&(nilai<=100))
    cout<<"Nilai A"<<endl<<endl;
    else 
    cout<<"salah memasukkan angka (angka>100)"<<endl<<endl;
}



int main(int argc, char *argv[])
{
    hehehe:
    NILAI ku;
    int q;
    cout<<"======================PILIHAN====================="<<endl;
    cout<<"1. Konversi nilai"<<endl;
    cout<<"2. Keluar/Exit"<<endl;
    cout<<"masukkan pilihan anda = ";cin>>q;
    
    switch(q){
              case 1: ku.konversikan();goto hehehe;
              break;
              case 2: return EXIT_SUCCESS;
              break;
              
              default: cout<<"\n\n \t\t PILIHAN SALAH"<<endl<<endl;goto hehehe;
              }
system("pause");
return EXIT_SUCCESS;

}


Flowchart:




Sabtu, 23 Maret 2013

Kasus 3.3 akar-akar persamaan kuadrat


Program c++

#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int a,b,c;
   float disk,x1,x2;

   raptor_prompt_variable_zzyz ="masukan nilai a";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> a;
   raptor_prompt_variable_zzyz ="masukan nilai b";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> b;
   raptor_prompt_variable_zzyz ="msukan nilai c";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> c;
   disk =(b*b)-(4*a*c);
   if (disk>0)
   {
      x1 =-b+sqrt(disk)/2*a;
      x2 =(-b)-sqrt(disk)/2*a;
      cout << x1 << endl;      cout << x2 << endl;   }
   else
   {
      if (disk==0)
      {
         x1 =-b/2*a;
         x2 =x1;
         cout << x1 << endl;         cout << x2 << endl;      }
      else
      {
         cout << "akar imajiner" << endl;      }
   }

system("pause");
   return EXIT_SUCCESS;
}



Flowchart:

Kasus 3.2 bilangan terbesar antara 3 bilangan bulat

Deklarasi:

  • x,y,z : integer (input)
  • x,y,z : intteger (output)
Deskripsi: 
  • read (x,y,z)
  • if (x>y) then write "bilangan terbesar adalah= "<--+x
  • else if (x>z) then write "bilangan terbesar adalah= "<--+x
  • else if (y>x) then write "bilangan terbesar adalah= "<--+y
  • else if (y>z) then write "bilangan terbesar adalah= "<--+z
  • else then write "bilangan terbesar adalah= "<--y

Program c++:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
   int a,b,c;
   cout<<"masukkan nilai a: ";cin>>a;
   cout<<"masukkan nilai b: ";cin>>b;
   cout<<"masukkan nilai c: ";cin>>c;
   if (a>b)
   {
   cout<<"bilangan terbesar adalah :"<<a<<endl;}
   else
   {
   if (a>c)
   {cout << "bilangan terbesar adalah :"<<a<<endl;}
   else
   {
   if (b>c)
   {
   cout << "bilangan terbesar adalah :"<<b<<endl;}
   else     
   {
   if (b>a)
   {
   cout << "bilangan terbesar adalah :"<<c<<endl;}
   else
   {
   cout << "bilangan terbesar adalah: "<<b<<endl;}
   }
   }
   } 
    
    system("PAUSE");
    return EXIT_SUCCESS;
}



Flowchart: 


Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya

Deklarasi:

  • nilai : {integer} input
  • ratusan, puluhan satuan : {integer } output
Deskripsi: 
  • read (nilai)
  • ratusan <-- (nilai/100)
  • a<-- nilai %100
  • puluhan <-- nilai/10
  • b<-- a%10
  • satuan <-- b/1
  • write (ratusan, puluhan, satuan)
Flowchart:

Algoritma menghitung determinan matrik 2x2


Deklarasi:

  • A,B,C,D : integer (input)
  • hasil : integer (output)
Deskripsi:
  • read(A,B,C,D)
  • hasil <--((A*D)-(B*C))
  • write hasil



Flowchart



Jumat, 22 Maret 2013

Algoritma dan program untuk mencari titik tengah sebuah garis

Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).

Deklarasi :
  • x1,y1,x2,y2 : integer (input)
  • c : integer (output)
Deskripsi:
  • read(x1,y1,x2,y2)
  • a <--(x1-x2)^2
  • b <--(y1-y2)^2
  • write c (a+b)



Flowchart