Tampilkan postingan dengan label Tugas Alpro. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas Alpro. Tampilkan semua postingan
Jumat, 05 April 2013
Sabtu, 30 Maret 2013
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:
#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 :
Flowchart

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

Langganan:
Postingan (Atom)




