Program 2-1
Buat Program baru (File - New) kemudian tulislah program berikut :
Algoritma C++
Deskripsi 1. /*Program untuk menghitung luas lingkaran }
{Menghitung luas lingkaran 2. #include <iostream.h>
dengan rumus luas = PHI*r2, 3. #include <conio.h>
dengan PHI adalah konstanta 4.
bertipe float dan r adalah jari-jari 5. main()
yang disimpan dalam variabel 6. {
bertipe float} 7. const float PHI = 3.141972;
8. int jari_jari;
Algoritma 9. float luas,
I.S : - 10.
Proses : 11. jari_jari = 7.0;
Isi var jari_jari 12.
Luas = PHI * jari_jari 2 13. luas = PHI * jari_jari * jari_jari;
Tampilkan Luas 14.
F.S : Isi var Luas tampil di monitor 15. cout << "Luas = "<< luas << '\n';
16. getch();
17. }
18.
19.
4. Pada baris ke-12, tambahkan cout <<"Masukkan jari-jari : "; cin >>jari_jari; !
Jalankan kembali program ! Apa manfaatnya bagi pemakai ?
8. Jalankan program, kemudian ketikan nilai 1, 1.5, 2, dan 2.7 untuk jari-jari !
berapa hasilnya, mengapa ?
Hasil 1 dan 1.5 = 3.14197 itu sama, hasil 2 dan 2.5 = 12.5679 itu sama dikarenakan
type data tersebut adalah integer yaitu bilangan bulat tidak untuk bilangan desimal.
9. Ubah tipe jari_jari menjadi float, kemudian ketikan nilai 1, 1.5, 2, dan 2.7
untuk jari-jari ! berapa hasilnya, mengapa ?
Karena tipe data jari – jari sudah diubah menjadi float, sehingga angka desimal
terhitung dan memberikan jawaban yang benar dan tepat.
Latihan :
Petunjuk :
Tulis algoritma dan rancangan C++ pada lembaran ini kemudian praktekkan di
komputer,
jika ada kesalahan, tulis pesan kesalahan yang terjadi dan bagaimana solusinya?
Perbaiki program anda sampai dapat berjalan dengan bagus sesuai yang diinginkan,
kemudian tulis program yang sudah benar tersebut !
Soal :
1. Buatlah flowchart dari algoritma untuk mengkonfersi suhu dari Celcius (C) ke
Fahrenheit (F), Suhu dalam Celcius diinput dari keyboard, kemudian hasilnya
ditampilkan di layar ! Berilah komentar seperlunya sehingga pengguna
program mudah menggunakannya !
Rumus : F = 9/5 . C + 32
* Perkalian a * b
/ Pembagian a / b
% Modulo (Sisa Pembagian) a % b
+ Penjumlahan a + b
- Pengurangan a – b
Jawaban.
a. L = * r *r
b. D = b * b – 4 * a * c
c. V = (double) 4/3 * * r * r * r
d. c = sqrt(a * a + b * b)
e. s = v * t + (double) ½ * a * t * t
f. x = -b + sqrt(b * b – 4 * a * c) / 2 *