0% menganggap dokumen ini bermanfaat (0 suara)
193 tayangan

Looping C++

Looping atau perulangan merupakan struktur perintah yang sering digunakan dalam program untuk mengulang pernyataan secara berulang sesuai kondisi. Dokumen ini membahas cara menyelesaikan soal struktur looping menggunakan algoritma dan pemrograman, seperti menentukan total pembelian dengan diskon dan menghitung sisa hasil pembagian bilangan.

Diunggah oleh

arya
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
193 tayangan

Looping C++

Looping atau perulangan merupakan struktur perintah yang sering digunakan dalam program untuk mengulang pernyataan secara berulang sesuai kondisi. Dokumen ini membahas cara menyelesaikan soal struktur looping menggunakan algoritma dan pemrograman, seperti menentukan total pembelian dengan diskon dan menghitung sisa hasil pembagian bilangan.

Diunggah oleh

arya
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

BAB I

PENDAHULUAN
LATAR  BELAKANG
            Looping atau perulangan merupakan sebuah struktur perintah yang sering digunakan
pada sebuah aplikasi atau program. Perulangan juga sangat berguna pada program karena dapat
kita pakai dalam struktur-struktur rumit yang besar yang memiliki kumpulan algoritma yang
kompleks.
Struktur looping secara garis besar memiliki beberapa statement dan perintah yang
digunakan dalam membuat sebuah program. Statement dan perintah yang dimaksud adalah:
1. Statement While
2. Statement Do.....While
3. Statement FOR
    a. Statement FOR Positif
    b. Statement FOR Negatif
    c. Statement FOR bersarang ( Nested Loop )
1. Perintah Break
2. Perintah Continue
            Hampir setiap program mutlak memerlukan suatu perulangan dan percabangan. Tujuan
perulangan disini adalah untuk mengulang statement berulang kali sesuai jumlah yang ditentukan
pemakai. Program perulangan terbagi atas beberapa bagian yang digunakan sesuai dengan
kebutuhan. Setiap perulangan akan memberikan output sesuai dengan algoritma yang
dikehendaki.

RUMUSAN MASALAH
1.      Bagaimana cara menjawab soal struktur looping dengan menggunakan langkah pemrograman?
2.      Bagaimana cara menjawab soal struktur looping dengan menggunakan langkah algoritma
“flowchart”?

TUJUAN PEMBAHASAN
1.      Untuk menyelesaikan salah satu tugas mata kuliah Logika dan Algoritma.
2.      Dapat  memberikan cara, menyelesaikan masalah dan menjawab soal-soal struktur looping
dengan menggunakan langkah algoritma “flowchart”.
3.      Dapat memberikan cara, menyelesaikan masalah dan menjawab soal-soal struktur looping
dengan menggunakan langkah pemrograman.
4.      Setelah mengetahui bagaimana cara menyelesaikan soal tersebut, diharapkan dapat
menggunakan struktur perulangan dengan baik.
BAB III
PEMBAHASAN
Soal
1.      Buatlah Algoritma dan program untuk menentukan total pembelian minuman apabila
diberlakukan ketentuan berikut ini:

Kode Jenis Minuman Harga


1 Milo 10000
2 Kopi 3000
3 Teh Manis 2500
4 Jus 5000

Kode Minuman diinputkan. Apabila total pembelian melebihi 100000, maka


akan   mendapatkan potongan sebanyak 15%, sebaliknya jika kurang dari 100000 tidak
mendapatkan potongan.

Jawaban
1.      Pemrograman
#include <stdio.h>
#include <iostream.h>
#include <conio.h>

