Anda di halaman 1dari 96

6.3 & 7.

3
NESTED LOOP

255
NESTED LOOP

255
Pendahuluan

#include<stdio.h>
?
J
void main()
1
{ int J; 2
for ( J=1; J<=5; J++ ) 3
4
{ 5
- 6
-
- Loop
-
}
Berapa kali
} loop dikerjakan ?
255
Pendahuluan
J=1 J=1
int J;
for ( J=1; J<=5; J++) false true
J<=5 J<=5
{
- true -
- --
- -
- false
Loop
--
- -
J++

} J++

atau J=1

J++1

-
--
-
true
J<=5

false
Pendahuluan
J=1
#include<stdio.h>
main() false
J<=5
{ int J;
true
J = 1; --
--
while ( J<=5 )
atau
{ J=J+1
- J=1
- -
- -
- -
- J=J+1
J++;
--
} --
Loop
} J<=5
true

false
Pendahuluan

#include<stdio.h> #include<stdio.h>
void main() void main()
{ int J; { int J;
for ( J=1; J<=5; J++) J = 1;
{ while ( J<=5 )
- {
- -
- -
- -
} J++;
} }
}
Pendahuluan

#include<stdio.h> #include<stdio.h>
void main()
void main()
{ int J;
{ int J; J=1;
for ( J=1; J<=5; J++) while ( J<=5 )
{ {
printf(“Jakarta”);
printf(“Jakarta”); J++;
} }
} }

Tercetak: JakartaJakartaJakartaJakartaJakarta
Pendahuluan

#include<stdio.h> #include<stdio.h>
void main() void main()
{ int J; { int J;
for ( J=1; J<=5; J++) J = 1;
{ while ( J<=5 )
printf(“\nJakarta”); {
} printf(“\nJakarta”);
} J++;
}
Tercetak: Jakarta }
Jakarta
Jakarta Tercetak: Jakarta
Jakarta Jakarta
Jakarta Jakarta
Jakarta
Jakarta
Pendahuluan

#include<stdio.h>
#include<stdio.h>
void main()
void main()
{ int J;
{ int J;
J = 1;
for ( J=1; J<=5; J++)
while ( J<=5 )
{
{
printf(“\n%i”, J );
printf(“\n%i”, J );
}
J++;
}
}
Tercetak : 1
}
2
3 Tercetak : 1
4 2
5 3
4
5
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h> #include<stdio.h>


void main()
void main()
{ int I, J;
{ int I, J;
for ( I=1; I<=3; I++)
for ( I=1; I<=3; I++)
{
{
for ( J=1; J<=5; J++)
} {
} --
--
-
(B) for ( J=1; J<=5; J++)
}
{ --
-- }
-
} }
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{

(B)
for ( J=1; J<=5; J++)
{ --
}
-- }
-
}
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{

for ( J=1; J<=5; J++)


{ --
--
- }
}
}
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{

for ( J=1; J<=5; J++)


{ --
--
-
}
}
}
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{
for ( J=1; J<=5; J++)
{ --
--
-
}

}
}
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{
for ( J=1; J<=5; J++)
{ --
--
-
}

}
}
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{
for ( J=1; J<=5; J++)
{ --
--
-
}

}
}
Nested Loop dengan for( )
Pemahaman Nested Loop

(A) #include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{
for ( J=1; J<=5; J++)
{ --
--
-
}

}
}
for ( J=1; J<=5; J++) #include<stdio.h>
{ main()
{ int I, J;
printf(“\nJakarta”)
for ( I=1; I<=3; I++)
} {
for ( J=1; J<=5; J++)
Tercetak : Jakarta {
Jakarta
printf(“\nJakarta”)
Jakarta
Jakarta }
Jakarta
}
}
Tercetak : Jakarta
Jakarta
-
- 15 kali
-
-
Jakarta
Jakarta
#include<stdio.h> ?
void main()
{ int J;
for(J=1; J<=5; J++)
{ printf(“\n%i”, J );
}
}

