Anda di halaman 1dari 7

NIM : 12211838

Nama : ERFINA FADILLA NURRIZKY


s
LATIHAN PERULANGAN
1. Buatlah program untuk mencari rata-rata dari sejumlah angka yang diinputkan dengan
menggunakan pengulangan.
2. Buatlah program untuk mencari angka terbesar dan angka terkecil dari sejumlah angka yang
diinputkan dengan menggunakan pengulangan.
3. Buatlah program untuk mencetak angka 1 sampai 1000 dengan menggunakan perulangan.
Angka dicetak per 10 kolom dan 10 baris, pada baris pertama jika angka sudah dicetak 10
kolom maka dilakukan pergantian baris, jika sudah 10 baris maka ditampilkan pesan “Tekan
enter untuk melanjutkan”. Begitu seterusnya sampai angka ke 1000.
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
Tekan enter untuk melanjutkan...
4. Buatlah program untuk menghitung total pembayaran pembelian. Input berupa nama pembeli,
dan data barang dengan jumlah barang yang dibeli berupa input nama barang, jumlah dan harga
barang. Barang yang dibeli jumlahnya bisa banyak tergantung pembelian dari konsumen.
Output:
MINI MARKET “BERKAH”
Jl. Sisingamangaraja No 100
Yogyakarta
Isi data lagi [Y/T] :
No Nama barang Jml beli Hg satuan Diskon Total hg
1 Baju 1 10000 10% (1000) 10000
2 kaos 2 5000 500 10000

TOTAL BAYAR 20000


TOTAL DISKON 1500
BAYAR 20000
KEMBALI 1500
TULISKAN JAWABAN DIBAWAH INI
1.
/*
mencari rata-rata dari jumlah data yang diinputkan dengan menggunakan pengulangan do
while */
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int BanyakData,angka,total;
int i = 1;
float rataRata;
total=0;
cout<<"Masukkan Banyak Data = ";
cin>>BanyakData;
cout<<"==================================="<<endl<<endl;
do
{
cout<<"Masukkan Angka = ";
cin>>angka;
total=total+angka;
i++;
}while (i<=BanyakData);
cout<<"\n==================================="<<endl;
rataRata=total/BanyakData;
cout<<"Rata-Ratanya Adalah "<<rataRata<<"."<<endl<<endl<<endl;
cout<<"Pembuat Erfina Fadilla"<<endl<<endl;
getch();
}
2.
/*
mencari angka terbesar dan angka terkecil dari jumlah angka yang diinputkan dengan
menggunakan
pengulangan do while */
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int BanyakData,angka,maksimum,minimum,i;
i=1;
cout<<"Masukkan Banyak 6 Data = ";
cin>>BanyakData;
cout<<"==================================="<<endl<<endl;
do
{
cout<<"Masukkan Angka = ";
cin>>angka;
if (i==1)
{
maksimum = angka;
minimum = angka;
}
if (angka>maksimum)
maksimum = angka;
if (angka < minimum)
minimum = angka;
i++;
}while (i<=BanyakData);
cout<<"\n==================================="<<endl;
cout<<"Maksimum = "<<maksimum<<endl;
cout<<"Minimum = "<<minimum<<endl<<endl;
cout<<"Pembuat Erfina Fadilla"<<endl<<endl;
getch();
}
3.

/* Menggunakan pengulangan do while*/


#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
int main()
{
int i;
i=1;
do
{
cout<<setw(5)<<i;
if (i%10==0)
cout<<endl;
if (i%100==0)
{
cout<<"\nTekan Enter Untuk Melanjutkan......";
getch();
system ("cls");
}
i++;
}while (i<=1000);}
4.
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <iomanip>
using namespace std;
void gotoxy (int x,int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
int main()
{
gotoxy(0,0);cout<<"MINI MARKET BERKAH";
gotoxy(0,1);cout<<"Jl. Sisingamangaraja No. 100";
gotoxy(0,2);cout<<"Yogyakarta";
gotoxy(0,4);cout<<"Nama Pembeli : ";
gotoxy(0,5);cout<<"===================================================
==================
====";
gotoxy(0,6);cout<<"| No | Nama Barang | Jml Beli | Hg Satuan | Diskon | Total Hg |";
gotoxy(0,7);cout<<"===================================================
==================
====";
for (int i=1; i<=12; i++)
{
gotoxy(0,7+i);
cout<<"| | | | | | |";
}
gotoxy(0,20);cout<<"===================================================
=================
=====";
gotoxy(0,21);cout<<"| TOTAL BAYAR| |";
gotoxy(0,22);cout<<"| TOTAL DISKON| |";
gotoxy(0,23);cout<<"| BAYAR| |";
gotoxy(0,24);cout<<"| KEMBALI| |";
gotoxy(0,25);cout<<"===================================================
=================
=====";
int i=1;
float jmlbeli,hgsat,diskon,tothg,hgdiskon,totbyr=0,totdis=0,bayar=0,kembali=0;
char jwb,NamaPembeli[30],NamaBrg[30];
gotoxy(15,4);cin>>NamaPembeli;
do
{
gotoxy(2,7+i);cout<<i;
gotoxy(7,7+i);cin>>NamaBrg;
gotoxy(26,7+i);cin>>jmlbeli;
gotoxy(37,7+i);cin>>hgsat;
gotoxy(52,7+i);cin>>diskon;
hgdiskon=(diskon/100)*(jmlbeli*hgsat);
gotoxy(52,7+i);cout<<hgdiskon;
tothg=(jmlbeli*hgsat)-hgdiskon;
gotoxy(65,7+i);cout<<setw(5)<<tothg;
totbyr=totbyr+tothg;
totdis=totdis+hgdiskon;
gotoxy(65,21);cout<<setw(5)<<totbyr;
gotoxy(65,22);cout<<setw(5)<<totdis;
gotoxy(40,4);cout<<"isi data lagi [Y/T] : ";
cin>>jwb;
i++;
gotoxy(40,4);cout<<" ";
}while(jwb=='y'||jwb=='Y');
do
{
gotoxy(65,23);cin>>bayar;
gotoxy(65,23);cout<<setw(5)<<bayar;
if (bayar<totbyr)
{
gotoxy(40,4);cout<<"uang masih kurang .....total bayar "<<totbyr;
getch();
gotoxy(40,4);cout<<" ";
gotoxy(65,23);cout<<" ";
}
}while (bayar<totbyr);
kembali=bayar-totbyr;
gotoxy(65,24);cout<<setw(5)<<kembali;
getch();
}

Anda mungkin juga menyukai