Assalamualaikum Wr. Wb.
Hallo guys…. Selamat datang di channel ini. Bagaimana kabarnya? semoga semangat membara kalian masih ada pada diri kalian semua. Nah… disini dan kesempatan ini, saya ingin menjelaskan tentang ‘Statement Pengulangan alias Looping’. Apasih maksudnya? Lanjutlah untuk melihatnya.
Control Statement yaitu statement yang mengarahkan jalannya program. Ada beberapa statement, diantaranya if-else, else-if, goto( ), switch( ), break, continue, for( ), while( ), do-while.
For( ) digunakan membuat perulangan yang dikontrol oleh nilai-nilai tertentu. while ( ) digunakan membuat perulangan ,tetapi ini lebih memeriksa kondisi terlebih dahulu. do-while digunakan membuat perulangan dan kemungkinan 2 kombinasi diatas, cara kerja dari perulangan do-while adalah langsung mengerjakan badan loop.
Lanjut ke pemrograman
1.Program mencetak matriks identitas.
Pemrograman
#include <stdio.h>
void main()
{
int a,b,n;
printf(“Masukkan ordo yang diinginkan : “);
scanf(“%d”,&n);
for(a=1;a<=n;a++){
for(b=1;b<=n;b++)
if(a==b)
{printf(“%3d “,1);}
else
{ printf(“%3d “,0);}
printf(“\n”);
}
getch();
}
Hasil pemrograman:
2. Program menentukan tabel perkalian
Pemrograman
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int a,b,n,x;
printf(“Masukkan ordo yang diinginkan : “);
scanf(“%d”,&n);
printf(” X “);
for(x=1;x<=n;x++){
printf(“%3d “,x);}
printf(“\n”);
for(a=1;a<=n;a++){
printf(“%3d “,a);
for(b=1;b<=n;b++)
{printf(“%3d “,a*b);}
printf(“\n”);
}
getch();
}
Hasil Pemrograman:
3. Program membalikkan tampilan angka.
Pemrograman:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int bilangan;
printf(“Masukkan bilangan yang diinginkan : “);
scanf(“%d”,&bilangan);
while (bilangan > 0){
printf(“%d “,bilangan % 10);
bilangan = bilangan / 10; }
}
Hasil Pemrograman:
4. Program Tabel konversi suhu
Pemrograman:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int i, j, c = 0,f,r,k;
printf(“No.\t\tCelcius\t\t\tFahrenheit\t\tReamur\t\t\tKelvin \n”);
f = (9/5 * c) + 32;
r = c * 4/5 ;
k = c + 273;
for(i=1;i<=11;i++){
printf(“%d\t\t%d\t\t\t%d\t\t\t%d\t\t\t%d\n”,i, c, f, r, k);
c += 10;
f = (9/5 * c) + 32;
r = c * 4/5;
k = c + 273;
}
return 0;
}
Hasil Pemrograman :
5. Program menghitung nilai rata-rata
Pemrograman:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int a,n,b,jumlah = 0;
float rata ;
printf(“Masukkan banyaknya data yang diinginkan : “);
scanf(“%d”,&n);
for(a=1;a<=n;a++){
printf(“Masukkan data nilai yang ke-%d = “,a);
scanf(“%d”,&b);
jumlah += b;
}
rata = jumlah / n;
printf(“Jumlah seluruh data adalah %d\n”,jumlah);
printf(“Nilai rata rata data diatas adalah %f”,rata);
getch();
}
Hasil Pemrograman:
6. Program menghitung jumlah angka
Pemrograman:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int input, jml, akhir, inputBalik = 0;
char pil = ‘Y’;
do{
jml = 0;
printf(“Masukkan bilangan : “);
scanf(“%d”, &input);
fflush(stdin);
while(input != 0){
akhir = input % 10;
inputBalik = inputBalik * 10 + akhir;
input /= 10;
}
while(inputBalik != 0) {
akhir = inputBalik % 10;
printf(“%d “, akhir);
jml += akhir;
inputBalik /= 10;
if(inputBalik != 0)
printf(“+ “);
}
printf(“= %d”,jml);
printf(“\nCoba lagi? (y/t) : “);
fflush(stdin);
pil = getchar();
}
while(pil == ‘y’ || pil == ‘Y’);
return 0;
}
Hasil Pemrograman:
7. Program membuat faktorial
Pemrograman:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main() {
int input, i, hsl = 1;
printf(“Masukkan bilangan : “);
scanf(“%d”, &input);
printf(“\n %d! = “, input);
for(i = 1; i <= input; i++){
printf(“%d “, i);
if(i != input)
printf(“x “);
hsl *= i;
}
printf(” = %d”, hsl);
return 0;
}
Hasil Pemrograman:
8. Program menghitung nilai minimal, nilai maksimal, dan nilai rata-rata.
Pemrograman:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main() {
int n, i, nil, min, maks, jml = 0;
printf(“Masukkan jumlah data : “);
scanf(“%d”, &n);
for(i = 1; i <= n; i++){
printf(“Nilai ke-%d : “, i);
fflush(stdin);
scanf(“%d”,&nil);
jml += nil;
if(i == 1){
min = nil;
maks = nil;
}
if(nil > maks)
maks = nil;
else
min = nil;
}
printf(“Nilai minimal = %d\n”, min);
printf(“Nilai maksimal = %d\n”, maks);
printf(“Nilai rata-rata = %.2f\n”, (float)jml/n);
return 0;
}
Hasil Pemrograman:
Sekian dari saya dan Terima Kasih
Wassalamualaikum Wr.Wb
Recent Comments