Tercetak : ?

258
#include<stdio.h> ?
void main()
{ int J;
for(J=1; J<=5; J=J+1)
{ printf(“\n%i”, J );
}
}

Tercetak : 1
2
3
4
5
#include<stdio.h> ?
void main()
{ int I, J;
for( I=1; I<=3; I=I+1)
{
for(J=1; J<=5; J=J+1)
{ printf(“\n%i”, J);
}
}
}
Tercetak : ?
disebut : Loop 3 x 5

85
#include<stdio.h>
void main() Tercetak : I J
{ int I, J; 1
1 1
2
for( I=1; I<=3; I=I+1) 2
3
3
{ 4
4
5
for(J=1; J<=5; J=J+1) 1
5
2 1
{ printf(“\n%i”, J); 2
2
3
} 3
4
} 4
5
Dengan for()
5
} 1
3 1
2
2
3
3
4
4
5
5

258 85
I J I J

1 1 1 1
Keadaan
1 2 2
I&J
1 3 3
1 4 4
1 5 5

2 1 Biasa 2 1
Ada 15 digambar
2 2 2
kejadian sebagai
2 3 3
(event ) berikut
2 4 4
2 5 5

3 1 3 1
3 2 2
3 3 3
3 4 4
3 5 5

258 85
#include<stdio.h> Tercetak : I J
void main() 1
1 1
{ int I, J; 2
2
I=1; 3
3
4
while( I<=3 ) 5
4
5
{ J=1; 1
2 1
while ( J<=5 ) 2
2
3
{ printf(“\n%i”, J ); 4
3
J=J+1; 4
5
5
} 1
3 1
2
I=I+1; 3
2
} 3
4
Dengan while() 5
4
} 5

258 85
Perhatikan kembali Nested Loop sebelumnya
sebagai berikut ini :

I=1
#include<stdio.h>
void main() I<=3
false

{ int I, J; true
J=1
for ( I=1; I<=3; I++)
{ for ( J=1; J<=5; J++) false
Outer J<=5
loop
{ true
-- Inner
Outer
-- Inner loop
loop

- loop

J++
}

} I++
}

keluar 258 85
I=1
#include<stdio.h>
void main() true
{ int I, J; I<=3
J=1
for ( I=1; I<=3; I++)

false
{
true

Outer loop
for ( J=1; J<=5; J++) J<=5
{ --
-- Inner

false
- loop

}
J++
}
I++
}

258
keluar
Contoh Penggunaan Nested Loop

Tercetak : Jakarta
#include<stdio.h> Jakarta
void main() Jakarta
{ int I, J; Jakarta
Jakarta
for ( I=1; I<=3; I++) Jakarta
{ Jakarta
for ( J=1; J<=5; J++) Jakarta
{ Jakarta
Jakarta
printf(“\nJakarta”); Jakarta
Jakarta
} Jakarta
Jakarta
} Jakarta
}

Tercetak “Jakata”
15 kali

258
#include<stdio.h> Tercetak : 1
void main() 2
3
{ int I, J;
4
for ( I=1; I<=3; I++) 5
{ 1
for ( J=1; J<=5; J++) 2
{ 3
printf(“\n%i”, J); 4
5
} 1
2
} 3
4
}
5

258 85
#include<stdio.h>
void main()
#include<stdio.h> { int I, J;
void main() I=1;
{ int I, J; while( I<=3)
for ( I=1; I<=3; I++) { J=1;
{ while ( J<=5)
for ( J=1; J<=5; J++) {
{
printf(“%3i”, J );
printf(“%3i”, J );
J++;
} }

} I++;
} }
}

Tercetak : 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
258 85
#include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{
for ( J=1; J<=5; J++ )
{
printf(“%3i”, J );

}
}
}
Tercetak :
123451234512345

