Cari Blog Ini

Sabtu, 19 Maret 2011

Input Output STRING

Input dan output STRING

Dalam C++, input dan output string dilaksanakan dalam beberapa cara. Suatu cara untuk menggunakan operator tingkat standar C++ string. Metode yang lain dideskripsikan disini:

Ini program membaca kata kata ke dalam 79 karakter buffer :

#include

int main (){
char kata [80];

do{
cin >> kata ;
if (*kata)cout<<"\t\""<


Dari contoh diatas terlihat bahwa sebenarnya cin hanya dapat memasukan string berupa sebuah kata saja. Sehingga saat cin pertama kali dijalankan, yang diinputkan adalah “Andry sedang mempelajari buku C++”,tetapi yang diterima variabel kata hanya satu kata saja yaitu Andry. Sehingga saat dioutputkan yang dicetak hanya Andry saja. Kemudian cin yang kedua akan menerima kata sedang,begitu seterusnya sampai sampai ditemui end of line (enter), baru cin akan mengambil data dari keyboard lagi. Kemudian diinputkan “Saat ini sedang menjalani semester 2”. Yang diterima oleh variable kata adalah Saat,kemudian cin berikutnya menerima kata ini. Begitu seterusnya sampai di temui ^Z (control+Z) dalam sistem operasi PCDOS untuk mengakhiri program. Setiap string dicetak dengan tanda petik ganda “ pada setiap sisi. Karakter ini harus di tulis dengan sepasang karakter \” didalam string literal..

Pernyataan while

PERNYATAAN WHILE

Teman teman Kali ini kita bahas tentang pernyataan while
While (kondisi) pernyataan :Pertama kita cek kondisi apakah bernilai benar atau salah. Jika kondisi bernilai benar maka pernyataan dilaksanakan (dieksekusi), kemudian cek kembali kondisi , bila kondisi bernilai benar maka pernyataan di eksekusi lagi. Begitu seterusnya pernyataan di ulang ulang sampai kondisi bernilai salah.
Ini salah satu contoh program C++ yang sederhana menghitung kuadrat

#include
//program untuk menghitung kuadrat bilangan
int main () {
int x;
cout<<"Masukan bilangan positif.akhiri dengan nol.\n"; cin>> x;
while(x>0) {
cout << x << " kuadrat = " << x*x << "\n"; cin >> x ;
}
return 0;
}// akhir program



Nilai pertama yang kita masukan adalah 9. Pernyataan while mengetes kondisi (x>0), karena kondisi bernilai benar maka dua pernyataan yang di blok dalam perulangan dilaksanakan. Pernyataan kedua membaca 3 yang dimasukan ke x. Kemudian kondisi di evaluasi lagi. Ternyata kondisi masih bernilai benar . maka pernyataan dalam perulangan di ulang lagi. Pernyataan kedua membaca nilai 0,yang mengakibatkan kondisi bernilai salah,akibatnya pengulangan berhenti.

latihan minggu ke 2

Tugas
1. algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
Input = A(x1,y1)
B(x2,y2)
Output = mencetak titik tengah sebuah garis (xT,yT)
• Algoritma
1. masukan x1
2. masukan x2
3. masukan y1
4. masukan y2
5. hitung titik tengah xT
6. hitung titik tengah yT
7. Tampilkan T(xT,yT)
• Program dari Algoritma diatas
#include
class Titik{
friend istream& operator>>(istream& ,Titik&);
friend ostream& operator<<(ostream& ,Titik&); public: Titik(); float titik1(); float titik2(); private: float x1, x2; float y1, y2; float TitikTengahx; float TitikTengahy; }; Titik::Titik(){ } float Titik :: titik1(){ TitikTengahx=(x1+x2)/2; return TitikTengahx; } float Titik :: titik2(){ TitikTengahy=(y1+y2)/2; return TitikTengahy; } istream& operator>>(istream& in, Titik& M){
cout<<"PROGRAM MENGHITUNG TITIK TENGAH"<>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : "; in>>M.y1>>M.y2;
return in;
}

ostream& operator<<(ostream& out, Titik& M){ out<<"titik tengahnya adalah :("<>x;
cout<







2. algoritma dan program untuk memisahkan bilangan integer yang kurang dari
1000 menjadi komponen- komponennya.
Algoritma
Input a( 3 digit)
1. a/100 = a1
2. a mod 100 = b
3. b/10 = b1
4. b mod 10 = c
5. c/1 = c1









3. algoritma dan program untuk menghitung determinan matriks berordo 2x2
* Algoritma
1. Input a
2. Input b
3. Input c
4. Input d
Determinan = axd-bxc



Senin, 14 Maret 2011

diskusi 1

pengambilan uang di bank
1. Pada tanggal 8 juni 2010 dilakukan pengecekan pada buku rekening.
2.Tanggal 24 april 2010 sandi ”satu” debet “tiga juta rupiah” kredit “lima
ratus ribu rupiah” jadi “saldo “tiga juta lima ratus ribu rupiah
3 Pergi ke bank (n) .
4.Mengambil slip pengambilan kemudian diisi fromnya.
5.Diisi sebanyak jumlah pengambilan sejumlah “dua ratus ribu rupiah”.
6.Serahkan kepada petugas bank.
7.Menerima carbon copy slip .
8. Pengecekan pada buku rekning.
9.Tanggal 8 juni 2010 sandi “satu” debet “nol” kredit “dua ratus ribu rupiah “
saldo “ dua juta delapan ratusrupiah”.
10.Menerima uang.

Minggu, 13 Maret 2011

flowchart cara membuat ice cream rasa strowbery

Contoh Variabel dideklarasikan disembarang tempat

Contoh variabel dideklarasikan disembarang tempat

#include
//contoh sederhana deklarasi variabel disembarang tempat.
int main () {
int x,y1;
//deklarasi variabel bertipe integer y1 dan x
x=77;y1=88;
int y2=55;
//deklarasi sekaligus inisialisasi
cout << x << "," << y1 << "," << y2 << endl;
return 0;
}

Variabel,Objek dan deklarasinya

Variable adalah simbol yang mempresentasikan lokasi penyimpanan didalam memori komputer. informasi yang disimpan dalam memori tersebut disebut nilai dari variabel.cara yang paling umum agar variabel ,mendapatkan nilainya adalah dengan assignment.sintaknya sebagai berikut:
Variabel = ekspresi;
Pertama ekspresi di evaluasi,kemudian nilainya dikirimkan (assigned) ke variabel. Tanda ‘=’ merupakan operator assignment dalam C++.

Contoh Program sederhana dengan variabel integer bernama n.

#include
//contoh sederhana untuk menampilkan assignment.
int main() {
int n ; //deklarasi variable bertipe integer
n=66;
cout << n << endl ;
return 0;
}

Pengertian Program dan Bahasa Pemograman


     Yang dimaksud dengan program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. Tanpa program, komputer sesungguhnya tidak dapat berbuat apa-apa.itulah sebabnya sering dikatakan bahwa komputer mencakup tiga aspek penting, berupa perangkat keras (hardware),perangkat lunak(software) yang dalam hal ini berupa program,dan perangkat akal (brainware) atau orang yang berperan dalam operasi komputer maupun pengembangan perangkat lunak. Dengan kata  lain, program merupakan salah satu bagian penting pada komputer yang mengatur komputer agar melakukan aksi yang sesuai dengan yang dikehendaki oleh pembuatanya.
Catatan :  Orang yang membuat program biasa disebut pemograman (programmer). Adapun
                    Aktivitas yang berhubungan dengan pembuatan program dinamakan pemograman
                    (programming).
Suatu program ditulis dengan mengikuti kaidah bahasa pemograman tertentu. Bahasa pemograman dapat dianalogikan dengan bahasa yang digunakan manusia (bahasa manusia). Sebagaimana diketahui,ada bermacam macam bahasa manusia,seperti bahasa inggris,bahasa indonesia,atau pun Batak. Kumpulan instruksi dalam bahasa manusia yang berupa sejumlah kalimat yang anda bisa analogikan dengan suatu program. Manusia dapat mengerjakan suatu instruksi berdasarkan kalimat kalimat dan komputer dapat menjalankan suatu instruksi menurut program.
        Dalam konteks pemograman, terdapat sejumplah bahasa pemograman,seprti Pascal, C, C++, dan BASIC. Secara garis besar, bahasa-bahasa pemograman dapat di kelompokan menjadi :
*Bahasa beraras-tinggi(high-level language)
Bahasa beraras tinggi adalah bahasa pemograman yang berorientasi kepada bahasa manusia. Progaram dibuat dengan menggunakan bahasa pemograman yang mudah dipahami oleh manusia,biasanya menggunakan kata kata bahasa inggris; misalnya IF untuk menyatakan “jika”
dan AND untuk menyatakan “dan”. Yang termasuk dalam kelompok bahasa  adalah bahasa C, C++,Pascal,dan BASIC.
          *Bahasa beraras-pendek(low-level language) 
Bahasa beraras-rendah adlah bahasa pemograman yang berorientasi kepada mesin. Bahasa ini menggunakan kode biner (yang hanya mengenal kode 0 dan 1) atau suatu kode sederhana untuk menggantikan kode-kode tertentu dalam sistem biner. Yang tergolong dalam kelompok bahasa ini adlah bahasa mesin dan bahasa rakitan. Bahasa-bahasa seperti itu ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemogram yang sudah teerbisa dengan bahasa beraras tinggi. Pemogram harus benar benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu bahasa mesin sangat bergantung pada mesin (machine dependent); artinya bahasa mesin antara satu dengan mesin dengan yang lain jauh berbeda.

Kode dalam bahasa mesin 
Instruksi Bahasa Mesin
Keterangan
B402 atau 1011 0100 0000 0010
Muatlah bilangan 2 ke register AH
B22A atau 1011 0010 0010 1010
Muatlah bilangan 2A heksadesimal keregister DL
CD21 atau 1100 1101 0010 0001
Jalankan interupsi 21 heksadesimal