Pages

Minggu, 27 Maret 2011

Tugas Diskusi Pertemuan 3

Konstruksi Algoritma Perjalanan Dari Bangun Tidur Sampai Dengan Hadir Kuliah

Senin, 21 Maret 2011

TUGas individu latihan membuat aLGorItmaA MenCAri Nilai Max DaRi ( N ) biLAngaN dan program pada slide ke-18 materi pemilihan

Algoritma mencari nilai max dari ( N ) buah bilangan






















Bahasa C++
program mencari nilai max dari ( N ) buah bilangan

#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int n, i;
int A[10];
int maks;

cout<<"masukkan banyaknya bilangan yang ingin dimasukkan (max 10) : "; cin >> n;
for(i = 0; i < n; i++){ cout<<"masukkan nilai ke-"<>A[i];
}
maks = A[0];
for(i = 1; i < n; i++){ if(A[i] > maks){
maks = A[i];
}
}
cout<<"Bilangan terbesar adalah = "< system("PAUSE");
return EXIT_SUCCESS;
}

Tugas individu pada materi slide pemilihan membuat aLgOriTmAa dan program c++ MeNCaRi Nilai Max


Bahasa C++

pRogRAm MEncARi Nilai Max

#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int x, y, z;
int maks;
cout<< "masukkan nilai : "<>x;
cout<< "y : "; cin >>y;
cout<< "z : "; cin >>z;
maks = x;
if(y > maks){maks = y;}
if(z > maks){maks = z;}
cout<<"Bilangan terbesar adalah = "< system("PAUSE");
return EXIT_SUCCESS;
}

Minggu, 20 Maret 2011

tugas individu pembuatan AlGoRitMa NilAi dETerMinaN MatRiks dan program c++

Menghitung nilai determinan
{ Algoritma menghitung nilai determinan matriks yang berordo 2 x 2 }

Deklarasi
l, m, n, o, D : interger

deskripsi
read ( l )
read ( m )
read ( n )
read ( o )
D <-- ( l * m ) – ( n * o ) Write ( D ) Program Mencari Determinan


Tugas Individu pembuatan aLgoritma Pengkonversian ANgKa MeNjaDi hURuF


Algoritma Mengubah Angka Menjadi Huruf
{ Mengubah angka menjadi huruf }
Deklarasi
uang, ribuan, ratusan, puluhan, satuan, sisa_uang : interger
Deskripsi
read (uang)
ribuan <-- uang / 1000
sisa_uang <-- uang % 1000
ratusan <-- sisa_uang / 100
sisa_uang <-- sisa_uang % 100
puluhan <-- sisa_uang / 10
sisa_uang <-- sisa_uang % 10
satuan <-- sisa_uang


cetakribu(ribuan)
cetakratus(ratusan)
if puluhan <> 1 then
               cetakpuluh(puluhan)
               cetaksatu(satuan)
  else then
         cetakbelas(satuan)
   and if
write("rupiah")

Sabtu, 19 Maret 2011

Tugas Individu ke 2 pembuatan Algoritma Dan Program Mencari Nilai Titik Tengah





Senin, 14 Maret 2011

Tugas Individu mengenai program konversi uang dari angka ke huruf

Konversi Uang ke Bilangan

#include <cstdlib>
#include <iostream>

using namespace std;

void ribu(int ribuan){
     switch(ribuan){
               case 1 : cout<<"seribu ";break;
               case 2 : cout<<"dua ribu ";break;
               case 3 : cout<<"tiga ribu ";break;
               case 4 : cout<<"empat ribu ";break;
               case 5 : cout<<"lima ribu ";break;
               case 6 : cout<<"enam ribu ";break;
               case 7 : cout<<"tujuh ribu ";break;
               case 8 : cout<<"delapan ribu ";break;
               case 9 : cout<<"sembilan ribu ";break;
               }
     }
    
void ratus(int ratusan){
     switch(ratusan){
               case 1 : cout<<"seratus ";break;
               case 2 : cout<<"dua ratus ";break;
               case 3 : cout<<"tiga ratus ";break;
               case 4 : cout<<"empat ratus ";break;
               case 5 : cout<<"lima ratus ";break;
               case 6 : cout<<"enam ratus ";break;
               case 7 : cout<<"tujuh ratus ";break;
               case 8 : cout<<"delapan ratus ";break;
               case 9 : cout<<"sembilan ratus ";break;
               }    
     }
    
