PRAKTIKUM 4 - Natasha Khairunissa 2011511011

Anda mungkin juga menyukai

Anda di halaman 1dari 15

PRAKTIKUM 4

Nested Loop

NAMA : NATASHA KHAIRUNISSA


NO BP : 2011511011

KASUS :
Buat program C++ untuk mencetak tampilan berikut :

1. 1111

2222

3 3 3 3 (Prak41.cpp)

4444

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

using namespace std;

int main()
{
int i, j;
i=1;
while (i<=4)
{
j=1;
while (j<=4)
{
cout<<i<<" ";
++j;
}
cout<<"\n";
++i;
}
getch();
}

2. 246

8 10 12

14 16 18 (Prak42.cpp )

20 22 24
#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int bil, a, b;
bil=1;
for(a=1;a<=4;++a)
{
for(b=1;b<=3;++b)
{
cout<<bil+bil<<" ";
++bil;
}
cout<<"\n";
}
}

3. 1000

1100

1 1 1 0 (Prak43.cpp)

1 1 11
#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int i, j;
for(i=1; i<=4; i++)
{
for(j=1; j<=4; j++)
{
if(i>=j)
{
cout<<1<<" ";
}else
{
cout<<0<<" ";
}
}
cout<<"\n";
}
getch();
}

4. 1000

0100

0 0 1 0 (Prak44.cpp)

0001

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

using namespace std;

int main()
{
int i, j;
for(i=1; i<=4; i++)
{
for(j=1; j<=4; j++)
{
if(i==j)
{
cout<<1<<" ";
}else
{
cout<<0<<" ";
}
}
cout<<"\n";
}
return 0;
}

5. 1

22

333

4 4 4 4 (Prak44.cpp)

55555

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

using namespace std;

int main()
{
int i, j;
i=1;
while (i<=6)
{
j=1;
while (j<=i)
{
cout<<i<<" ";
++j;
}
cout<<"\n";
++i;
}
return 0;
}
6. 7777777

666666

5 5 5 5 5 (Prak44.cpp)

4444

333

22

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

using namespace std;

int main()
{
int i, j;
for(i=7;i>=1;--i)
{
for(j=1;j<=i;++j)
{
cout<<i<<" ";
}
cout<<"\n";
}
return 0;
}

7. 2401
3 5 1 8 (Prak47.cpp)
6797
--------------- +
.. .. .. ..
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
int i, j, u;
int a[12]={2,4,0,1,3,5,1,8,6,7,9,7};
u=0;
for (i=0; i<3; i++)
{
for (j=0; j<4; j++)
{
cout<<a[u]<<" ";
u++;
}
cout<<"\n";
}
cout<<"-------------- +\n";
cout<<"-- -- --";
getch();
}
#include <iostream>
#include <conio.h>

using namespace std;

int main(){

int i, val[4]={}, angka[12]={2,4,0,1,3,5,1,8,6,7,9,7};

for(i=0;i<12;i++)
{
cout<<angka[i]<<" ";
if((i+1)%4==0)
cout<<endl;
}
for(i=0;i<4;i++)
{
val[i]=angka[i]+angka[i+4]+angka[i+8];
}
cout<<"----------- +\n";
for(i=0;i<4;i++)
{
cout<<val[i]<<" ";
}
return 0;
}

8. Dalam suatu Even Rally MotoGP, para Pereli diberikan kesempatan untuk menjalani masing-masingnya
5 etape. Setiap etape harus untuk menjalani 4 lap/putaran. Tentukanlah Pereli mana yang memiliki
waktu tercepat dalam menjalani 5 etape tersebut. Buatlah program C++ untuk menyelsaikan masalah
tersebut (Prak48.cpp)
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int i,j,n;
int t,l,k;
int etape[n]={};
int tercepat;
cout<<"\nMasukkan Jumlah Pereli : "; cin>>n;
for (i=0; i<n; i++)
{
cout<<"\nPencatatan Waktu Pereli ke- "<<i+1<<endl;
etape[i]=0;
for (j=0; j<5; j++)
{
cout<<"\nPerhitungan waktu etape ke-"<<j+1<<endl;
l=0;
for (k=0; k<4; k++)
{
cout<<"Masukkan Waktu di Lap ke- "<<k+1<<" : "; cin>>t;
l=l+t;
}
etape[i]+=l;
cout<<"Waktu = "<<l<<endl;
cout<<"_________________________________"<<endl;
}
cout<<" Total Waktu 5 etape : "<<etape[i]<<endl;
cout<<"=================================\n";
}
tercepat=0;
for (i=1; i<=n; i++)
{
if(etape[i]>etape[tercepat])
{
tercepat=i;
}
}
cout<<"\n Pereli tercepat adalah pereli ke- "<<tercepat;
return 0;
}

Anda mungkin juga menyukai