|
Solusi Modul 3-FTTM A 2010 |
|
|
|
|
Written by Administrator
|
|
Friday, 16 April 2010 23:38 |
|
Soal 1 (rata-rata). Peserta praktikum diminta untuk membuat sebuah program yang bisa menghasilkan nilai ratarata dari nilai yang diberikan oleh user. User memasukkan bilangan berapapun yang dia mau, berapa kalipun user mau. Lalu saat user memasukkan bilangan 9999 program berhenti meminta masukan user, dan program menampilkan rata-rata dari masukan user tersebut. Soal 2 (belajar menggambar segitiga siku-siku). Peserta praktikum diminta untuk membuat sebuah program yang bisa memunculkan susunan karakter-karakter yang menampilkan bentuk seperti segitiga siku-siku. User diminta untuk memasukkan angka yang menjadi satuan tinggi segitiga siku-siku tersebut, lalu program menampilkan susunan karakter yang menggambarkan segitiga siku-siku dengan tinggi seperti masukan user.
Jawaban :
Soal no 1 #include <iostream> #include <conio.h> using namespace std;
int main () { int angka; float jumlah=0; int counter=0; float rata2; cout<<"masukan 9999 maka program akan berhenti\n"; while (1) { cout<<"masukan bilangan : ";cin>>angka; if (angka!=9999) { jumlah +=angka; counter++; } else break; } if (counter!=0) { rata2=jumlah/counter; cout<<"nilai rata-rata : "<<rata2; } else cout<<"nilai rata-rata : "<<0; } alternatif no 1 #include <iostream> #include <conio.h> using namespace std;
int main() { int a=0; int hasil=0; int count=0; cout<<"masukkan angka: ";cin>>a; while(a!=9999) { hasil += a; count++; cout<<"masukkan angka: ";cin>>a; }; if(count!=0){ cout<<"rata-ratanya adalah: "<<(hasil/count); }else{ cout<<"rata-ratanya 0"; }
getch(); return 0; }
Soal no 2
#include <iostream> #include <conio.h> using namespace std;
int main () { int n; cout<<"masukan tinggi segitiga: ";cin>>n; for (int i=1; i<=n; i++) { for (int j=1; j<=i; j++) cout<<"*"; cout<<endl; } getch(); return 0; } terima kasih untuk Pranoto Budi 13506098 atas koreksinya... dan juga Haqi 13508030 dan Budi atas alternatif jawabannya |
Comments