main()
{
//ini DEKLARASI VARIABEL
char kode,pilihan;
char jenis[10];
int jumlah_beli;
long harga;
long harga1,harga2,harga3,harga4;
float total_pembayaran;
float total_pembelian;
float potongan;\

clrscr();

//INPUT
cout<<endl;
cout<<"\t\t\tMENENTUKAN TOTAL PEMBELIAN MINUMAN"<<endl;
cout<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
cout<<"\tKode\t\t\tJenis Minuman\t\t\t Harga"<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
cout<<"\t1\t\t\tMilo\t\t\t\tRp.10000"<<endl;
cout<<"\t2\t\t\tKopi\t\t\t\tRp. 3000"<<endl;
cout<<"\t3\t\t\tTeh Manis\t\t\tRp. 2500"<<endl;
cout<<"\t4\t\t\tJus \t\t\t\tRp. 5000"<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
do{
cout<<endl;
cout<<"  Kode                             :";
cin>>kode;
cout<<"  Jenis Minuman            :";
cin>>jenis;
cout<<"  Jumlah Beli                  :";
cin>>jumlah_beli;
cout<<"  Harga                           :";
cin>>harga;

//IF KE 1
if(kode=='1')
{
            strcpy(jenis,"milo");
}
else if(kode=='2')
{
            strcpy(jenis,"kopi");
}
else if(kode=='3')
{
            strcpy(jenis,"teh manis");
}
else
{
            strcpy(jenis,"jus");
}

//IF KE 2
if(kode=='1')
{
            harga=10000;
            harga1=harga*jumlah_beli;
}
else if(kode=='2')
{
            harga=3000;
   harga2=harga*jumlah_beli;
}
else if(kode=='3')
{
            harga=2500;
   harga3=harga*jumlah_beli;
}
else
{
            harga=5000;
   harga4=harga*jumlah_beli;
}
total_pembelian=harga*jumlah_beli;

//IF KE 3
if(total_pembelian>100000)
{
            potongan = 0.15*total_pembelian;
}
else
{
            potongan = 0;
}
total_pembayaran= total_pembelian - potongan;

//OUTPUT
cout<<endl;
cout<<"\t\t\tMENENTUKAN TOTAL PEMBELIAN MINUMAN"<<endl;
cout<<endl;
cout<<"  Kode                              :"<<kode<<endl;
cout<<"  Jenis Minuman            :"<<jenis<<endl;
cout<<"  Jumlah Beli                   :"<<jumlah_beli<<endl;
cout<<"  Harga                             :"<<harga<<endl;
cout<<"\t\t\t    ----------  +"<<endl;
cout<<"  Total Pembelian          :"<<total_pembelian<<endl;
cout<<"  Potongan                      :"<<potongan<<endl;
cout<<"  Total Pembayaran         :"<<total_pembayaran<<endl;
cout<<endl;
cout<<"  Ketik Y untuk melanjutkan, ketik T untuk berhenti : ";
cin>>pilihan;
}
while(pilihan=='y');
}
2.flowchart
Soal

2.   Buatlah algoritma dan program untuk menentukan sisa hasil pembagian antara bilangan yang
dimasukkan dengan bilangan pembagi. Apabila sisa baginya=0 maka dicetak tidak ada dan jika
ada cetak sisa baginya.

Jawaban
1.      Pemrograman

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

main()
{

//ini DEKLARASI VARIABEL


char pilihan;
int nilai;
int nilai_pembagi;
float hasil_bagi;
float sisa_bagi;

clrscr();

//INPUT
cout<<endl;
cout<<"\t\t\tMENENTUKAN SISA HASIL BAGI"<<endl;
cout<<"==================================================="<<endl;
cout<<endl;
do{
cout<<endl;
cout<<"\tMasukkan Nilai                  :";
cin>>nilai;
cout<<"\tMasukkan Nilai Pembagi    :";
cin>>nilai_pembagi;
cout<<endl;

hasil_bagi = nilai/nilai_pembagi;
sisa_bagi= nilai%nilai_pembagi;

//IF
if(sisa_bagi==0)
{
            cout<<"\tTidak Ada"<<endl;
}

//OUTPUT
cout<<endl;
cout<<"\tMasukkan Nilai                  :"<<nilai<<endl;
cout<<"\tMasukkan Nilai Pembagi    :"<<nilai_pembagi<<endl;
cout<<"\tHasil Pembagian                 :"<<hasil_bagi<<endl;
cout<<"\tSisa Hasil Pembagian          :"<<sisa_bagi<<endl;
cout<<endl;
cout<<"Ketik Y Untuk Melanjutkan, ketik T Untuk Berhenti:";
cin>>pilihan;
}
while(pilihan=='y');
}
BAB III
PENUTUP
KESIMPULAN
Perulangan atau looping adalah suatu proses didalam pemrograman yang dapat
mengeksekusi beberapa statement yang sama dengan berulang ulang sampai berhenti pada
kondisi tertentu.
Soal  struktur looping diatas dikerjakan dengan dua cara yaitu dengan menggunakan
langkah algoritma atau flowchart dan dengan langkah pemrograman.
Berdasarkan soal dan jawaban diatas, menggunakan jenis perulangan do while yaitu
perulangan yang bersifat memproses atau mengecek instruksi terlebih dahulu kemudian
membandingkan (kondisi).

Anda mungkin juga menyukai