Ñ-Blu Blog

Shout This Box





Solusi Modul 3-FTTM A 2010 PDF Print E-mail
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

I don't just talk the talk, I've walked the walk.
B
i
u
Quote
Code
List
List=
[*]
URL
Name *
Email (For verification & Replies)
URL
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Cancel
B
i
u
Quote
Code
List
List=
[*]
URL
Name *
Email (For verification & Replies)
URL
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Working....
Finished
Failed