Anda di halaman 1dari 4
TUGAS KELOMPOK 1 KU1072 Pengenalan Teknologi Informasi B Dosen : Eko Charnius Iiman, ST, MT Diberikan : Kamis, 16 Oktober 2014 Dikumpul paling lambat: Rabu, 29 Oktober 2014 diemail ke kumpultugaspr@gmall.com Soal 1 + Buatlah sebuah flowchart dan program yang membaca dari keyboard = Panjang dari suatu persegi empat, misalnya p, = Lebar dari suatu persegi empat, misalnya | + Asumsikan masukan panjang dan lebar selalu > 0 + Panjang dan lebar adalah bilangan real + Selanjutnya program menuliskan ke layar luas persegi empat, misalnya LPS, dengan rumus LPS=p*1 yang dihitung Soal2_ + Buatlah sebuah flowchart dan program yang membaca dari keyboard: = Panjang dari suatu persegi empat, misalnya p, = Lebar dari suatu persegi empat, misalnyal + Asumsikan masukan panjang dan lebar selalu > 0 + Selanjutnya program memeriksa: = Jka p sama dengan |, maka tuliskan ke layar “Bujur sangkar” = _lika p tidak sama dengan |, maka tuliskan ke layar “Persegi panjang” Soal3, Soal 3.a + Sebuah program yang mengelola type bentukan point sebagai berikut: typedef struct { intx, // absis int y, // ordinat }point + Buatlah flowchart dan program yang membaca sebuah point, misalnya P + _Jika P tidak terletak di sumbu x atau sumbu y atau di ttik origin (0,0), maka kuadran di mana P terletak tuliskan ke layar + Jika P terletak di sumbu x, atau sumbu y, atau di titik origin, tuliskan “Kuadran tidak bisa dihitung” Halaman daria Soal 3.b + Kuadran point P (x, y) adalah sbb: = _Jika P.x>0 dan Pry > 0, maka kuadran = 1 = _Jika Px <0 dan P.y > 0, maka kuadran = 2 = _Jika x <0 dan P.y <0, maka kuadran = 3 = _Jika P.x>0 dan P.y <0, maka kuadran = 4 + Sebuah program menerima masukan suhu dalam derajat celcius, misalnya TC, dan sebuah kode konversi dalam huruf‘P, ‘R’, ‘k’ dan menuliskan ke layar konversi TC : —_Jika kode konversi = ‘F’, maka TC dikonversi ke derajat fahrenheit dengan rumus = (9/5 * TC )}+ 32 —_Jika kode konversi = ‘R’, maka TC dikonversi ke derajat reamur dengan rumus = 4/5 * Tc = _lika kode konversi =‘K’, maka TC dikonversi ke derajat kelvin dengan rumus = TC + 273 + Semua masukan diasumsikan valid, sehingga tidak perlu diperiksa + Buatlah flowchart dan program yang meneri ia 3 buah integer, misalnya a, b, c, yang berbeda-beda dan menuliskan urutan rangking dari tinggi ke rendah dari ke-3 integer tersebut a=3,b=2,c=-1 Soal 6.a Apa yang tertulis di layar ? include using namespace std; int main () 4 J] KAMUS int N, i, sum; /{ ALGORITMA while (/<= N){ iS; sur Win ‘cout << sum using namespace std; int main (V4 J RAMUS int Ny if AJALGORITMA cout << F<< endl; return 0; + Buatlah sebuah flowchart dan program yang membaca sebuah integer > 0, misalnya N, dan kemudian menghasilkan penjumlahan semua bilangan ganijil antara 1 s.d. N. + Contoh- N=15 Jumlah semua bilangan ganjil antara 1 s.d. 15 = 1434547494 11+15=64 + Contoh-2: N=10 Jumlah semua bilangan ganjil antara 1 s.d. 10 = 143+5+7+9=25 [seat sSBESSts spa ESPEN ESTEE Spo =P SpTSOPSTOPCEEPEEITE) Tuliskan keluaran program di bawal include using namespace std; bool IsGenap (int x); int main (}{ 1/kamus int, suma, sum2; {Algoritme sum1=0; sum2=0; for (/=0; 1<= 10; 144){ Tf (IsGenapti)){ sum1=sum1 +i; Jelse{ sum2=sum? +1; } 1 ‘cout << sumd << endl; ‘cout << sum? << endl; return 0; } bboal IsGenap (int x) { return (x %2==0}; 1 Halaman 3 dari 4 Soal 9 Soal 9a Buatlah fungsiIsVokal yang: + mempunyai parameter input sebuah character huruf kecil ‘a’ s.d. ‘2’ character tersebut adalah vokal (‘", ‘i, ‘v,‘e’,‘o') + Buatlah prosedur HitungVokal yang - Mempunyai parameter input sebuah integer, misalnya N yang menyatakan banyaknya character huruf kecil yang akan dibaca dari keyboard. N diasumsikan > 0. - Mempunyai parameter output sebuah integer, misalnya Count, yang menyatakan banyaknya character huruf yang dibaca dari keyboard + Prosedur ini digunakan untuk membaca N buah character huruf kecil dari keyboard (masukan dianggap selalu valid) dan menyimpan ke Count banyaknya character vokal dari yang dimasukkan oleh pengguna. + Gunakan fungsi IsVokal yang telah dikerjakan di soal 9a. + Berikut adalah definisi prosedur HitungVokal + void HitungVokal {int N, int * Count); 7] Membaca N buah character huruf kecil dan menghitung, 7/1 berapa banyak huruf yang vokal serta menyimpannya di Count IAS. : N terdefinisi > 0 7/ FS. : Count berisi banyaknya huruf vokal dari yang dibaca HI dari keyboard Soal 10 Soal 10a + Untuk menghitung luas daerah dari suatu kurva yang dibentuk dengan rumus dapat dilakukan dengan menggunakan integral melalui menggunakan pendekatan numerik + Pendekatan numerik akan memotong-motong daerah dengan interval tertentu, kemudian dihitung luas masing-masing potongan daerah tersebut dengan menggunakan rumus trapesium secara berulang-ulang. Soal 10b Contoh: a Untuk menghitung las daerah v yang dibangun dani rumus fix)=x'9 ex 8 dari x= 1 sampai kita bles memecah dengan suatu interval (misal 0.25) 9 a makin keell interval, makin det hasil yang diperoleh, a Luas daerah didapat dari menghitung lvas semus trapesium hasil potongan berdasar interval 0 Tugas: Buatlahalgoritma dan program yang menghtung |uas daerah yang cibangun dar 1S 181% 2 25 26.0 3 38 98 aN rumus ff) =x°3 +4 1 dari x-a sampaix-b dengan interval delta, dengan a,bdelta merupakan masukan pengguna ‘Asumsi a0; detta>0 Halaman 4 dari 4