258 85
#include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++) #include<stdio.h>
{
for ( J=1; J<=5; J++ ) void main()
{ { int I, J;
printf(“%3i”, J );
for ( I=1; I<=3; I++)
} {
} for ( J=1; J<=5; J++ )
} {
Tercetak : printf(“%3i”, J );
123451234512345 }

printf(“\n”);
}
}

Tercetak : ? Tercetak : ? 258 85


#include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{
for ( J=1; J<=5; J++ )
{
printf(“%3i”, J );

printf(“\n”);
Tercetak : ? }
}
Tercetak : ?
85
#include<stdio.h>
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{
for ( J=1; J<=5; J++ )
{
printf(“%3i”, J );

printf(“\n”);
Tercetak : ? }
}
Tercetak : 1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
85
I J
#include<stdio.h>
void main() 1 1
{ int I, J; 1 2
for ( I=1; I<=3; I++) 1 3
1 4
{ 1 5
for ( J=1; J<=5; J++)
{ 2 1
printf(“%3i”, J ); 2 2
2 3
} 2 4
2 5
printf(“\n”);
} 3 1
} 3 2
3 3
Tercetak : 1 2 3 4 5 3 4
1 2 3 4 5 3 5
1 2 3 4 5
Loop 3 x 5
258 85
#include<stdio.h> nyetak I ?
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{ for(J = 1; J<=5; J++)
{ printf(“%3i”, I );
}
printf(“\n”);
}
}
Tercetak : ?

259 86
#include<stdio.h> I J
void main() 1 1
{ int I, J; 1 2
1 3
for ( I=1; I<=3; I++) 1 4
1 5
{ for(J = 1; J<=5; J++)
{ printf(“%3i”, I ); 2 1
2 2
} 2 3
printf(“\n); 2 4
2 5
}
3 1
} 3 2
Tercetak : 1 1 1 1 1 3 3
2 2 2 2 2 3 4
3 3 3 3 3 3 5
259 86
#include<stdio.h> ?
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{ for(J = 1; J<=5; J++)
{ printf(“%3i”, I+J );
}
printf(“\n”);
}
}
Tercetak : ?

259
#include<stdio.h> I J I+J
void main() 1 1 2
{ int I, J; 1 2 3
1 3 4
for ( I=1; I<=3; I++)
1 4 5
{ for(J = 1; J<=5; J++) 1 5 6
{ printf(“%3i”, I+J );
} 2 1 3
2 2 4
printf(“\n”); 2 3 5
2 4 6
} 2 5 7
}
3 1 4
Tercetak : 2 3 4 5 6
3 2 5
3 4 5 6 7 3 3 6
4 5 6 7 8 3 4 7
3 5 8
259
Susun program untuk mencetak nilai-
nilai ( 1- 15) sehingga tercetak sebagai berikut :

a. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

b. 1
2 c. 1 2 3 4 5
Hal. 211
3 6 7 8 9 10 Soal-04. c
4 11 12 13 14 15
5
6
7 d. 1 2 3
8 4 5 6
9
7 8 9
10 Hal. 211
11 10 11 12
Soal-04.d
12 13 14 15
13
14
15
266
a. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

