Hasil Studi... Nilai Mahasiswa...... Tugas Algoritma Dan Pemrograman

3

Click here to load reader

Transcript of Hasil Studi... Nilai Mahasiswa...... Tugas Algoritma Dan Pemrograman

Page 1: Hasil Studi... Nilai Mahasiswa...... Tugas Algoritma Dan Pemrograman

1

Tugas Pertama Algoritma & Pemrograman

Nama : Yapy Y. Bailaen

Jurusan : Teknik Elektro

Soal:

Buatlah Algoritma, Flowchart, dan Code Program untuk menghitung Hasil studi mahasiswa

dengan syarat:

- Nilai diinputkan lewat Keyboard

- Inputan Nilai dari 0 - 100

- Tugas 20%, Mid 30%, dan UAS 50%

- Nilai ≥ 80 mendapat A

- Nilai ≥ 70 mendapat B

- Nilai ≥ 60 mendapat C

- Nilai ≥ 50 mendapat D

- Nilai ≤ 49 mendapat E

- Jika salah satu dari Nilai Tugas, Nilai Mid, dan Nilai UAS tidak ada, maka

mahasiswa tersebut mendapat F

Jawaban:

A. Algoritma:

Masukan Nilai Tugas (0-100)

Masukan Nilai Mid (0-100)

Masukan Nilai UAS (0-100)

Cek nilai Tugas, Nilai Mid, Nilai UAS (jika salah satu tidak ada maka cetak Nilai

Anda adalah F, tetapi jika ketiganya ada maka lanjutkan)

Hitung Nilai = Tugas*0.2 + Mid*0.3 + UAS*0.5

Jika Nilai ≥ 80 maka cetak Nilai Anda adalah A

Jika Nilai ≥ 70 maka cetak Nilai Anda adalah B

Jika Nilai ≥ 60 maka cetak Nilai Anda adalah C

Jika Nilai ≥ 50 maka cetak Nilai Anda adalah D

Selain itu cetak Nilai Anda adalah E

Page 2: Hasil Studi... Nilai Mahasiswa...... Tugas Algoritma Dan Pemrograman

2

B. Flowchart:

Start

End

Input Nilai:

*, *, *

if

***********

*************

Cetak:

Nilai anda *

if

***

Cetak:

Nilai anda *

if

***

Cetak:

Nilai anda *

if

***

Cetak:

Nilai anda *

if

***

Cetak:

Nilai anda *

Cetak:

Nilai anda *

Page 3: Hasil Studi... Nilai Mahasiswa...... Tugas Algoritma Dan Pemrograman

3

C. Program:

// // Tugas Pertama Algoritma & Pemrograman Perhitungan Hasil Studi Mahasiswa

#include <iostream.h>

void main()

{

float T, M, U, N; // Inisialisasi Variabel

{

cout<<"Perhitungan Hasil Studi Mahasiswa"<<endl

<<"_________________________________\n"<<endl ;

cout<<"Masukan Nilai Tugas: "; cin>>T;

cout<<"Masukan Nilai Mid : "; cin>>M;

cout<<"Masukan Nilai UAS : "; cin>>U;

cout<<endl;

cout<<"--------------------"<<endl;

}

if (T<=0||M<=0||U<=0)

cout<<"Nilai Anda adalah: F"<<endl;

else

{

N=(T*0.2+M*0.3+U*0.5);

{

if (N>=80)

cout<<"Nilai Anda adalah: A"<<endl;

else if (N>=70)

cout<<"Nilai Anda adalah: B"<<endl;

else if (N>=60)

cout<<"Nilai Anda adalah: C"<<endl;

else if (N>=50)

cout<<"Nilai Anda adalah: D"<<endl;

else

cout<<"Nilai Anda adalah: E"<<endl;

}

}

cout<<"--------------------"<<endl;

}

Hasil Eksekusi: