Anda di halaman 1dari 8

NAMA : Putra Hidayatulloh

NIM : 118280008

PRODI : Teknik Kimia

TPB :1

TUGAS : Quiz pertemuan 9 April 2019


SOAL 3
Buatlah sebuah program yang meminta inputan N interger dan mengeluarkan output bilangan genap
dari 1-N dan jumlah seluruh bilangan tersebut .

Catatan : Gunakan konsep Do while dan else if

JAWAB
a. Gambar
b. Program pada C++

#include <iostream>

using namespace std;

int main(){

int n, sum=0;

cout << " masukkan bilangan ";

cin >> n;

for (int i=0; i<=n; i++){

if(i%2==0){

sum+=i;

cout << i << endl;

} cout << " jumlah seluruh bilangan = " << sum;

return 0;

}
c. Penjelasan dari program di atas

- #include <iostream> yaitu berfungsi sebagai awalan dalam

program c++

- Using namespace std; sebagai pembaca setiap bahasa dalam

c++

- int main() { sebagai pendefinisi bahasa dalam program

- int n, sum=0; sebagai bahan masukan

- cout << "masukkan bilangan! "; sebagai output yang akan di tampilkan di layar setelah di

compile

- cin>>n; sebagai inputan nilai dari integer n

- for(int i=0; i<=n; i++){ sebagai perulangan dalam program c++

- if (i%2==0){ yaitu kondisi yang akan di ulang jika kondisi if terpenuhi

- sum+=i; sebagai fungsi dalam if yang di jalankan saat if terpenuhi

- cout << I << endl; } sebagai keluaran nilai dari i

- } cout << " jumlah seluruh bilangan = " << sum; untuk menampilkan nilai dari sum

- return 0; => menandakan program telah selesai


SOAL 4

Buatlah sebuah program menghitung deret Fibonacci dengan batasan N dimana N berupa bilangan
integer yang di input kan oleh user atau pengguna. Program dibuat dengan beberapa ketentuan
yaitu;

 jika N < 0 maka ouput “ maaf, program tidak dapat memproses “


 jika N=0 maka output 0
 jika N > 0 maka output akan menampilkan bilangan fibonacci dari 1 hingga ke N

Catatan : Gunakan konsep while dan if else.

JAWAB

a. Gambar
b. Program dalam C++

#include <iostream>

using namespace std;

int main(){

int n, a=0, b=1, c;

cout << " masukkan nilai " ;

cin >> n;

if( n<0){

cout << " maaf, program tidak dapat memproses ";

if(n==0){

cout << " 0 " ;

for( int i=0; i<n-1; i++){

if(i==0){

cout << a << " " << b << " " ;

else {

c=a+b;

a=b;

b=c;

cout << c << " " ;

return 0; }
c. Penjelasan Program di atas

- #include<iostream> berfungsi sebagai awalan dalam program c++

- using namespace std; berfungsi sebagai pembaca setiap bahasa

dalam program c++

- int main() { sebagai penentuaan penggunaan fungsi interger

dalam c++

- int n, a=0, b=1, c; sebagai masukan dalam program

- cout << " masukkan nilai " ; sebagai keluaran setelah di compile

and run

- cin >> n; untuk meminta masukan dari nilai n

- if (n<0) { sebagai pengecek nilai n, jika kondisi ini terpenuhi maka

cout yang di bawah akan di tampilkan, tetapi jika tidak terpenuhi

maka akan lanjut ke if selanjutnya

- cout << " maaf, program tidak dapat memproses "; sebagai

keluaran yang akan menampilkan jika kondisi if yang di atas

terpenuhi

- } if (n==0) { sebagai pengecek nilai n , jika kondisi ini terpenuhi

maka cout yang di bawah akan di tampilkan, tetapi jika tidak

terpenuhi maka akan lanjut ke if berikutnya

- Cout << " 0 "; sebagai keluaran yang akan menampilkan "0", jika

kondisi if yang di atas terpenuhi


- } for (int i=0; i<n-1; i++) { sebagai perulangan dalam program jika

kondisi percabangan nya terpenuhi

- if (i==0){ kondisi yang akan di ulang jika kondisi if terpenuhi

- cout << a << " " << b << " " ; sebagai keluaran jika if nya terpenuhi

- }else { sebagai percabangan jika if tidak terpenuhi maka fungsi

else ini akan di jalankan

- C = a + b; sebagai program yang akan di jalankan oleh else

- A = b; sebagai program yang akan di jalankan oleh else

- B = c; sebagai program yang akan di jalankan oleh else

- Cout << c << " "; sebagai keluaran dari nilai c

- }} return 0; => sebagai tanda program telah berakhir

Anda mungkin juga menyukai