{ int I; I N
for ( I=1; I<=15; I++)
1 1
{ printf(“%3i”, I ); } 2 2
3 3
} 4 4
5 5
atau : 6 6
7 7
{ int I,N; 8 8
9 9
N=1; 10 10
11 11
for ( I=1; I<=15; I++) 12
12
{ printf(“%3i”, N ); 13 13
14 14
N++; 15 15
}
}
a. Dengan menggunakan Nested Loop
I J Tercetak
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 1 1
1 2 2
#include<stdio.h> 1 3 3
1 4 4
void main()
1 5 5
{ int I, J;
2 1 6
for ( I=1; I<=3; I++) 2 2 7
2 3 8
{ for(J = 1; J<=5; J++) 2 4 9
?
{ printf(“%3i”, ………………... );
2 5 10

} 3 1 11
} 3 2 12
3 3 13
} 3 4 14
3 5 15
a. Dengan menggunakan Nested Loop Tercetak
I J (I-1)*5 + J
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 1 1
1 2 2
#include<stdio.h> 1 3 3
1 4 4
void main()
1 5 5
{ int I, J;
2 1 6
for ( I=1; I<=3; I++) 2 2 7
2 3 8
{ for(J = 1; J<=5; J++) 2 4 9
2 5 10
{ printf(“%3i”, ( I - 1 ) * 5 + J );
} 3 1 11
} 3 2 12
3 3 13
} 3 4 14
Tercetak : 3 5 15

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
b.
{ int I;
1 I N
2 for ( I=1; I<=15; I++)
3 1 1
4
{ printf(“\n%i”, I ); } 2 2
3 3
5
6
} 4 4
5 5
7 atau :
6 6
8 7 7
9 { int I,N; 8 8
10 N=1; 9 9
11 10 10
12 for ( I=1; I<=15; I++) 11 11
13 12 12
{ printf(“\n%i”, N ); 13 13
14
N++; 14 14
15 15
} 15

}
b. Menggunakan Nested Loop
I J

1 1 1 1
#include<stdio.h> 1 2 2
2
3 void main() 1 3 3
4 1 4 4
{ int I, J; 1 5 5
5
6 for ( I=1; I<=3; I++)
7 2 1 6
{ for(J = 1; J<=5; J++) 2 2 7
8
9 { printf(“\n%i”, ( I-1 )*5 + J ); 2 3 8
10 2 4 9
}
11 } 2 5 10
12 }
13 3 1 11
14 3 2 12
15 Bedanya Cuma disini
3 3 13
3 4 14
3 5 15
c. 1 2 3 4 5
I J (I-1)*5+J
6 7 8 9 10
11 12 13 14 15 1 1 1
1 2 2
Nested Loop dengan Rumus
1 3 3
#include<stdio.h> 1 4 4
1 5 5
void main()
{ int I, J; 2 1 6
for ( I=1; I<=3; I++) 2 2 7
2 3 8
{ for(J = 1; J<=5; J++) 2 4 9
2 5 10
{ printf(“%3i”, (I-1)*5+J );
}
3 1 11
printf(“\n); 3 2 12
} 3 3 13
} 3 4 14
3 5 15
c. 1 2 3 4 5
6 7 8 9 10 I J N
11 12 13 14 15
1 1 1
Nested Loop Tidak dengan Rumus 1 2 2
1 3 3
#include<stdio.h> 1 4 4
void main() 1 5 5
{ int I, J, N;
2 1 6
N = 1; 2 2 7
for ( I=1; I<=3; I++) 2 3 8
{ for(J = 1; J<=5; J++) 2 4 9
2 5 10
{ printf(“%3i”, N );
N++; 3 1 11
} 3 2 12
printf(“\n); 3 3 13
} 3 4 14
} 3 5 15
c. Bandingkan:
Tidak
Menggunakan : Rumus menggunakan : Rumus

int I, J; int I, J, N;

for ( I=1; I<=3; I++) N = 1;


for ( I=1; I<=3; I++)
{ for(J = 1; J<=5; J++)
{ for(J = 1; J<=5; J++)
{ printf(“%3i”,(I-1)*5+J );
{ printf(“%3i”, N );
}
N++;
printf(“\n”); }
}
printf(“\n”);
Tercetak : 1 2 3 4 5 }
6 7 8 9 10 }
11 12 13 14 15 Tercetak : 1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
Tidak dengan Nested Loop

#include<stdio.h> I X
void main()
1 1
{ int I, X;
2 2
X = 0; 3 3
for ( I=1; I<=15; I++) 4 4
{ printf(“%3i”, I ); 5 5
X++; 6 1
if (X==5) 7 2
{ printf(“\n); 8 3
X = 0; 9 4
} 10 5
}
} 11 1
12 2
Tercetak : 1 2 3 4 5 13 3
6 7 8 9 10 14 4
11 12 13 14 15 15 5
Tidak dengan Nested Loop

#include<stdio.h> I I%5
void main() 1 1
{ int I; 2 2
for ( I=1; I<=15; I++) 3 3
4 4
{ printf(“%3i”, I ); 5 0
if ( I % 5 == 0 )
6 1
printf(“\n);
7 2
}
8 3
} 9 4
10 0
Tercetak : 1 2 3 4 5
6 7 8 9 10 11 1
11 12 13 14 15 12 2
13 3
14 4
15 0
d. 1 2 3
4 5 6
I J (I-1)*3 + J
7 8 9
10 11 12
1 1 1
13 14 15
1 2 2
1 3 3
int I, J;
2 1 4
for ( I=1; I<=5; I++) 2 2 5
2 3 6
{ for(J = 1; J<=3; J++)
{ printf(“%3i”, (I-1)*3+J ); 3 1 7
3 2 8
} 3 3 9
printf(“\n);
4 1 10
} 4 2 11
4 3 12
Loop 5 x 3
5 1 13
5 2 14
5 3 15
d. 1 2 3
4 5 6
I J N
7 8 9
10 11 12
1 1 1
13 14 15
1 2 2
1 3 3
int I, J, N;
2 1 4
N = 1; 2 2 5
2 3 6
for ( I=1; I<=5; I++)
{ for(J = 1; J<=3; J++) 3 1 7
3 2 8
{ printf(“%3i”,N ); 3 3 9
N++;
4 1 10
}
4 2 11
printf(“\n); 4 3 12
}
5 1 13
5 2 14
5 3 15
d. 1 2 3
4 5 6
7 8 9
10 11 12
13 14 15

int I, J, N;
int I, J;
N = 1;
for ( I=1; I<=5; I++) for ( I=1; I<=5; I++)
{ for(J = 1; J<=3; J++) { for(J = 1; J<=3; J++)
{ printf(“%3i”, N );
{ printf(“%3i”,(I-1)*3+J );
N++;
} }
printf(“\n); printf(“\n);
}
} }
#include<stdio.h> ?
void main()
{ int I, J;
for ( I=1; I<=3; I++)
{ for(J=1; J<=5; J++)
{ printf(“\n%i”, J);
}
}
}

Tercetak : ?
disebut : Loop 3 x 5
Tercetak :
#include<stdio.h>
1
void main()
2
{ int I, J; 3
4
for ( I=1; I<=3; I++) 5
{ for(J=1; J<=5; J++) 1
2
{ printf(“\n%i”, J); 3
} 4
} 5
} 1
2
3
4
5
Tercetak :
#include<stdio.h> I J
1
void main() 2 1 1
3 2
{ int I, J; 4 3
for ( I=1; I<=3; I++) 5 4
1 5
{ for(J=1; J<=5; J++) 2 2 1
3 2
{ printf(“\n%i”, J);
4 3
} 5 4
1 5
} 2 3 1
} 3 2
4 3
5 4
5
I J I J
1 1 1 1
2 1 2
3 1 3
4 1 4
5 1 5

2 1 2 1
2 2 2
3 2 3
4 2 4
5 2 5

3 1 3 1
2 3 2
3 3 3
4 3 4
5 3 5
#include<stdio.h> ?
void main()
{ int I, J;
for ( I=1; I<=3; I++ )
{ for(J=I; J<=5; J++)
{ printf(“\n%i”, J);
}
}
}
Tercetak : ? disebut : Loop 3 x 5

J awalnya = I
Tercetak :
#include<stdio.h>
1 mulai 1
void main() 2
{ int I, J; 3
4
for ( I=1; I<=3; I++) 5
2 mulai 2
{ for(J=I; J<=5; J++)
3
{ printf(“\n%i”, J); 4
} 5
3 mulai 3
} 4
} 5

