Jumat, 29 Maret 2013
Mengkonversi Nilai Angka Menjadi Huruf
Ini adalah contoh Flowchart & Program untuk mengkonversi nilai angka menjadi Huruf
Mari Dicermati
Program C++ dalam bentuk class
#include <cstdlib>
#include <iostream>
using namespace std;
class konversi{
public:
void input();
void proses();
int nilai;
};
void konversi::input(){
cout<<"Masukan NIlai Angka :";
cin>>nilai;
cout<<endl;
}
void konversi::proses(){
if((nilai>=81)&&(nilai<100))
cout<<"Nilai Huruf : A "<<endl;
else if((nilai>=61)&&(nilai<80))
cout<<"Nilai Huruf : B"<<endl;
else if((nilai>=41)&&(nilai<60))
cout<<"Nilai Huruf : C"<<endl;
else if((nilai>=21)&&(nilai<40))
cout<<"Nilai Huruf : D"<<endl;
else if((nilai>=0)&&(nilai<20))
cout<<"Nilai Huruf : E"<<endl;
else
cout<<"Pilihan Anda Tidak Tersedia"<<endl;
}
int main(int argc, char *argv[])
{
konversi angka;
angka.input();
angka.proses();
system("pause");
return 0;
}
Mari Dicermati
Program C++ dalam bentuk class
#include <cstdlib>
#include <iostream>
using namespace std;
class konversi{
public:
void input();
void proses();
int nilai;
};
void konversi::input(){
cout<<"Masukan NIlai Angka :";
cin>>nilai;
cout<<endl;
}
void konversi::proses(){
if((nilai>=81)&&(nilai<100))
cout<<"Nilai Huruf : A "<<endl;
else if((nilai>=61)&&(nilai<80))
cout<<"Nilai Huruf : B"<<endl;
else if((nilai>=41)&&(nilai<60))
cout<<"Nilai Huruf : C"<<endl;
else if((nilai>=21)&&(nilai<40))
cout<<"Nilai Huruf : D"<<endl;
else if((nilai>=0)&&(nilai<20))
cout<<"Nilai Huruf : E"<<endl;
else
cout<<"Pilihan Anda Tidak Tersedia"<<endl;
}
int main(int argc, char *argv[])
{
konversi angka;
angka.input();
angka.proses();
system("pause");
return 0;
}
~~~~~Semoga Bermanfaat~~~~~
Senin, 25 Maret 2013
Kasus Miggu Ke-4
Kasus 4.4
Menghitung rata-rata dari integer positif
(Banyaknya data ditentukan dari data yang dimasukan)
Flowchartnya...
Kasus 4.7
Menghitung nilai pangkat dari x dan y dengan x bilangan real sedangkan y bilangan bulat
Flowchart
Kasus 4.8
Menghitung a x b dengan metode penjumlahan
Flowchart
Ini lah hasil kerja saya beserta teman-teman kelompok saya yang lain,..
Menghitung rata-rata dari integer positif
(Banyaknya data ditentukan dari data yang dimasukan)
Flowchartnya...
Kasus 4.7
Menghitung nilai pangkat dari x dan y dengan x bilangan real sedangkan y bilangan bulat
Flowchart
Kasus 4.8
Menghitung a x b dengan metode penjumlahan
Flowchart
Ini lah hasil kerja saya beserta teman-teman kelompok saya yang lain,..
~~~ Semoga Bermanfaat~~~
Kasus Minggu Ke-4
Dibawah ini adalah kasus-kasus minggu ke-4 ini yang bisa kami kerjakan...
Kasus 4.1
Yaitu mencetak Bilangan 1 sampai 4
Dibawah ini adalah contoh Flowchart nya...
Dan dibah ini adalah untuk Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
for(int i=1;i<=4;i++){
cout<<i<<endl;
}
system("pause");
return 0;
}
Kasus 4.2
Mencetak bilangan ganjil dari 0-10
using namespace std;
int main(int argc, char *argv[])
{
for(int i=1;i<=10;i++){
if(i%2==1)
cout<<i<<endl;
}
system("pause");
return 0;
}
Kasus 4.1
Yaitu mencetak Bilangan 1 sampai 4
Dibawah ini adalah contoh Flowchart nya...
Dan dibah ini adalah untuk Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
for(int i=1;i<=4;i++){
cout<<i<<endl;
}
system("pause");
return 0;
}
Kasus 4.2
Mencetak bilangan ganjil dari 0-10
Ini Adalah Program C++ nya
#include <cstdlib>
#include <iostream>using namespace std;
int main(int argc, char *argv[])
{
for(int i=1;i<=10;i++){
if(i%2==1)
cout<<i<<endl;
}
system("pause");
return 0;
}
Kasus 4.3
Mencari nilai rata-rata dari n bilangan positif
Flowchart
ALPRO Minggu ke-4
Refleksi Alpro Minggu ke-4
Nah di Minggu ke-4 ini saya merasa sedikit tenang dari mingu-mingu sebelumnya, kerena di minggu ini sistem pembelajarannya lebih santai dari minggu yang lalu...
Begitu pak dosennya masuk ke kelas, kita disuruh bergabung dari 2 kelompok TP menjadi 1, kemudian salah seorang dari perwakilan tiap masing" kelompok TP disuruh untuk keluar mengamati ada kasus perulangan apa yang terjadi disekeliling kampus, sedangkan teman yang lain nyatetap berada didalam kelas untuk mengerjakan kasus-kasus yang ada...
Lalu aku bersama teman ku langsung keluar untuk mencari kasus apa yang akan saya pilih.. setelah melihat, maka mata saya tertuju pada seorang petugas kebersihan sedang menyapu di lantai Musolah, karena menyapu itu dilakukan berulang-ulang kali sampai kondisi lantai benar-benar bersih, untuk kemudian tidak dilakukan lagi...
Setelah itu aku pun masuk ke kelas lalu ditanya sama pak dosen, dan ternyata bapak-nya tidak ouas dengan jawaban yang saya simpulkan tersebut, dan akhirnya kita disuruh tanya kembali kepada petugas kebersihan tsb, bagaimana cara melihat lantai yang sudah disapu itu bersih......
Dan akhirnya aku harus turun kebawah untuk menanyakan nya lagi kata petugas kebersihan tsb, cara melihat kebersihannya itu dengan lantai dipel, karena di pel itu adalah jalan terakhir untuk membuktikan lantai tsb memang sudah bersih dari debu dan sebagainya.....
Kemudia tiap kelompok disuruh mempersentasikan hasil kerja kelompok nya yaitu membahas kasus-kasus yang ada, kebetulan kelompok kami membahas kasus 4.3 yaitu mencari nilai rata-rata dari n bilangan positif, dan aku pun maju kedepan untuk mempersentasikanya....
ya.. memang ada sedikit rasa deg-dekan sich,, tapi alhmdullilah persentasinya lancar..... :)
Nah di Minggu ke-4 ini saya merasa sedikit tenang dari mingu-mingu sebelumnya, kerena di minggu ini sistem pembelajarannya lebih santai dari minggu yang lalu...
Materi nya Membahas Tentang Perulangan (Loop)
Begitu pak dosennya masuk ke kelas, kita disuruh bergabung dari 2 kelompok TP menjadi 1, kemudian salah seorang dari perwakilan tiap masing" kelompok TP disuruh untuk keluar mengamati ada kasus perulangan apa yang terjadi disekeliling kampus, sedangkan teman yang lain nyatetap berada didalam kelas untuk mengerjakan kasus-kasus yang ada...
Lalu aku bersama teman ku langsung keluar untuk mencari kasus apa yang akan saya pilih.. setelah melihat, maka mata saya tertuju pada seorang petugas kebersihan sedang menyapu di lantai Musolah, karena menyapu itu dilakukan berulang-ulang kali sampai kondisi lantai benar-benar bersih, untuk kemudian tidak dilakukan lagi...
Setelah itu aku pun masuk ke kelas lalu ditanya sama pak dosen, dan ternyata bapak-nya tidak ouas dengan jawaban yang saya simpulkan tersebut, dan akhirnya kita disuruh tanya kembali kepada petugas kebersihan tsb, bagaimana cara melihat lantai yang sudah disapu itu bersih......
Dan akhirnya aku harus turun kebawah untuk menanyakan nya lagi kata petugas kebersihan tsb, cara melihat kebersihannya itu dengan lantai dipel, karena di pel itu adalah jalan terakhir untuk membuktikan lantai tsb memang sudah bersih dari debu dan sebagainya.....
Kemudia tiap kelompok disuruh mempersentasikan hasil kerja kelompok nya yaitu membahas kasus-kasus yang ada, kebetulan kelompok kami membahas kasus 4.3 yaitu mencari nilai rata-rata dari n bilangan positif, dan aku pun maju kedepan untuk mempersentasikanya....
ya.. memang ada sedikit rasa deg-dekan sich,, tapi alhmdullilah persentasinya lancar..... :)
Jumat, 22 Maret 2013
ALPRO Minggu ke-2
Diminggu ke 2 ini membahas Materi tentang sekuen
Mungkin bagi kita orang-orang awam tidak mengerti sama sekali apa itu sekuen???
Dnn setelah dijelaskan akhirnya kita mengerti apa itu sekuen...
Ternyata sekuen adalah sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut,yang lebih dahulu ditemukan(dibaca) akan dikerjakan(di eksekusi)lebih dulu bila urutan pernyataan dibalik,akan mempunyai makna yang berbeda.
Setelah itu kita dikasih latihan mengenai kasus kasus. Contoh kasus-kasus yang kita bahas adalah
kasus 2.1
Menghitung jumlah dari 3 buah bilangan bulat
input : misal a, b, c (bil bertipe data integer)
proses : a + b + c
output : hasil
Flowchart
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,c,jumlah;
cout<<"Masukan Nilai ; "<<endl;
cin>>a>>b>>c;
jumlah=a+b+c;
cout<<"Hasil Penjumlahan adalah :" <<jumlah<<endl;
system("pause");
return 0;
}
Mungkin itu salah satu contoh kasus yang saya dan teman kelompok kerjakan......
Mungkin bagi kita orang-orang awam tidak mengerti sama sekali apa itu sekuen???
Dnn setelah dijelaskan akhirnya kita mengerti apa itu sekuen...
Ternyata sekuen adalah sederetan pernyataan-pernyataan yang urutan dan pelaksanaan eksekusinya runtut,yang lebih dahulu ditemukan(dibaca) akan dikerjakan(di eksekusi)lebih dulu bila urutan pernyataan dibalik,akan mempunyai makna yang berbeda.
Setelah itu kita dikasih latihan mengenai kasus kasus. Contoh kasus-kasus yang kita bahas adalah
kasus 2.1
Menghitung jumlah dari 3 buah bilangan bulat
input : misal a, b, c (bil bertipe data integer)
proses : a + b + c
output : hasil
Flowchart
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,c,jumlah;
cout<<"Masukan Nilai ; "<<endl;
cin>>a>>b>>c;
jumlah=a+b+c;
cout<<"Hasil Penjumlahan adalah :" <<jumlah<<endl;
system("pause");
return 0;
}
Mungkin itu salah satu contoh kasus yang saya dan teman kelompok kerjakan......
ALPRO Minggu ke-1
Refleksi
Hari Senin Tanggal 4 Maret 2013 adalah hari pertama saya kuliah d simester 2.
Pertama masuk, kita ada Mata Kuliah Algoritma dan Pemrograman, ya di minggu pertama ini kita memang belum memulai perkuliahan dengan efektif, hanya sebatas perkenalan dan menyampaikan kontrak Belajar dan Materi apa saja yang akan di pelajari selama di semestern ini...
Mungkin di minggu ke-2 kita uda mulai dengan materi dan tugas-tugas yang siap menanti....
tapi walaupun begitu aku harus tetap semangat dan pantang Menyerah menghadapi semua ni walaupun dosennya Disiplin, tetapi dengan begitu memacu saya untuk lebih mandiri dan siap menjalaninya....
~~~Harus Tetap Semangat... :-)~~~
Menghitung Volume dan Luas permukaan kubus
Ini hanya sekedar latihan saya saja, untuk menghitung volume dan luas permukaan kubus
ya moga saja bisa bermanfaat bagi para pembaca yang ingin mengetahui bagaimana cara menghitungnya.. Mari lah kita cermati...
Deskripsi :
Input : Sisi
Proses : Volume <- S*S*S
Luas_Permukaan <- 6*s*s
Output : Volume
luas_permukaan
Flowchart
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int s,v,lp;
cout<<"Masukan Sisi ="<<endl;
cin>>s;
v=s*s*s;
lp=6*s*s;
cout<<"Volume kubus adalah ="<<v<<endl;
cout<<"Luas Permukaan Kubus adalah ="<<lp<<endl;
system("pause");
return 0;
}
ya moga saja bisa bermanfaat bagi para pembaca yang ingin mengetahui bagaimana cara menghitungnya.. Mari lah kita cermati...
Deskripsi :
Input : Sisi
Proses : Volume <- S*S*S
Luas_Permukaan <- 6*s*s
Output : Volume
luas_permukaan
Flowchart
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int s,v,lp;
cout<<"Masukan Sisi ="<<endl;
cin>>s;
v=s*s*s;
lp=6*s*s;
cout<<"Volume kubus adalah ="<<v<<endl;
cout<<"Luas Permukaan Kubus adalah ="<<lp<<endl;
system("pause");
return 0;
}
Kamis, 21 Maret 2013
Kasus-kasus Minggu Ke-3 ALPRO
Kasus 3.1
Dikasus 3.1 ini adalah algoritma dan program untuk menentukan bilangan terbesar antara dua bilangan bulat yang mungkin bisa membantu dalam penyusunan algoritma ataupun program nya....
Deskripsi :
Input : a. b integer
proses : - Jika a > b maka a terbesar (output)
- sebaliknya b terbesar (output)
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int A,B;
cout<<"bilangan pertama =";
cin>>A;
cout<<"bilangan kedua =";
cin>>B;
if(A>B)
cout<<"bilangan terbesar :"<<A;
else
cout<<"bilangan terbesar :"<<B;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.2
dikasus ini adalah menentukan Tiga bilangan terbesar antara 3 bilangan bulat mari kita cermati algoritma dan pemrogramannya....
Deskripsi :
Input : x, y, z
proses :membandingkan 3 bilangan terbesar
Output : Bilangan yang terbesar
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string raptor_prompt_variable_zzyz;
int x;
int y;
int z;
int maks;
raptor_prompt_variable_zzyz="masukkan x :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>x;
raptor_prompt_variable_zzyz="masukkan y :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>y;
raptor_prompt_variable_zzyz="masukkan z :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>z;
maks=x;
if(y>maks)
{
if(y>z)
{
cout<<"bil maks :"<<y<<endl;}
else
{
cout<<"bil maks :"<<z<<endl;}
}
else
{
if(z>maks)
}
cout<<"bil maks :"<<z<<endl;
else
{
cout<<"bil maks :"<<x<<endl;}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.3
Mencari persamaan akar-akar kuadrat
Deskripsi :
Input : Koefesien A, B dan C bilangan real
Proses : ada 3 pilihan alternatif pilihan
Output : nilai akar berdasarkan rumus
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string raptor_prompt_variable_zzyz;
int A, B, C;
long disk;
float x1, x2;
cout<<"koefisien pangkat 2 :";cin>>A;
cout<<"koefisien pangkat 1 :";cin>>B;
cout<<"koefisien pangkat 0 :";cin>>C;
if(A==0){
cout<<"bukan pers. kuadrat.\n";
cout<<"harga akar ="<<-C/B;}else{
disk =B*B-4*A*C;
if(disk > 0){
x1=-B+sqrt(disk)/(2*A);
x2=-B-sqrt(disk)/(2*A);
cout<<"diskriminan ="<<disk<<endl;
cout<<"x1 ="<<x1<<endl;
cout<<"x2 ="<<x2<<endl;
}else if(disk == 0){
x1=-B/(2*A); x2=x1;
cout<<"x1 ="<<x1<<endl;
cout<<"x2 ="<<x2<<endl;
}else cout<<"akar imajiner";
}
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.4
Mengkonfersikan Bilangan Angka menjadi nilai huruf
dibawah ini algoritma dan program ny yang bisa dipahami....
Deskripsi :
if (nilai >0) and (nilai<=20) then if <- E
if (nilai >20) and (nilai<=40) then nilai huruf <- D
if (nilai >40) and (nilai<= 60) then nilai huruf <- C
if (nilai >60) and (nilai <=80) then nilai huruf <- B
else nilai_huruf <- A
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float nilai;
cout<<"KONVERSI NILAI ANGKA MENJADI HURUF\n";
cout<<"^^^^_________^^^^\n";
cout<<"masukkan nilai :";cin>>nilai;
if((100>=nilai)&&(nilai>80))
{
cout<<"Nilai 'A'";
}
else if((79>=nilai)&&(nilai>60))
{
cout<<"Nilai 'B'";
}
else if((59>=nilai)&&(nilai>40))
{
cout<<"Nilai 'C'";
}
else if((39>=nilai)&&(nilai>20))
{cout<<"Nilai 'D'";
}
else if((19>=nilai)&&(nilai>0))
{
cout<<"Nilai 'E'";
}
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.5
Mengkonversikan Hari
Deskripsi :
pilih (hari_ke) untuk
1. hari <- 'Senin'
2. hari <- 'Selasa'
3. hari <- 'Rabu'
4. hari <- 'Kamis'
5. hari <- 'Jum'at'
6. hari <- 'Sabtu'
else hari <'Minggu'
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a;
cout<<"|*****************************|"<<endl;
cout<<"| Program Untuk Menentukan Hari- |"<<endl;
cout<<"|*****************************|"<<endl;
cout<<"\n Masukkan bilangan :";cin>>a;
switch(a/1)
{
case 1:
cout<<"\n Hari Senin"<<endl;break;
case 2:
cout<<"\n Hari Selasa"<<endl;break;
case 3:
cout<<"\n Hari Rabu"<<endl;break;
case 4:
cout<<"\n Hari Kamis"<<endl;break;
case 5:
cout<<"\n Hari Jum'at"<<endl;break;
case 6:
cout<<"\n Hari Sabtu"<<endl;break;
default:
cout<<"\n maaf, dalam 1 minggu hanya ada 7 hari"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Mungkin cma itu contoh kasus-kasus yang bisa saya kerjakan....
kurang dan lebih nya saya mohon maaf....
Dikasus 3.1 ini adalah algoritma dan program untuk menentukan bilangan terbesar antara dua bilangan bulat yang mungkin bisa membantu dalam penyusunan algoritma ataupun program nya....
Deskripsi :
Input : a. b integer
proses : - Jika a > b maka a terbesar (output)
- sebaliknya b terbesar (output)
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int A,B;
cout<<"bilangan pertama =";
cin>>A;
cout<<"bilangan kedua =";
cin>>B;
if(A>B)
cout<<"bilangan terbesar :"<<A;
else
cout<<"bilangan terbesar :"<<B;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.2
dikasus ini adalah menentukan Tiga bilangan terbesar antara 3 bilangan bulat mari kita cermati algoritma dan pemrogramannya....
Deskripsi :
Input : x, y, z
proses :membandingkan 3 bilangan terbesar
Output : Bilangan yang terbesar
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string raptor_prompt_variable_zzyz;
int x;
int y;
int z;
int maks;
raptor_prompt_variable_zzyz="masukkan x :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>x;
raptor_prompt_variable_zzyz="masukkan y :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>y;
raptor_prompt_variable_zzyz="masukkan z :";
cout<<raptor_prompt_variable_zzyz<<endl;
cin>>z;
maks=x;
if(y>maks)
{
if(y>z)
{
cout<<"bil maks :"<<y<<endl;}
else
{
cout<<"bil maks :"<<z<<endl;}
}
else
{
if(z>maks)
}
cout<<"bil maks :"<<z<<endl;
else
{
cout<<"bil maks :"<<x<<endl;}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.3
Mencari persamaan akar-akar kuadrat
Deskripsi :
Input : Koefesien A, B dan C bilangan real
Proses : ada 3 pilihan alternatif pilihan
Output : nilai akar berdasarkan rumus
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string raptor_prompt_variable_zzyz;
int A, B, C;
long disk;
float x1, x2;
cout<<"koefisien pangkat 2 :";cin>>A;
cout<<"koefisien pangkat 1 :";cin>>B;
cout<<"koefisien pangkat 0 :";cin>>C;
if(A==0){
cout<<"bukan pers. kuadrat.\n";
cout<<"harga akar ="<<-C/B;}else{
disk =B*B-4*A*C;
if(disk > 0){
x1=-B+sqrt(disk)/(2*A);
x2=-B-sqrt(disk)/(2*A);
cout<<"diskriminan ="<<disk<<endl;
cout<<"x1 ="<<x1<<endl;
cout<<"x2 ="<<x2<<endl;
}else if(disk == 0){
x1=-B/(2*A); x2=x1;
cout<<"x1 ="<<x1<<endl;
cout<<"x2 ="<<x2<<endl;
}else cout<<"akar imajiner";
}
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.4
Mengkonfersikan Bilangan Angka menjadi nilai huruf
dibawah ini algoritma dan program ny yang bisa dipahami....
Deskripsi :
if (nilai >0) and (nilai<=20) then if <- E
if (nilai >20) and (nilai<=40) then nilai huruf <- D
if (nilai >40) and (nilai<= 60) then nilai huruf <- C
if (nilai >60) and (nilai <=80) then nilai huruf <- B
else nilai_huruf <- A
Algoritma
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float nilai;
cout<<"KONVERSI NILAI ANGKA MENJADI HURUF\n";
cout<<"^^^^_________^^^^\n";
cout<<"masukkan nilai :";cin>>nilai;
if((100>=nilai)&&(nilai>80))
{
cout<<"Nilai 'A'";
}
else if((79>=nilai)&&(nilai>60))
{
cout<<"Nilai 'B'";
}
else if((59>=nilai)&&(nilai>40))
{
cout<<"Nilai 'C'";
}
else if((39>=nilai)&&(nilai>20))
{cout<<"Nilai 'D'";
}
else if((19>=nilai)&&(nilai>0))
{
cout<<"Nilai 'E'";
}
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Kasus 3.5
Mengkonversikan Hari
Deskripsi :
pilih (hari_ke) untuk
1. hari <- 'Senin'
2. hari <- 'Selasa'
3. hari <- 'Rabu'
4. hari <- 'Kamis'
5. hari <- 'Jum'at'
6. hari <- 'Sabtu'
else hari <'Minggu'
Program C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a;
cout<<"|*****************************|"<<endl;
cout<<"| Program Untuk Menentukan Hari- |"<<endl;
cout<<"|*****************************|"<<endl;
cout<<"\n Masukkan bilangan :";cin>>a;
switch(a/1)
{
case 1:
cout<<"\n Hari Senin"<<endl;break;
case 2:
cout<<"\n Hari Selasa"<<endl;break;
case 3:
cout<<"\n Hari Rabu"<<endl;break;
case 4:
cout<<"\n Hari Kamis"<<endl;break;
case 5:
cout<<"\n Hari Jum'at"<<endl;break;
case 6:
cout<<"\n Hari Sabtu"<<endl;break;
default:
cout<<"\n maaf, dalam 1 minggu hanya ada 7 hari"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Mungkin cma itu contoh kasus-kasus yang bisa saya kerjakan....
kurang dan lebih nya saya mohon maaf....
~~~~~ SEMOGA BERMANFAAT~~~~~
ALPRO Minggu ke-3
Asalamualaikum Wr...Wb......
Ini adalah refleksi ku minggu yang ke-3, dan minggu ini menurut saya sangat menegangkan dari minggu-mingu yang biasa nya.
Karena di minggu ini saya meraskan kedisiplinan yang berbeda dari biasanya...
Tau kenapa...?
Karena di minggu ini kita diberi perjanjian bagi siapa yang tidak membawa Laptop, Diktat maka tidak boleh mengikuti kuliah ny, atau di suruh ambil bagi yang ketinggalan, dan hal ini aku rasakan sendiri karena aku tidak membawa Diktat, dan aku harus mengambilnya d kosn ku yang lumayan jauh dari kampus...
Tau kenapa...?
Karena di minggu ini kita diberi perjanjian bagi siapa yang tidak membawa Laptop, Diktat maka tidak boleh mengikuti kuliah ny, atau di suruh ambil bagi yang ketinggalan, dan hal ini aku rasakan sendiri karena aku tidak membawa Diktat, dan aku harus mengambilnya d kosn ku yang lumayan jauh dari kampus...
Akan tetapi dengan begitu kedisplinan mengajarkan seseorang menjadi lebih berani dalam menjalani sesuatu dan bisa menjadi orang tepat waktu tidak menyiaakan waktu yang telah terbuang dengan percuma untuk melakukan hak yang tidak bermanfaat.....
Mungkin dengan begitu dia ingin melihat perubahan pada tiap masing-masing mahasiswanya....
supaya tidak menjadi manja dan lebih menghargai waktu....
Dengan kedisiplinan itu lah mengajarkan kan ku untuk lebih giat dan semangat dalam mengerjakan tugas.....
Sabtu, 16 Maret 2013
ALGORITMA DAN PEMROGRAMAN MINGGU KE-2
Kasus 2.1
Membuat Algoritma dan Program untuk mencari 3 penjumlah bilangan Bulat
Dibawah ini ada algoritma dan contoh program untuk mencari hasil
penjumlahan dari 3 bilangan. Yang mungkin bisa membantu pembaca dalam
pembelajaran, semoga saja bermanfaat.....
Analisis :
1. Input : Misalkan A, B, C semua integer
2. Proses : Jumlah <- A + B + C
3. Output : tulis (Jumlah)
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,c,jumlah;
cout<<"Masukan Nilai ; "<<endl;
cin>>a>>b>>c;
jumlah=a+b+c;
cout<<"Hasil Penjumlahan adalah :" <<jumlah<<endl;
system("pause");
return 0;
}
Kasus 2.2
Membuat Algoritma dan Pemrograman untuk mencari hasil kali 2 bilangan
Analisis :
Input : Misalkan a, b semua integer
Proses : Hasil a * b
output : ditulis (hasil)#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a, b, hasil;
cout<<"Masukan Nilai A "<<endl;
cin>>a;
cout<<"Masukan Nilai B "<<endl;
cin>>b;
hasil=a*b;
cout<<"Hasil kali dari A & B adalah :"<<hasil<<endl;
system("pause");
return 0;
}
Kasus 2.3
Membuat Algoritma dan program untuk menghitung konversi dari m ke cm dan inci...!!
Analisis :
Input : Misalkan m (mewakili meter)
proses : 1 meter = 100 cm
1 inci = 2.54
cm = m*100
inci = m*100/2.54
output = tulis (cm.inci)
Kasus 2.6
Membuat Algoritma dan Program Mengkalikan 2 buah bilangan dan menambahkan nya dengan 1 bilangan
Contoh: nilai 75
q = 7
n = 10
r = 5
m <- q * n + r
m <- 7 * 10 + 5 =75
Algoritma untuk memisahkan bilangan integer yg kurang dari 1000
No. 2
Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen-komponennya...
Algoritma :
input = X
proses = A <- x/100
P <- x%100
R <- P/10
S<- P%10
output = ratusan
puluhan
satuan
Program DEV C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,a1,b,b1,c,c1;
cout<<"masukkan bilangan a :";
cin>>a;
a1=a/100;
b=a%100;
b1=b/10;
c=b%10;
c1=c/1;
cout<<endl;
cout<<"Bilangan Pertama :" << a1 <<"---"<<"Ratusan"<<endl;
cout<<"Bilangan Kedua :" << b1 <<"---"<<"Puluhan"<<endl;
cout<<"Bilangan Ketiga :" << c1 <<"---"<<"Satuan"<<endl;
system("pause");
return 0;
}
Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen-komponennya...
Algoritma :
input = X
proses = A <- x/100
P <- x%100
R <- P/10
S<- P%10
output = ratusan
puluhan
satuan
Program DEV C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,a1,b,b1,c,c1;
cout<<"masukkan bilangan a :";
cin>>a;
a1=a/100;
b=a%100;
b1=b/10;
c=b%10;
c1=c/1;
cout<<endl;
cout<<"Bilangan Pertama :" << a1 <<"---"<<"Ratusan"<<endl;
cout<<"Bilangan Kedua :" << b1 <<"---"<<"Puluhan"<<endl;
cout<<"Bilangan Ketiga :" << c1 <<"---"<<"Satuan"<<endl;
system("pause");
return 0;
}
Algoritma & Program mencari Nilai Titik Tengah sebuah Garis
Dibawah ini adalah algoritma dan program mencari Nilai Titik Tengah Sebuah Garis yang ujung titiknya A(x1, y1) dan B (x2, y2) mungkin bisa sedikit membantu......
Silahkan Dipahami dan Dicermati......
No.1). Algoritma untuk mencari titik tengah sebuah garis yang ujung titik nya adalah A (x1, y1) dan B (x2, y2)
Algoritma :
Misalkan : Input = x1, x2, y1,y2
Proses = A <- ((x1 + y1)/2)
B <- ((x2 + y2)/2)
Output = A, B
Deklarasi :
x1, x2, y1, dan x2 merupakan Inputan
A & B merupakan Output dari hasil yang telah diproses
Dibawah ini adalah Programnya yang menggunakan DEV C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int A,B,x1,x2,y1,y2;
cout<<"Masukan nilai x1,x2,y1, dan y2 :"<<endl;
cin>>x1>>x2>>y1>>y2;
A=((x1+y1)/2);
B=((x2+y2)/2);
cout<<"Titik tengah garisnya " << x1 << " Dan " << y1 <<endl;
cout<<" adalah = " << A <<endl<<endl;
cout<<"Titik tengah garisnya " << x2 << " Dan " << y2 <<endl;
cout<<" adalah = " << B <<endl;
system("pause");
return 0;
}
Jumat, 15 Maret 2013
Mencari Determinan Matriks Ordo 2 x 2
Dibawah ini adalah suatu algoritma dan program sederhana untuk mencari nilai Determinan Matriks Ordo 2 x 2 yang mungkin bisa sedikit membantu para pembaca, yang ingin tahu bagaimana algoritma dan programnya.....
No. 3 yaitu algoritma untuk mencari Determinan Matriks Ordo 2 x 2
Algoritma -> ini biasa nya menggunakan Flowchart
Misalkan : Input = a, b, c, d
Proses = Hasil <- a*d - b*c
Output = Ditulis determinan
Deklarasi :
a, b, c, d : ini merupakan bilangan Integer yaitu sebagai (Inputan)
Determinan : Merupakan bilangan Integer juga yaitu sebagai (Output)
Sedangkan yang ini adalah Program nya yaitu menggunakan DEV C++
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,b,c,d,hasil;
cout<<"Masukan Angka:"<<endl;
cin>>a>>b>>c>>d;
hasil=((a*d)-(b*c));
cout<<"Determinan Matriks ordo 2 x 2 adalah :"<<hasil<<endl;
system("pause");
return 0;
}
Langganan:
Postingan (Atom)