Anda di halaman 1dari 40

Soal-1 #include<stdio.

h>
#include<stdio.h> void main()
void main() { int I, N;
{ int I, N; N = 45;
I = 1;
N = 45; atau while( I <= 5 )
for( I=1; I <= 5; I++)
{ printf(“\n%i”,N);
{ printf(“\n%i”,N); N = N + 5;
N = N + 5; I++;
} }
} }

Bila Program diatas dijalankan


Apa yang tercetak : ?
70
Soal-1 #include<stdio.h>
#include<stdio.h> void main()
void main() { int I, N;
{ int I, N; N = 45;
I = 1;
N = 45; atau while( I <= 5 )
for( I=1; I <= 5; I++)
{ printf(“\n%i”,N);
{ printf(“\n%i”,N); N = N + 5;
N = N + 5; I++;
} }
} }
Tercetak : 45 Tercetak : 45
50 50
55 55
60 60
65 65
70
#include<stdio.h> #include<stdio.h>
void main()
Tercetak : 45
void main() 50
{ int I, N;
{ int I, N;
N = 45;
N = 45; 55
I = 1;
for( I=1; I <= 5; I++) while(I <= 5)
60
atau
{ printf(“\n%i”,N); { printf(“\n%i”,N); 65
N = N + 5; N = N + 5;
} I++;
} }
}

nilai Kondisi Tercetak oleh Oleh N=N+5 Oleh I++


N I <= 5 printf(“\n%i”,N) nilai N menjadi: nilai I menjadi:
I
45 1 True 45 50 2

50 2 True 50 55 3

55 3 True 55 60 4

60 4 True 60 65 5

65 5 True 65 70 6

70 6 False Keluar dari loop 70


Soal-2 #include<stdio.h>
#include<stdio.h> void main()
void main() { int I, N;
{ int I, N; N = 45;
N = 45; I = 1;
for( I=1; I<=5; I++) while(I <= 5)
{ atau {
N = N + 5; N = N + 5;
} I++;
printf(“\n%i”,N); }
} printf(“\n%i”,N);
}

Bila Program diatas dijalankan


Apa yang tercetak : ?
71
Soal-2 #include<stdio.h>
#include<stdio.h> void main()
void main() { int I, N;
{ int I, N; N = 45;
N = 45; I = 1;
for( I=1; I<=5; I++) while(I <= 5)
{ atau {
N = N + 5; N = N + 5;
} I++;
printf(“\n%i”,N); }
} printf(“\n%i”,N);
Tercetak : 70
}
Tercetak : 70

71
#include<stdio.h> #include<stdio.h>
void main() void main()
{ int I, N; { int I, N;
N = 45; N = 45;
for( I=1; I<=5; I++ ) atau I = 1;
{ while( I <= 5 )
N = N + 5; {
} N = N + 5;
printf(“\n%i”,N); I++;
} }
printf(“\n%i”,N);
}
Tercetak : 70
Tercetak : 70

nilai Kondisi Oleh N=N+5 Oleh I++


N I <= 5 nilai N menjadi: nilai I menjadi:
I
45 1 True 50 2

50 2 True 55 3

55 3 True 60 4

60 4 True 65 5

65 5 True 70 6

70 6 False Keluar dari loop 71


Soal-3
#include<stdio.h> #include<stdio.h>
void main() void main()
{ int X, N;
{ int X, N;
N = 35;
N = 35; X = 0;
X = 0; for( ; N <= 100 ; )
while( N <= 100 ) { N = N + X;
{ N = N + X; printf(“\n%i”,N);
X = X + 5;
printf(“\n%i”,N);
}
X = X + 5; }
}
Kalau dipaksakan membuat
} padanannya dengan for()

Bila Program diatas dijalankan


Apa yang tercetak : ?
73
#include<stdio.h> #include<stdio.h>
void main() void main()
{ int X, N;
{ int X, N;
N = 35;
N = 35; X = 0;
X = 0; for( ; N <= 100 ; )
while( N <= 100 ) { N = N + X;
{ N = N + X; printf(“\n%i”,N);
X = X + 5;
printf(“\n%i”,N);
}
X = X + 5; }
}
Kalau dipaksakan membuat
} padanannya dengan for()

Tercetak : 35 Tercetak : 35
40 40
50 50
65 65
80 80
110 110 73
N = 35;
Tercetak : 35
X = 0;
while(N <= 100)
{ N = N + X;
printf(“\n%i”,N);
X = X + 5;
}
N=N+X Tercetak X=X+5
nilai Kondisi nilai N oleh nilai X
N N <= 100 menjadi: printf(,N) menjadi:
X
35 0 True 35 35 5

35 5

73
N = 35;
Tercetak : 35
X = 0;
40
while(N <= 100)
{ N = N + X;
printf(“\n%i”,N);
X = X + 5;
}
N=N+X Tercetak X=X+5
nilai Kondisi nilai N oleh nilai X
N N <= 100 menjadi: printf(,N) menjadi:
X
35 0 True 35 35 5

35 5 True 40 40 10

40 10

73
N = 35;
Tercetak : 35
X = 0;
40
while(N <= 100)
50
{ N = N + X;
printf(“\n%i”,N);
X = X + 5;
}
N=N+X Tercetak X=X+5
nilai Kondisi nilai N oleh nilai X
N N <= 100 menjadi: printf(,N) menjadi:
X
35 0 True 35 35 5

35 5 True 40 40 10

40 10 True 50 50 15
50 15

73
N = 35;
Tercetak : 35
X = 0;
40
while(N <= 100)
50
{ N = N + X; 65
printf(“\n%i”,N);
X = X + 5;
}
N=N+X Tercetak X=X+5
nilai Kondisi nilai N oleh nilai X
N N <= 100 menjadi: printf(,N) menjadi:
X
35 0 True 35 35 5

