Diktat Bab ke 3

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


2. Buatlah algoritma untuk mencari isi bola bila diketahui jari-jari bola.


3. Buatlah analisis dan algoritma untuk mencari hipotenusa dari segitiga Pythagoras bila
diketahui sisi siku-sikunya. (Petunjuk : gunakan fungsi sqrt yang menyatakan akar
dari).

4. Buatlah analisis dan algoritma untuk menghitung konversi detik menjadi format
jam:menit:detik
Buat contoh kasus, misalnya konversikan 1230 detik menjadi 0 jam 20 menit 30 detik.
*Rumuskan algoritmanya :
*PROGRAM :
5. Buatlah analisis dan algoritma untuk menghitung konversi dari jam:menit:detik ke detik
Buat contoh kasus, misalnya konversikan 2 jam 13 menit 43 detik menjadi 8023 detik.

6. Buat dalam bentuk jam:menit:detik. Asumsikan menggunakan sistem jam 24-an.
Buat contoh kasus, misalnya berapa selisih waktu antara jam 3.45 sore dengan jam 10.23
malam. Selesaikan secara manual lebih dulu.
 tlah analisis dan algoritma untuk menghitung selisih 2 waktu. Output ditampilkan

7. Buatlah analisis dan algoritma untuk menghitung jumlah komponen sejumlah uang
menjadi pecahan-pecahannya. Misalkan Rp 188.875,- menjadi : 1 seratus ribuan, 1 lima
puluh ribuan, 1 dua puluh ribuan, 1 puluhan ribu, 1 lima ribuan, 3 ribuan, 1 lima ratusan,
1 dua ratusan, 1 ratusan, 1 lima puluhan, 1 dua puluh limaan


8. [Pengamatan] Buatlah analisis dan algoritma untuk menghitung luas sebuah plat CD.
Diameter lingkaran luar = 7cm.
Diameter lingkaran dalam =3 cm.


9.Buatlah analisis dan algoritma untuk menghitung operasi bilangan rasional :
penjumlahan, pengurangan, perkalian, pembagian dan kebalikan.
Buat contoh kasus, misalnya dua bilangan rasional 2/3 dan 4/7.
Hasil penjumlahan manual =
Hasil pengurangan manual =
Hasil perkalian manual =
Hasil pembagian manual =
Hasil kebalikan manual =
Rumus yang digunakan, tulis di sini :

10. Buatlah analisis dan algoritma untuk mengkonversi bilangan biner 4 digit menjadi
bilangan desimal. Operator overloading input mencegah user untuk memasukkan
bilangan selain 0 dan 1. Deklarasi variabel input dan output adalah bertipe integer.
Konversikan 1011 ke desimal :
Buat algoritmanya :
PROGRAM :
11. Buatlah analisis dan algoritma untuk menjumlah dua bilangan scientific berbentuk aEb
dengan 0 < a < 10 dan 0 <= b <= 4.
Hitung 2.1E2 + 3.31E1 = secara manual lebih dulu.
Buat algoritmanya :

12. Buatlah analisis dan algoritma untuk menghitung jumlah dari dari dua tanggal yang
dimasukkan user. Misalnya, berapa hari dari 6/1/90 sampai 8/3/92 ? Anggap satu tahun
365 hari dan anggap semua komponen tanggal pertama SELALU LEBIH KECIL dari
komponen tanggal kedua.
Hitung secara manual kasus dalam soal.
Rumus yang digunakan, tulis di sini :
uHari = tg1-tg2; 
uBulan = 12-(b1-b2);
uTahun = (tahun2-tahun1)-1;
uHari = tg1-tg2;
uBulan = b2-b1;
uTahun = tahun2-tahun1;

 jika anda ingin melengkapkan jawaban di atas silahkan kopas link dibawah ini.
no 1 sampai 4 ada di link ( eladwianggraini.blogspot.com )

no 5 sampai 8 ada di link ( hayupermatasari.blogspot.com )
maaf jika kurang teman. terima kasih.

Komentar

Postingan populer dari blog ini

perulangan bertingkat di C++

Diktat ke 7