I sebagai nilai awal


Tercetak :
#include<stdio.h> I J
1
void main() 1 1
2
2
{ int I, J; 3
3
4
for ( I=1; I<=3; I++) 4
5
5
{ for(J=I; J<=5; J++) 2
2 2
3
{ printf(“\n%i”, J); 3
4
} 4
5
5
} 3
3 3
} 4
4
5
5
SOAL : Apa yang tercetak oleh program berikut ini :

a. b.
int I, J; int I, J;
for ( I=1; I<=3; I++) for ( I=1; I<=3; I++)

{ for(J = I; J<=5; J++) { for(J = 1; J<=I; J++)

{ printf(“%3i”, J ); { printf(“%3i”, J );
} }
printf(“\n); printf(“\n);
} }

Tercetak : ? Tercetak : ?
a.
int I, J; I J I J

for ( I=1; I<=3; I++) 1 1 1 1


1 2 2
{ for(J = I; J<=5; J++)
1 3 3
{ printf(“%3i”, J ); } 1 4 4
1 5 5

printf(“\n); 2 2 2 2
2 3 3
}
Tercetak : 1 2 3 4 5 2 4 4
2 5 5
2 3 4 5
3 4 5 3 3 3 3
3 4 4
3 5 5
b.
int I, J; I J
for ( I=1; I<=3; I++)
1 1
{ for(J = 1; J<=I; J++)
2 1
{ printf(“%3i”, J ); 2 2
}
3 1
printf(“\n); 3 2
} 3 3

Tercetak : 1
1 2
1 2 3 Nilai akhir : J
adalah : I
SOAL : Apa yang tercetak oleh program berikut ini :

c. d.
int I, J; int I, J;
for ( I=1; I<=3; I++) for ( I=1; I<=3; I++)

{ for(J = 1; J<=6-I; J++) { for(J = I; J<=6-I; J++)

{ printf(“%3i”, J ); { printf(“%3i”, J );
} }
printf(“\n); printf(“\n);
} }

Tercetak : ? Tercetak : ?
c.
int I, J; I J

for ( I=1; I<=3; I++) 1 1


1 2
{ for(J = 1; J<=6-I; J++)
1 3
{ printf(“%3i”, J ); 1 4
1 5
}
printf(“\n”); 2 1
2 2
} 2 3
2 4
Tercetak : 1 2 3 4 5
3 1
1 2 3 4
3 2
1 2 3 3 3
d.
I J
int I, J;
1 1
for ( I=1; I<=3; I++) 2
1
{ for(J = I; J<=6-I; J++) 1 3
1 4
{ printf(“%3i”, J ); 1 5

} 2 2
printf(“\n); 2 3
2 4
}
3 3
Tercetak : 1 2 3 4 5
2 3 4
3
#include<stdio.h> ?
main()
{ int I, J;
char C = ‘A’;
for ( I=1; I<=3; I++)
{ for(J=1; J<=5; J++)
{ printf(“%c”, C);
C++;
}
}
}
disebut : Loop 3 x 5
Tercetak : ?
#include<stdio.h> I J

main() 1 1
{ int I, J; 2
3
char C = ‘A’; 4
5
for ( I=1; I<=3; I++) 2 1
{ for(J=1; J<=5; J++) 2
3
{ printf(“%c”, C); 4
C++; 5
3 1
} 2
3
} 4
} 5

Tercetak : ABCDEFGHIJKLMNO
I J I J
1 1 1 1
2 1 2
3 1 3
4 1 4
5 1 5

2 1 2 1
2 2 2
3 2 3
4 2 4
5 2 5