35 5 True 40 40 10

40 10 True 50 50 15
50 15 True 65 65 20
65 20

73
N = 35;
Tercetak : 35
X = 0;
40
while(N <= 100)
50
{ N = N + X; 65
printf(“\n%i”,N); 85
X = X + 5;
}
N=N+X Tercetak X=X+5
nilai Kondisi nilai N oleh nilai X
N N <= 100 menjadi: printf(,N) menjadi:
X
35 0 True 35 35 5

35 5 True 40 40 10

40 10 True 50 50 15
50 15 True 65 65 20
65 20 True 85 85 25
85 25

73
N = 35;
Tercetak : 35
X = 0;
40
while(N <= 100)
50
{ N = N + X; 65
printf(“\n%i”,N); 85
X = X + 5; 110
}
N=N+X Tercetak X=X+5
nilai Kondisi nilai N oleh nilai X
N N <= 100 menjadi: printf(,N) menjadi:
X
35 0 True 35 35 5

35 5 True 40 40 10

40 10 True 50 50 15
50 15 True 65 65 20
65 20 True 85 85 25
85 25 True 110 110 30
110 30
73
N = 35;
Tercetak : 35
X = 0;
40
while(N <= 100)
50
{ N = N + X; 65
printf(“\n%i”,N); 80
X = X + 5; 110
}
N=N+X Tercetak X=X+5
nilai Kondisi nilai N oleh nilai X
N N <= 100 menjadi: printf(,N) menjadi:
X
35 0 True 35 35 5

35 5 True 40 40 10

40 10 True 50 50 15
50 15 True 65 65 20
65 20 True 85 85 25
85 25 True 110 110 30
110 30 False Keluar dari loop
73
Soal-4

N = 35; N = 35;
T = 0; T = 0;
X = 0; X = 0;
for( ; T <= 100 ; )
while( T <= 100 )
{ T = T + N;
{ T = T + N; printf(“\n%i”, T );
printf(“\n%i”, T ); N = N + X;
N = N + X; X = X + 5;
X = X + 5; }

} Kalau dipaksakan membuat


padanannya dengan for()

Bila Program diatas dijalankan


Apa yang tercetak : ?
75
Soal-4

N = 35; N = 35;
T = 0; T = 0;
X = 0; X = 0;
for( ; T <= 100 ; )
while( T <= 100 )
{ T = T + N;
{ T = T + N; printf(“\n%i”, T );
printf(“\n%i”, T ); N = N + X;
N = N + X; X = X + 5;
X = X + 5; }

} Kalau dipaksakan membuat


padanannya dengan for()

Tercetak : 35 Tercetak : 35
70 70
110 110

75
N = 35; N = 35; Tercetak : 35
T = 0; T = 0; 70
X = 0; X = 0; 110
while(T <= 100) for( ; T <= 100 ; )
{ T = T + N; { T = T + N;
printf(“\n%i”, T ); printf(“\n%i”, T );
N = N + X; N = N + X;
X = X + 5; X = X + 5;
} }

Oleh Oleh
T=T+N Tercetak N=N+X X=X+5
Kondisi nilai T oleh nilai N nilai X
N T X printf(,T)
T <= 100 menjadi: menjadi: menjadi:

35 0 0 True 35 35 35 5
35 35 5 True 70 70 40 10
40 70 10 True 110 110 50 15
50 110 15 False Keluar dari loop
75
Soal-5

#include<stdio.h>
void main()
{ int X, N;
X = 5; N = 45;
while( N <= 100 )
{ X = X + 5;
N = N + X;
printf(“\n%i”,N);
}
}

Bila Program diatas dijalankan


Apa yang tercetak : ?
Soal-5

#include<stdio.h>
void main()
{ int X, N;
X = 5; N = 45;
while( N <= 100 )
{ X = X + 5;
N = N + X;
printf(“\n%i”,N);
}
}
Tercetak : 55
70
90
115
#include<stdio.h> Tercetak : 55
void main() 70
{ int X, N;
X = 5; N = 45; 90
while(N <= 100) 115
{ X = X + 5;
N = N + X;
printf(“\n%i”,N);
}
}
Oleh
X=X+5 N=N+X Tercetak
nilai Kondisi nilai X nilai N oleh
N N <= 100 menjadi: menjadi: printf(,N)
X
5 45 True 10 55 55
10 55 True 15 70 70
15 70 True 20 90 90
20 90 True 25 115 115
25 115 False Keluar dari loop
Soal-6

#include<stdio.h>
void main()
{ int X, N, T;
X = 10; N = 20;
T = 0;
while(T <= 100)
{ X = X + 5;
N = N + X;
T=T+N
}
printf(“%i”, T);
}

Bila Program diatas dijalankan


Apa yang tercetak : ?
Soal-6

#include<stdio.h>
void main()
{ int X, N, T;
X = 10; N = 20;
T = 0;
while(T <= 100)
{ X = X + 5;
N = N + X;
T=T+N
}
printf(“%i”, T);
}
Tercetak : 170
X = 10; N = 20; Tercetak : 170
T = 0;
while(T <= 100)
{ X = X + 5;
N = N + X;
T = T + N
}
printf(“%i”, T);
Oleh Oleh
X=X+5 N=N+X T=T+N
nilai Kondisi nilai X nilai N nilai T
N T N <= 100 menjadi: menjadi: menjadi:
X
10 20 0 True 15 35 35
15 35 35 True 20 55 90
20 55 90 True 25 80 170
25 80 170 False Keluar dari loop

Anda mungkin juga menyukai