Minggu, 27 Maret 2011

Tugas Diskusi Pertemuan 3

ALGORITMA KEGIATAN SEHARI-HARI SAMPAI PULANG KULIAH

1.If hari ini kuliah
saya bangun pagi kemudian segera ambil air wudu untuk soalat subuh dan mandi pagi
Else if
Saya tidak solat saya akan segera mandi pagi
Else if
Saya tidak kuliah saya akan solat subuh kemudian saya akan bersih-bersih kamar dan nyuci
Else
Saya tidak kuliah dan solat saya akan tidur kembali
2. if
saya berangkat kuliah
saya akan segera siap-siap dan sarapan pagi dulu
Else if
saya telat saya akan segera siap-siap dan langsung berangkat
Else if
saya tidak ada kegiatan akan tetap di kos
Else
saya ada kegiatan saya akan pergi ketempat tujuan
3. if saya sampai di kampus
Saya akan segera masuk kelas,dosen sudah datang
Else if saya masih di luar dosen belum datang
Else saya pulang dosen tidak masuk mengajar
4. if hari ini kuliah algoritma dan pemrograman
saya akan datang 5 menit lebih awal
Else if
5 menit saya belum sampai di kelas saya akan terlambat masuk kuliah
Else
saya tidak dapat tempat duduk
5. If sudah pulang kuliah
Ada tugas keompok saya akan mengerjakan dengan teman-teman langsung
Else if
saya butuh refrensi kuliah saya akan keperpus
Else if
ada praktikum saya akan segera ke lab tempat praktikum berlangsung
Else
Saya akan kembali ke kos

Minggu, 20 Maret 2011

TUgas Individu Algoritma dan Pemrograman


Algoritma dan Pemrograman

1.       Algoritma dan pemrograman untuk mencari titik tengah sebuah garis yang ujung titik tengahnya A(x1,y1) dan B(x2,y2)

//Algoritma untuk mencari titik tengah sebuah garis yang ujung titik tengahnya A(x1,y1) dan B(x2,y2)

Read   : x1,x2,y1,y2, A,B
A= (x1*x2)/2
B=(y1*y2)/2
Write: (A,B)

//pemrograman untuk mencari titik tengah sebuah garis yang ujung titik tengahnya

A(x1,y1) dan B(x2,y2)
#include  <iostream.h>
#include <conio.h>
int main()
{
int x1,y1, x2, y2;
int A,B;

cout<<"Mencari titik tengah dua buah garis A(x1,y1) B(x2,y2)"<<endl;
cout<<"Masukkan x1: "; cin>>x1;
cout<<"Masukkan y1: "; cin>>y1;
cout<<"Masukkan x2: "; cin>>x2;
cout<<"Masukkan y2: "; cin>>y2;
A=(x1*x2)/2;
B=(y1*y2)/2;
cout<<"Jadi titik Tengah Dua buah garis adalah: "<<"{"<<A<<","<<B<<"}"<<endl;
getch();
}
2. Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan

//algoritma am untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
Read : nilai 127
Write ; Satu ratusan + Dua Puluhan + Tujuh Satuan


//Program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan

#include
#include

main ()
{
int nilai;

cout<<"Masukkan Nilai 127"<>nilai;

if (nilai==127)
cout<<"Satu ratusan + Dua Puluhan + Tujuh Satuan"<
else
cout<<"salah"<
getch ();
}
3. Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2x2

//Algoritma untuk menghitung determinan matriks berordo 2x2
Read : b1,b2,k1,k2,a,b,X,Y, A, B
A[a][b]
B[a][b]
C[a][b]=A[a][b]*B[a][b]
Write: C

//Program menghitungt determinan Martriks berordo 2x2

#include
#include
# define Matriks 3

main()
{
int b1,b2,k1,k2,a,b,X,Y;
typedef int Matrik[Matriks][Matriks];
Matrik A,B,C;

do
{
clrscr();
cout<<"Menghitung Matrik Ordo 2x2"<>b1;
cout<<"Masukkan Jumlah Kolom A: "; cin>>k1;
}
while ((b1>3)||(k1>3));
do
{
cout<<"Masukkan jumlah Baris B: "; cin>>b2;
cout<<"Masukkan Jumlah Kolom B: "; cin>>k2;
}
while ((b2>3)||(k2>3));
}
while ((b1!=b2)||(k1!=k2));
clrscr();
cout<<"Menghitung Matrik A Baris dan Kolom"< for (a=1; a<=b1; a++)
{
for (b=1; b<=k1; b++)
{
cout<<"\t"< }
cout< }
clrscr();
cout<<"Matrik B=\n";
for (a=1; a<=b2; a++)
{
for (b=1; b<=k2; b++)
{
cout<<"\t"< }
cout< }
clrscr();
cout<<"Matrik C=(A+B)\n";
for (a=1; a<=b1; a++)
{
for (b=1; b<=k1; b++)
{
cout<<"\t"< }
cout< }
getch ();
}

Selasa, 15 Maret 2011

Algoritma Tarik Tunai Dari Mesin ATM