void puluh(int puluhan){
     switch(puluhan){
               case 1 : cout<<"sepuluh ";break;
               case 2 : cout<<"dua puluh ";break;
               case 3 : cout<<"tiga puluh ";break;
               case 4 : cout<<"empat puluh ";break;
               case 5 : cout<<"lima puluh ";break;
               case 6 : cout<<"enam puluh ";break;
               case 7 : cout<<"tujuh puluh ";break;
               case 8 : cout<<"delapan puluh ";break;
               case 9 : cout<<"sembilan puluh ";break;
               }    
     }
 
void satu(int satuan){
     switch(satuan){
               case 1 : cout<<"satu ";break;
               case 2 : cout<<"dua ";break;
               case 3 : cout<<"tiga ";break;
               case 4 : cout<<"empat ";break;
               case 5 : cout<<"lima ";break;
               case 6 : cout<<"enam ";break;
               case 7 : cout<<"tujuh ";break;
               case 8 : cout<<"delapan ";break;
               case 9 : cout<<"sembilan ";break;
               }    
     }

void belas(int satuan){
     switch(satuan){
               case 0 : cout<<"sepuluh ";break;
               case 1 : cout<<"sebelas ";break;
               case 2 : cout<<"dua belas ";break;
               case 3 : cout<<"tiga belas ";break;
               case 4 : cout<<"empat belas ";break;
               case 5 : cout<<"lima belas ";break;
               case 6 : cout<<"enam belas ";break;
               case 7 : cout<<"tujuh belas ";break;
               case 8 : cout<<"delapan belas ";break;
               case 9 : cout<<"sembilan belas ";break;
               }
     }
       
int main(int argc, char *argv[])
{
    int uang;
    int ribuan, ratusan, puluhan, satuan;
    int sisa_uang;
   
    cout<<"masukkan uang max 9999 : ";
    cin>> uang;
   
    ribuan = uang / 1000;
    sisa_uang = uang % 1000;
    ratusan = sisa_uang / 100;
    sisa_uang = sisa_uang % 100;
    puluhan = sisa_uang / 10;
    sisa_uang = sisa_uang % 10;
    satuan = sisa_uang;
   
    cout<<"uang dalam huruf : ";
    ribu(ribuan);
    ratus(ratusan);
    if(puluhan != 1){
               puluh(puluhan);
               satu(satuan);
               }
    else{
         belas(satuan);
         }
    cout<<"rupiah";
   
    cout<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Minggu, 13 Maret 2011

Algoritma Tabung
{ algoritma menghitung volume tabung }

deklarasi
tinggi, jari2 : interger
volume : float

deskripsi
read(tinggi)
read(jari2)
volume ← 3.14 * jari2 * jari2 * tinggi
write(volume)


FlowChart Volume Tabung




Program C++

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int tinggi, jari2;
float volume;
cout<<" masukkan tinggi tabung : ";
cin >> tinggi;
cout<<" masukkan jari-jari : ";
cin >> jari2;
volume = 3.14 * jari2 * jari2 *tinggi;
cout<<" volume tabung : "<< volume <<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}






Coba - coba Menyelesaikan kasus 4.3 pada slide materi Perulangan ( loop ) MENCARI rata-rata dari n bilangan bulat positif

Algoritma rata-rata
{ algoritma menghitung nilai rata-rata dari n buah angka yang dimasukkan }

deklarasi
n, a : interger
angka, jumlah, rata2 : float

deskripsi
jumlah ← 0
rata2 ← 0
read(n)
for a = 1 to n then
read(angka)
jumlah ← jumlah + angka
end for
rata2 ← jumlah / n
write(rata2)

Bahasa Pemrograman C++
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int n, a;
float angka, jumlah, rata2;
jumlah = 0;
rata2 = 0;
cout<<" masukkan banyaknya angka yang ingin dihitung : ";
cin >> n;
for(a = 1; a <= n; a++){
cout<<" masukkan angka : ";
cin >> angka;
jumlah = jumlah + angka;
}
rata2 = jumlah / n;
cout<<" rata rata dari angka yang telah di inputkan adalah : "<< rata2<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}