Definisi :
Inputan : bulan dan tanggal
Gambar 1
Gambar 2
Gambar 3
Gambar 4
Rabu, 26 Maret 2014
Minggu, 23 Maret 2014
Refleksi minggu ke-4
Berikut adalah isi dari Refleksi mata kuliah Algoritma pemrograman kelas A
MINGGU ke-4
MINGGU ke-4
1. Yang saya peroleh minggu ini :
- Mempelajari tentang LOOP (Perulangan)
- Mencari kegiatan sehari hari yang menyangkut perulangan, contoh : Makan sepiring akan dilakukan sesendok demi sesendok (berulang)
- ada 3 karakteristik perulangan,
- Perbedaan struktur For, While, dan Repeat-until.
- Menghitung bilangan fibbonanci, menggeser tempat
F2<-F3,
F3 <- F2+F1
- Mengetahui Rumus rata- rata.
2. Yang tidak dipahami minggu ini :
- Perbedaan struktur For, While, dan Repeat-until.
- Menghitung bilangan fibbonanci, menggeser tempat
- Tidak suksesnya meruning pmograman simulasi pembelian BBM
Dalam minggu ini saya belajar tentang Algoritma Pemrograman :
- Jam membaca materi
- 2 jam bermain sokoban
- 20 jam mengerjakan tugas individu dan diskusi kelompok.
4. Jenis Komputer :
- Jenis komputer yang saya miliki adalah Jenis Laptop
5. Sudah Level berapa anda bermain Sokoban :
- level 14
6. Apakah sudah mengcopy materi :
- Sudah
7. Sudah berapa reptor yang anda buat :
- Beberapa Raptor
BBM
Simulation of fuel purchases.
Declaration
Liter: integer;
Uang (money): integer;
Type of fuel: String;
Description
Read (Liter);
Options Liter
1. 1 Liter 6500
2. 2 Liter 13000
3. 3 Liter 19500
4. 4 Litre 26000
End {select}
Write {L}
Program
# include (iostream)
Class fuel {
Private:
int output;
int liter;
Public:
void input ();
void process ();
void output ();
};
void fuel:: insert () {
cout <<"enter the price of fuel:";
cin>> output;
cout <<"type of fuel:"; cin>> output;
}
void fuel:: process () {
output = liter * money
}
void fuel:: output () {
cout <<"the output of the process:" <<result;
}
int main (int argc, char * argv []) {
Fuel X;
X input ();
X process ();
X output ();
System ("pause");
Return exit_success;
}/ * Import to jeliot: * /
{Public class fuel
void static void input ();
void static void process ();
void static void output ();
private int output;
private int liter;
};
Public void input();{
system.out.print ("enter the price of fuel")
output = input.readint ();
system.out.print ("type of fuel");
output = input.readint ();
}
Public void process () {
output = liter * money
}
Public void output () {
system.out.print ("output of the process : " + result);
}
Public static void main () {
X = new fuel fuel ();
X.input ();
X.procces ();
X.output ();
} }
Declaration
Liter: integer;
Uang (money): integer;
Type of fuel: String;
Description
Read (Liter);
Options Liter
1. 1 Liter 6500
2. 2 Liter 13000
3. 3 Liter 19500
4. 4 Litre 26000
End {select}
Write {L}
Program
# include (iostream)
Class fuel {
Private:
int output;
int liter;
Public:
void input ();
void process ();
void output ();
};
void fuel:: insert () {
cout <<"enter the price of fuel:";
cin>> output;
cout <<"type of fuel:"; cin>> output;
}
void fuel:: process () {
output = liter * money
}
void fuel:: output () {
cout <<"the output of the process:" <<result;
}
int main (int argc, char * argv []) {
Fuel X;
X input ();
X process ();
X output ();
System ("pause");
Return exit_success;
}/ * Import to jeliot: * /
{Public class fuel
void static void input ();
void static void process ();
void static void output ();
private int output;
private int liter;
};
Public void input();{
system.out.print ("enter the price of fuel")
output = input.readint ();
system.out.print ("type of fuel");
output = input.readint ();
}
Public void process () {
output = liter * money
}
Public void output () {
system.out.print ("output of the process : " + result);
}
Public static void main () {
X = new fuel fuel ();
X.input ();
X.procces ();
X.output ();
} }
Penjumlahan Deret Pecahan
Algoritma untuk menghitung nilai dari 1 - 1/2 + 1/3 - 1/4 +....+ 1/n
Algoritma Penjumlahan Deret Pecahan
{Menjumlahkan deret dengan bentuk pecahan 1-1/2+1/3-1/4+…1/n. Nilai n
dibaca, ditentukan terlebih dahulu}
Deklarasi :
jumlah : real {jumlah deret}
n : integer {penyebut pada suku terakhir, n >0}
i : integer {suku ke-i}
p : integer {penyebut suku ke-i}
Algoritma :
read(n)
jumlah ← 0
i ← 1 {suku pertama}
p ← 1 {penyebut suku pertama}
while p ≤ n do
if i mod 2 = 1 then {suku ke-i ganjil}
jumlah ← jumlah + 1/p
else
jumlah ← jumlah – 1/p
endif
i ← i+1 {tinjau suku berikutnya}
p ← p + 1 {tinjau penyebut suku berikutnya}
endwhile
{p > n}
write(jumlah)
Menentukan Nilai Terkecil, Terbesar, dan Jumlah Semua Bilangan Positif yang Dimasukkan.
Algoritma untuk menentukan nilai terkecil, terbesar, dan jumlah
semua bilangan positif yang dimasukkan.
Algoritma (sentinel)
Algoritma Nilai Terkecil Terbesar dan Jumlah Semua Bilangan Positif
{ menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan}
Deklarasi :
x,y : integer {data yang dibaca}
n : integer {banyak data masukan, >0}
min : integer {data terkecil/minimum}
maks : integer {data terbesar/maksimum}
i : integer {pencacah pengulangan}
jumlah : real {jumlah bilangan positif}
Algoritma :
read(n)
read(x) {baca data pertama}
min ← x {asumsikan min adalah data pertama}
maks ← y {asumsikan maks adalah data terakhir}
for i ← 2 to n do {lanjutkan dengan ke-2 sampai ke-n}
read(x)
if x < min then
min ← x
if y > maks then
maks ← y
endif
while (x > 0) do
jumlah ← jumlah + x
read(x)
n ← n + 1
write(‘positif’)
endfor
jumlah ← x + 1
write(min)
write(maks)
write(jumlah)
Algoritma (sentinel)
Algoritma Nilai Terkecil Terbesar dan Jumlah Semua Bilangan Positif
{ menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang dimasukkan}
Deklarasi :
x,y : integer {data yang dibaca}
n : integer {banyak data masukan, >0}
min : integer {data terkecil/minimum}
maks : integer {data terbesar/maksimum}
i : integer {pencacah pengulangan}
jumlah : real {jumlah bilangan positif}
Algoritma :
read(n)
read(x) {baca data pertama}
min ← x {asumsikan min adalah data pertama}
maks ← y {asumsikan maks adalah data terakhir}
for i ← 2 to n do {lanjutkan dengan ke-2 sampai ke-n}
read(x)
if x < min then
min ← x
if y > maks then
maks ← y
endif
while (x > 0) do
jumlah ← jumlah + x
read(x)
n ← n + 1
write(‘positif’)
endfor
jumlah ← x + 1
write(min)
write(maks)
write(jumlah)
Mencetak Bilangan yg Habis dibagi 3 dan 5
Algoritma Mencetak Bilangan yg Habis dibagi 3 dan 5
{Membaca i (bilangan 1 sampai dengan 100), kemudian menentukan bilangan yang habis
dibagi 2 dan 5}
Deklarasi
i : integer {bilangan 1 sampai dengan 100}
Deskripsi
Read i
I ß 1 sampai dengan 100
for (int i=1; i<=100; i++)
if (i mod 3==0)
Write
Else (i mod 5==0)
Write i
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
class bilangan
{
public:
int proses();
private:
int i;
};
int bilangan::proses()
{
cout<<"Program Mencetak Bilangan yg Habis dibagi 3 dan 5";
cout<<" antara 1 sampai 100 : \n";
for(int i=1; i<=100; i++)
{
if(i % 3==0)
{cout<<i<<endl;}
else(i % 5==0);
{cout<<i<<endl;}
}
}
int main()
{
bilangan x;
x.proses();
system("PAUSE");
return EXIT_SUCCESS;
}
Hasil Setelah di Run :
Pos test praktikum 1
C++ nya :
#include <cstdlib>
#include <iostream>
using namespace std;
class v_tabung{
private:
float r,t,v,phi;
public:
v_tabung();
void input();
float volume();
void output();
};
v_tabung::v_tabung(){
cout<<"\t\t\tMoh. Adri Alfi Sidqi\n";
cout<<"\t\t\t\t1300018029\n";
}
void v_tabung::input(){
cout<<"Masukan jari-jari = ";
cin>>r;
cout<<"Masukan tinggi tabung = ";
cin>>t;
}
float v_tabung::volume(){
phi=3.14;
v=(phi*r*r)*t;
return v;
}
void v_tabung::output(){
cout<<"Jadi volume tabungnya adalah "<<phi<<"x"<<r<<"x"<<r<<"x"<<t<<" adalah "<<v;
}
int main(int argc, char *argv[])
{
v_tabung adri;
adri.input();
adri.volume();
adri.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Setelah di Run maka :
#include <cstdlib>
#include <iostream>
using namespace std;
class v_tabung{
private:
float r,t,v,phi;
public:
v_tabung();
void input();
float volume();
void output();
};
v_tabung::v_tabung(){
cout<<"\t\t\tMoh. Adri Alfi Sidqi\n";
cout<<"\t\t\t\t1300018029\n";
}
void v_tabung::input(){
cout<<"Masukan jari-jari = ";
cin>>r;
cout<<"Masukan tinggi tabung = ";
cin>>t;
}
float v_tabung::volume(){
phi=3.14;
v=(phi*r*r)*t;
return v;
}
void v_tabung::output(){
cout<<"Jadi volume tabungnya adalah "<<phi<<"x"<<r<<"x"<<r<<"x"<<t<<" adalah "<<v;
}
int main(int argc, char *argv[])
{
v_tabung adri;
adri.input();
adri.volume();
adri.output();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Setelah di Run maka :
Langganan:
Postingan (Atom)