// Transaksi Penganbilan uang di Mesin ATM//
1. Masukkan Kartu ATM ke dalam Mesin
2. Masukkan PIN anda
3. Pilih transaksi yang di ingin kan.
4. Cek saldo Anda
5. Pilih transaksi lagi
6. Pilih transaksi pemngambilan uang
7. Pilih nominal yang ingin di ambil
8. Pilih Yes
9. Uang keluar //Ambil
10. Jika ingin menggambil Recipet tekan Yes, jika tdak tekan No maka saldo akan ditampilkan.
11. Transaksi lagi?
12. Jika tidak tekan No
13. Kartu Keluar. //Ambil
14. Ambil Recipet.

Senin, 14 Maret 2011

Revisi Diskusi Dari Program Tarik Tunai

//Nama Klpk:

Renna Yanwastika Ariyana: 10018065
Suparti; 10018036

Siti Dalila Haupea : 10018074//


//Revisi Diskusi tarik tunai dari ATM dlm bentuk Teks dan angka//



#include

#include


int main ()

{

double x, saldo ;

saldo = 1000000;


cout<<"saldo anda adalah : 1000000"<>x;


if(x==50000)

cout<<"Lima Puluh ribu"<
else if(x==100000)

cout<<"Seratus Ribu "<
else if(x==150000)

cout<<"Seratus Lima Puluh ribu"<
else if(x==200000)

cout<<"dua ratus ribu"<
else if(x==250000)

cout<<"dua ratus lima puluh ribu"<
else if(x==300000)

cout<<"tiga ratus ribu"<
else if(x==350000)

cout<<"tiga ratus lima puluh ribu"<
else if(x==400000)

cout<<"Empat ratus ribu"<
else if(x==450000)

cout<<"Empat Ratus Lima puluh ribu"<

else if(x==500000)

cout<<"Lima ratus ribu"<
else if(x==550000)

cout<<"Lima ratus Lima Puluh Ribu"<
else if(x==600000)

cout<<"enam ratus Ribu"<
else if(x==650000)

cout<<"enam ratus lima puluh ribu"<
else if(x==700000)

cout<<"Tujuh ratus ribu"<
else if(x==750000)

cout<<"tujuh ratus lima puluh ribu"<
else if(x==800000)

cout<<"delapan ratus ribu "<
else if(x==900000)

cout<<"sembilan ratus ribu"<
else if(x==950000)

cout<<"sembilan ratus lima puluh ribu"<
else if(x==1000000)

cout<<"satu Juta" <
else

cout<<"Warning";

cout<

saldo = saldo- x;

cout<<"saldo tabungan anda sekarang adalah : "<

getch ();

return 0;

}



Tugas Diskusi Kelompok

//program
//Mengambil uang dari ATM dan menampilkannya dalam bentu teks

#include
#include

main ()
{
int x ;
int saldo;

cout<<"Masukkan Tabungan anda: "; cin>>x;

if(x==5)
cout<<"Lima Puluh ribu"< else if(x==10)
cout<<"Seratus Ribu "< else if(x==15)
cout<<"Seratus Lima Puluh ribu"< else if(x==20)
cout<<"dua ratus ribu"< else if(x==25)
cout<<"dua ratus lima puluh ribu"< else if(x==30)
cout<<"tiga ratus ribu"< else if(x==35)
cout<<"tiga ratus lima puluh ribu"< else if(x==40)
cout<<"Empat ratus ribu"< else if(x==45)
cout<<"Empat Ratus Lima puluh ribu"<
else if(x==50)
cout<<"Lima ratus ribu"< else if(x==55)
cout<<"Lima ratus Lima Puluh Ribu"< else if(x==60)
cout<<"enam ratus Ribu"< else if(x==65)
cout<<"enam ratus lima puluh ribu"< else if(x==70)
cout<<"Tujuh ratus ribu"< else if(x==75)
cout<<"tujuh ratus lima puluh ribu"< else if(x==80)
cout<<"delapan ratus ribu "< else if(x==90)
cout<<"sembilan ratus ribu"< else if(x==95)
cout<<"sembilan ratus lima puluh ribu"< else if(x==100)
cout<<"satu Juta" < else
cout<<"Warning";
}
main()
{
saldo=100-x;
cout<<"Sisa saldo anda: "< }
getch ();
return 0;
}

Minggu, 13 Maret 2011

flow chart

algoritma dan program


ALGORITMA dan PEMROGRAMAN

Berikut ini adalah algorita mengitung jumlah NIM :
Masukan bilangan NIM (N), maka nyatakan bilangan dari N yang pertama sampai N terakhir, missal N=8, maka jumlah bilangan NIM = 1+0+0+1+8+0+7+4=36.
Input dari algoritmanya adalah N,
Urutan yang bisa dfilakukan adalah
1)      Masukan N(NIM)
2)      Jumlah = 0
3)      X= 0
4)      Selama (x= N) kerjakan baris ke 5, jika tidak maka kerjakan yang ke 7
5)      X= x+1 dan, jumlah = jumlah +x
6)      Tulis jumlah

 kemudian berikut Program menghitung bilangan NIM :

#include<iostream>

int main()
{
int angka[8];
int jum=0;
int x;
cout<<"Menghitung nim anda: \n";
for(int i=1;i<=8;i++)
{
 int t;
t=1;
while(t<=8){
t=t+1;
}
int y;
y=1;
do{
y=y+1;
}
while(y<=8);
cout<<"indeks ke-"<<y<<" : ";
cin>>x;
jum=jum+x;
}
cout<<"Jika nim anda dijumlahkan : "<<jum;
return 0;
}