Senin, 14 Maret 2016

PERULANGAN


DO...WHILE
Syntax: do{
                                Statemen;
                }while (condition);

Perulangan do...while sama halnya dengan perulangan while, hanya saja pengecekan kondisi dilakukan setelah pengerjaan pertama. Sehinggga dengan perulangan do...while pasti dilakukan minimal 1x apapun kondisinya. Baru jikan tidak terpenuhi tidak dijalankan lagi, sedangkan dalam while dan for perulangan belum tentu dijalankan.

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int nilai=10;
do{
cout<<"total="<<nilai;
nilai++;
}while(nilai<10);
cout<<endl;
cout<<"Bye...";
return 0;
}

MEMISAHKAN BILANGAN INTERGER <=1000


MEMISAHKAN BILANGAN INTERGER <=1000

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

penjelasan:

- masukan bilangan a sebanyak 3 digit.
- cari ratusannya :
      ratusan:a/100
-cari puluhan dengan rumus:(a-ratusan*100)/10
-cari satuan dengan rumus :(a-ratusan*100-puluhan*10)
- hasil.

Dev C++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a, ratusan, puluhan, satuan;
cout<< "masukan nilai a = " << endl;cin >> a;
if(a>=1000)
cout<<"Masukkan angka hanya 3 digit " << endl;
else
ratusan =a/100;
puluhan =(a-ratusan*100)/10;
satuan =(a-ratusan*100-puluhan*10);
cout<< " tampilan adalah : " <<endl;
cout << ratusan << " Ratusan" <<endl;
cout << puluhan << " Puluhan" <<endl;
cout << satuan <<  " Satuan" <<endl;

return 0;

}


Raptor


MENCARI TITIK TENGAH SEBUAH GARIS!

MENCARI TITIK TENGAH SEBUAH GARIS!

Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).

Dev C++

Penjelasan:

-         -  Masukan nilai x1,x2,y1,y2
-         -  Masukan dengan rumus (x1+x2)/2 untuk menampilkan nilai sumbu a
-          - Masukan dengan rumus (y1+y2)/2 untuk menampilkan nilai sumbu b
-  Tampilkan hasil

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
float x1,x2,y1,y2;
float a,b;
cout<<"Menghitung titik tengah sebuah garis"<<endl;
cout<<"pada titik A (x1,y1)dan B(x2,y2)"<<endl;
cout<<"masukan x1:";cin>>x1;
cout<<"masukan x2:";cin>>x2;
cout<<"masukan y1:";cin>>y1;
cout<<"masukan y1:";cin>>y1;
cout<<endl;
a=(x1+x2)/2;
b=(y1+y2)/2;
cout<<"nilai garis x adalah="<<a<<endl;
cout<<"nilai garis y adalah="<<b<<endl;
cout<<"titik tengah dari x1,y1 dan x2,y2 adalah="<<"("<<a<<","<<b<<")"<<endl;
return 0;
}


Raptor

Penjelasan:

-          Masukan nilai x1,x2,y1,y2
-          Masukan dengan rumus (x1+x2)/2 untuk menampilkan nilai sumbu a
-          Masukan dengan rumus (y1+y2)/2 untuk menampilkan nilai sumbu b

-          Tampilkan hasil x dan y



Matriks ordo 2x2

Membuat program DM berordo 2x2

Dev C++

Perlu diketahui bahwa program DM ordo 2x2 mempunyai rumus  (w*z)-(x*y).
Deklarasi
W,x,y,z = interger  input
DM = interger  output
Deskripsi
Input : w,x,y,z,DM
Proses: DM <- (w*z)-(x*y)
Output : DM

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int w,x,y,z,DM;
cout<<"Masukkan angka:"<<endl; cin>>w>>x>>y>>z;
DM=((w*z)-(x*y));
cout<<"DM berordo 2x2="<<DM;
cout<<endl;
return 0;
}


 Raptor

