Sabtu, 08 Maret 2014

02. Counting

2.2 Counting
(Perhitungan)


1.       Masalah:
Diberi satu set tanda pemeriksaan “n” mahasiswa (dalam kisaran 0-100) membuat hitungan dari sejumlah mahasiswa yang lulus ujian. Nilai kelulusan >= 50.
2.       Analisis:
Input: ‘n’ (jumlah mahasiswa) dalam integer
Proses: perulangan sebanyak ‘n’
                i ß 1 (inialisasi)
                lulus ß 0 (inialisasi)
tlß 0 (inisialisasi) *
i>=n
memasukkan nilai (x)
jika nilai, x >=50 (lulus)
jika nilai, x < 50 (tidak lulus)
lulusß lulus+1
tl ß tl+1
iß i+1
Output: mencetak banyaknya mahasiswa yang lulus (lulus) dan yang tidak lulus (tl)
3.       Algoritma:
(Perulangan sebanyak ‘n’, inialisasi i adalah 1 dan lulus tidak lulus adalah 0, memasukkan nilai (x), jika nilai x >= 50 (lulus), jika nilai x < 50 ( tidak lulus), menjumlah mahasiswa yang lulus dan tidak lulus, mengulang sebanyak ‘n’ kali)
4.       Deklarasi:
Integer n, i, lulus, tl, x (input)
Integer lulus, tl (output)
5.       Deskripsi:
read(n, x)
perulangan sebanyak ‘n’ kali, x<50 = tl, x>=50 = lulus, jumlah lulus=lulus+1
write(lulus, tl)
6.       C++:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int n, i, x, lulus, tl;
    cout<<"banyaknya mahasiswa: ";
    cin>>n;
    lulus=0;
    tl=0;
   
    for (i=1;i<=n;i++)
    {
    cout<<"masukkan nilai: ";
    cin>>x;
    if (x>=50)
    {
    lulus=lulus+1;
}
    else
    {
    tl=tl+1;
}
}
cout<<"Banyak mahasiswa yang lulus : "<<lulus<<endl;
cout<<"Banyak mahasiswa yang tidak lulus : "<<tl<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

7.       Flowchart:




Tugas Kelompok Minggu ke-2 (3 maret '14)

Tidak ada komentar:

Posting Komentar