Halaman

Rabu

Algoritma bangun tidur - kuliah

Algoritma
Konstruksikan algoritma perjalanan anda dari bangun tidur sampai dengan hadir kuliah saat ini. Berikan detail kondisi dan pilihan aksi dari setiap kondisi yang ada.
Ø     Minimal 4 kejadian.
Ø     Setiap kejadian ada beberapa kondisi.
Ø     Terdiri dari 2 – 5 pilihan aksi.

 


If saya bangun jam 04.30
Then saya akan sholat subuh

Else
          If saya tidak sholat subuh
          Then saya akan segera mandi
Else
          Saya akan belajar

If saya sudah mandi
Then saya akan ganti baju

Else
          If saya sudah siap berangkat kuliah
          Then saya akan sarapan pagi
Else
          Saya berangkat kuliah

If dosen hadir
Then saya akan kuliah

Else
          If dosen tidak hadir
          Then saya akan belajar kelompok
Else
          Saya akan pulang kerumah

Algoritma 3.2 [Alternatif 1]

Algoritma Nilai_ Maksimum
{Membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara
tiga buah bilangan tersebut dan menampilkannya ke layar}

Deklarasi
x,y,z :integer

Deskripsi
Read (x,y,z)
If (x>y) and (x>z) then write
(“bilangan terbesar adalah=”,x)
Else if (y>x) then write
(“bilangan terbesar adalah= “,y)
End if

Program c++

#include <iostream.h>
#include <conio.h>
class Banding{
friend istream& operator>>(istream&,Banding&);
public:
Banding(){};
void bandingkan(){
if ((x>y)&&(x>y))
cout<<"Bilangan terbesar adalah:"<<x;
else if((y>x) && (y>z))
cout<<"Bilangan terbesar adalah:"<<y;
else
cout<<" Bilangan terbesar adalah:"<<z;
}
private:
int x,y,z;
}
istream& operator>>(istream& in, Banding& bilangan){
cout<<"Bilangan pertama =";
in >>bilangan.x;
cout<<"Bilangan kedua =";
in >> bilangan.y;
cout<<"Bilangan ketiga =";
cin >> bilangan.z;
return in;
};

main(){
Banding bilangan;
cin >> bilangan;
bilangan.bandingkan();
getch();
return 0;
}

Hasil eksekusi

Selasa

program minggu ke-3

latihan if [satu]

#include <iostream>
#include <conio>

int main()
{
 int a;
 cout<<"masukkan nilai = "; cin>>a;
 if (a>60)
     cout<<"LULUS";
 else
     cout<<"GAGAL";
 getch();
}


Latihan if [dua]

#include <iostream>
#include <conio>

int main()
{
 int a;
 cout<<"masukkan nilai = "; cin>>a;
 if (a>=80&&a<=100)
     cout<<"A";
 else
     cout<<"B";
 getch();
}

Latihan [tiga]

#include <iostream>
#include <conio>

int main()
{
 int a;
 cout<<"masukkan nilai = "; cin>>a;
 if (a>=80&&a<=100)
     cout<<"A";
 else if (a<80&&a>=70)
      cout<<"B";
 else if (a<70&&a>=55)
     cout<<"C";
 else if (a<55&&a>=40)
     cout<<"D";
 else if (a<40&&a>=1)
     cout<<"E";
 else if (a<1)
     cout<<"K";
 else
     cout<<"nilai yang anda masukkan salah / melebihi 100";
 getch();
}

Rabu

Tugas individu pertama

    1.    Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1, y1) dan B(x2, y2).
    Algoritmanya adalah sebagai berikut:
    1.      Masukkan nilai pada sumbu x yang pertama (x1) 
    2.      Masukkan nilai pada sumbu y yang pertama (x2) 
    3.      Masukkan nilai pada sumbu x yang kedua (y1)
    4.      Masukkan nilai pada sumbu x yang kedua (y2) 
    5.      Hitung nilai x dengan cara (x1+x2)/2 
    6.      Hitung nilai y dengan cara (y1+y2)/2 
    7.      Tampilkan nilai (x,y)
    Program C++ Mencari Titik Tengah Dua Garis
    #include <iostream.h>
    int main ()
    {
    int A, B, x1, x2, y1, y2;
    cout<<” Masukkan nilai x1, x2, y1 dan y2: “<<endl;
    cin>>x1>>x2>>y1>>y2;
    A=((x1+y1)/2);
    B=((x2+y2)/2);
    cout<<” Titik tengah sebuah garis yang ujung – ujungnya “<<x1<<” dan “<<y1<<” adalah “<<A<<endl;
    cout<<” Titik tengah sebuah garis yang ujung – ujungnya “<<x2<<” dan “<<y2<<” adalah “<<B<<endl;
    return 0;
    }
     

Minggu

program minggu ke-2

FUNGSI  

  • Contoh penulisan fungsi
#include <iostream.h>
#include <conio.h>

void perulangan(int x);
void main()
{
int ulang;

cout<<"jumlah perulangan = ";cin>>ulang;
perulangan(ulang);

getch();
}

void perulangan(int x)
{
for(int a=1;a<=x;a++)
{
cout<<"Perulangan"<<a;
cout<<endl;
}
}

  • Perulangan dengan fungsi
 #include <iostream.h>
#include <conio.h>

int volbalok(int pnj,int lbr, int tng);

void main()
{
int p,l,t;

cout<<"masukan panjang balok = ";cin>>p;
cout<<"masukkan lebar balok = ";cin>>l;
cout<<"masukkan tingi balok = ";cin>>t;

volbalok(p,l,t);

getch();
}

//fungsi kedua
int volbalok(int pnj,int lbr, int tng)
{
int vol;

vol=pnj*lbr*tng;
cout<<"volume balok = "<<vol;

return vol;
}

Kamis

Algoritma Pemrograman 1

  • Penarikan uang melalui ATM Bank Mandiri

              Pada era gelobalisasi kemajuan teknologi sudah semakin pesat, kita (nasabah) di beri kemudah-kemudahan dalam bidang perbankkan. Saat ini perbankkan memberikan fasilitas kepada nasabahnya dalam transaksi penarikan  uang dan transfer uang ke nasabah yang lain. Kegiatan tersebut tidak harus dilakukan di bank, melainkan kita dapat melakukan transaksi melalui fasilitas yang telah disediakan seperti : sms banking, internet banking dan ATM(Anjungan Tunai Mandiri).
              Namun, nasabah lebih dimudahkan dalam penarikan uang melalui mesin ATM. Karena waktu yang dibutuhkan di ATM lebih singkat dari pada di Bank.   
    Berikut langkah-langkah dalam penarikan uang melalui ATM (Anjungan Tunai Mandiri) :
    1.    Masukkan kartu ATM
    2.    Pilih bahasa
    3.    Masukkan kode PIN
    4.    Menu utama
    5.    Pilih penariakan jumlah lain
    6.    Silahkan masukkan jumlah penarikan sesuai yang anda inginkan
    7.    Pilih benar jika kita ingin cetak resi
    8.    Tunggu proses transaksi, jika pilih “tidak”  maka saldo akan di  tampilakan dilayar
    9. Tunggu proses taransaksi
    10. ambil uang transaksi anda 
    11. Transaksi anda telah selasai, apakah anda  ingin melakukan transaksi lainnya? pilih "tidak" jika anda ingin mengakhiri transaksi 
    12. silahkan ambil kartu ATM anda 
    13. keluar dari tempat ATM