ordo 2x2 mempunyai rumus  (w*z)-(x*y).
Deklarasi
W,x,y,z = interger  input
Hasil = interger  output
Deskripsi
Interger : w,x,y,z,DM
Hasil : DM <- (w*z)-(x*y)
Tulis (hasil)





ALGORITMA, PEMROGRAMAN, BUKAN ALGORITMA

ALGORITMA

Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari algoritma telah masuk dalam kehidupan kita . Contoh nyata yaitu cara membuat jus alpukat

Cara Membuat Jus Alpukat

Langkah-Langkah:
1.       Ambil alpukat di dalam lemari es yang terletak di dapur.
2.       Siapkan peralatan yang diperlukan seperti blander, pisau, gelas, serta sedotan.
3.       Kupas buah alpukat tersebut sampai bersih.
4.       Ambilah isi buah alpukat tersebut kemudian potong kecil-kecil.
5.       Masukan potongan buah pada blander, lalu tambahkan air dan gula pasir secukupnya.
6.       Hidupkan blander, kemudian tunggu hingga lembut.
7.       Setelah itu matikan blander lalu tuangkan jus alpukat pada gelas yang telah disiapkan.
8.       Hidangkan dan nikmati.

PEMROGRAMAN

-          Raptor
Menghitung luas lingkaran
Proses kerja :
1.       Baca jari-jari lingkaran
2.       Menentukan konstanta phi = 3.14
3.       Hitung Luas= phi*r*r
4.       Cetak Luas

-          Dev  C++


BUKAN ALGORITMA

 Bukan Algoritma adalah susunan yang  tidak logis dan sistematis dalam  memecahkan suatu masalah.
“Nurmalita menghidupkan komputer”

Langkah : Nurmalita langsung hidupkan tombol power PC, pada kenyataannya komputer Nurmalita tidaklah hidup, karena menghidupkan sebuah komputer harus memasangkan kabel pada aliran listrik baru pencet tombol power karena langkah Nurmalita kurang tepat.

refleksi 2

REFLEKSI ALPRO MINGGU KE 2

Di pertemuan minggu kedua ini, kami membahas apa yang ada di power point minggu pertama dan kedua, yaitu tentang komputer dan bahasa pemrograman serta tentang sekuen. Dan pada pertemuan yang kedua ini saya diperkenalkan dengan persiapan praktikum serta mentor-mentor yang akan membimbing saya nanti . Karena saya kelas c, saya mendapat jadwal hari Rabu pukul 07.00 WIB.

Apa yang dipelajari di minggu kedua ini?

Di minggu kedua ini saya mulai diperkenalkan dengan algoritma, bukan algoritma, dan pemrograman ( flowchart dan c++). Serta pengenalan operator tentang program sekuen, seperti -+:x Serta mulai berdiskusi dengan kelompok untuk menyelesaikan masalah yang ada. Dan juga bagaimana mencari solusi untuk masalah yang ada.



Note minggu kedua : bikin alarm untuk mengerjakan tugas alpro ^^

refleksi 1

REFLEKSI ALPRO MINGGU KE-1
Di semester 2 ini dan di minggu pertama ini saya mulai bertemu dengan mata perkuliahan algoritma dan pemrograman untuk pertama kalinya. Di minggu pertama ini kami mulai diperkenalkan dan di minta untuk bergabung  dengan sebuah grup yang diberi nama “Sharing Alpro dan Sdata ning UAD”  di Facebook.
Apa yang diperoleh di minggu pertama ini?
Di pertama pertemuan ini yang saya peroleh hanya sebuah pengenalan tentang algoritma dan pemrograman, serta datang tepat waktu saat perkuliahan. Di minggu pertama perkuliahan kami juga diminta untuk mencari partner, tujuannya agar mudah memberi tahu dosen jika kita berhalangan hadir.
Masalah
-          Sudah tahu raptor namun belum paham ^^
-          Baru dengar alpro ^^
Solusi
-          Tanya temen
-          Tanya mentor
-          Tanya google
-          Tanya dosen


Note untuk minngu ini : orang yang sukses itu orang yang bisa memanfaatkan waktu