3 1 3 1
2 3 2
3 3 3
4 3 4
5 3 5
1. int A = 25;
3. int A = 25;
printf(“%i”, A+2 );
printf(“%i”, A++ );
27
25
25 Nilai A
tidak berubah 26 * Cetak nilai A
* A ditambah 1
A
A

2. int A = 25; 4. int A = 25;


printf(“%i”, A=A+2 ); printf(“%i”, ++A );
27 26

27 * A ditambah 2 * A ditambah 1
* Cetak nilai A 26
* Cetak nilai A
A A
Bersambung ke :
SOAL :

Susun program untuk mencetak nilai 1-15,


sehingga tercetak sebagai berikut :

a. 1 b. 1 2 3 4 5
2 3 6 7 8 9
4 5 6 10 11 12
7 8 9 10 13 14
11 12 13 14 15 15

c. 1 d. 1 2 3 4 5
2 3 6 7 8 9
4 5 6 10 11 12
7 8 9 10 13 14
11 12 13 14 15 15
SOAL : Apa yang tercetak bila program
berikut ini dijalankan :

a. b.
#include<stdio.h> #include<stdio.h>
void main() void main()
{ int I, J, T; { int I, J, T;
T = 0; T = 0;
for ( I=1; I<=3; I++) for ( I=1; I<=3; I++)
{ for(J = I; J<=5; J++) { for(J = I; J<=5; J++)
{ T = T + J; { T = T + J;
printf(“%3i”, T ); }
} printf(“%3i”, T );
printf(“\n); printf(“\n);
} }
} }
SOAL : Apa yang tercetak bila program
berikut ini dijalankan :

a.
#include<stdio.h>
void main()
{ int I, J, T;
T = 0;
for ( I=1; I<=3; I++)
{ for(J = I; J<=5; J++)
{ T = T + J;
}
}
printf(“%3i”, T );
}
SOAL : Apa yang tercetak bila program
berikut ini dijalankan :

a. b.
#include<stdio.h> #include<stdio.h>
void main() void main()
{ int I, J, T; { int I, J, T;
T = 0; T = 0;
for ( I=1; I<=3; I++) for ( I=1; I<=3; I++)
{ for(J = I; J<=5; J++) { for(J = I; J<=5; J++)
{ T = T + J; { T = T + J;
printf(“%3i”, T ); }
} printf(“%3i”, T );
printf(“\n); printf(“\n);
} }
} }
c.
#include<stdio.h>
main()
{ int I, J, T;
T = 0;
for ( I=1; I<=3; I++)
{ for(J = I; J<=5; J++)
{ T = T + J;
}
}
printf(“%3i”, T );
}
a.
#include<stdio.h> I J T=0
main()
{ int I, J, T; 1 1 1
T = 0; 2 3
3 6
for ( I=1; I<=3; I++)
4 10
{ for(J = I; J<=5; J++)
5 15
{ T = T + J; 2 2 17
printf(“%4i”, T ); 3 20
} 4 24
printf(“\n); 5 29
} 3 3 32
} 4 36
5 41
Tercetak : 1 3 6 10 15
17 20 24 29
32 36 41
b.
#include<stdio.h> I J T=0
main()
1 1 1
{ int I, J, T;
2 3
T = 0;
3 6
for ( I=1; I<=3; I++) 4 10
{ 5 15
for(J = I; J<=5; J++) 2 2 17
{ T = T + J; 3 20
} 4 24
printf(“%3i”, T ); 5 29
printf(“\n); 3 3 32
} 4 36
5 41
}
Tercetak : 15
29
41
c. I J T=0

#include<stdio.h> 1 1 1
main() 2 3
{ int I, J, T; 3 6
T = 0; 4 10
for ( I=1; I<=3; I++) 5 15
{ 2 2 17
for(J = I; J<=5; J++) 3 20
4 24
{ T = T + J;
5 29
} 3 3 32
} 4 36
printf(“%3i”, T ); 5 41
}
Tercetak : 41

Anda mungkin juga menyukai