Assalamualaikum Wr. Wb,

 

Kembali bersama saya Hudzaifah Rizqi dari D4 Elka B 2019. Pada post saya kali ini saya akan membahas bagaimana bahasa C bisa mengulang-ulang sebuah proses atau yang biasanya kita sebut Looping. Tujuan dalam mempelajari materi kali ini adalah untuk memahami proses perulangan, serta menggunakan beberapa control statement seperti for, while, dan do-while. Untuk menambah pemahaman yuk langsung kita lihat tugas-tugas dibawah ini.

 

  • Tugas 1 Membuat Matriks Identitas

Program :

#include <stdio.h>

 

main()

{

int baris, kolom, hasil;

 

printf(“\tBuatlah bentuk matriks identitas dengan ordo 5×5\n\n\n”);

 

for(baris=1; baris<=5; baris++){

 

for(kolom=1; kolom<=5; kolom++){

 

if(baris==kolom){

hasil=1;

printf(“%3d”, hasil);}

 

else{

hasil=0;

printf(“%3d”, hasil);}

 

}

printf(“\n”);

}

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

  • Tugas 2 Membuat Tabel Perkalian

Program :

#include <stdio.h>

 

main(){

int a,b,c;

 

for(a=1;a<=10;a++){

if(a<=10){

printf(“\n”);

}

 

for(b=1;b<=10;b++){

c=a*b;

printf(“%4d”, c);

}

}

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Tugas 3 Membalikkan tampilan angka yang dimasukkan melalui keyboard

Program :

#include <stdio.h>

 

main(){

 

int in, out;

 

printf(“Masukkan bilangan bulat: “);

scanf(“%d”, &in);

 

printf(“Hasil setelah dibalik : “);

 

while(in>0)

{

out= in % 10;

in= in / 10;

printf(“%d”,out);

}

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Tugas 4 Membuat tabel konversi suhu dari Celcius ke Fahrenheit, Reamur dan Kelvin

Program :

#include <stdio.h>

 

main(){

int a,c,f,k;

float r;

 

printf(“No\tCelcius\t\tFahrenheit\t\tReamur\t\tKelvin\n”);

 

for(a=1;a<=11;a++){

 

c=0+ (10*(a-1));

f=(1.8)*c + 32;

r=(0.8)*c;

k=c + 273;

 

printf(“%d\t%d\t\t%d\t\t\t%1.f\t\t%d\n”,a,c,f,r,k);

}

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Tugas 5 Menghitung nilai rata-rata dari beberapa nilai yang dimasukkan

Program :

#include <stdio.h>

 

main(){

 

int data, nilai;

float n, hasil, rata2;

 

printf(“Masukkan banyaknya data nilai = “);

scanf(“%f”, &n);

 

for(data=1;data<=n;data++){

printf(“\nMasukkan data ke-%d = “, data);

scanf(“%d”, &nilai);

 

printf(“\n”);

 

hasil+= nilai;

rata2 = hasil/n;

}

printf(“\nJumlah seluruh nilai adalah %1.f”, hasil);

printf(“\nrata – rata nya adalah %1.f”, rata2);

 

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

  • Tugas 6 Menghitung jumlah angka suatu bilangan

Program :

#include <stdio.h>

 

main(){

int in, in2, out,jumlah;

char pil=’Y’;

 

do{

 

jumlah=0;

printf(“Masukkan bilangan bulat positif = “);

scanf(“%d”, &in);

fflush(stdin);

 

while(in!=0){

out=in%10;

in2=in2*10 + out;

in/=10;

}

 

while(in2!=0){

out=in2%10;

printf(“%d”, out);

jumlah += out;

 

in2/=10;

 

if(in2!=0)

printf(“+”);

}

 

printf(“=%d”, jumlah);

printf(“\nCoba lagi?(y/t): “);

fflush(stdin);

pil=getchar();

}

while(pil==’y’ || pil==’Y’);

 

return 0;

}

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Tugas 7 Menampilkan bilangan factorial

Program :

#include <stdio.h>

 

main(){

int in,a,hasil=1;

 

printf(“Masukkan Bilangan: “);

scanf(“%d”, &in);

 

printf(“\n%d!= “, in);

 

for(a=1;a<=in;a++){

printf(“%d”,a);

 

if(a<in)

printf(“x”);

hasil*=a;

}

printf(“=%d”, hasil);

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Tugas 8 menghitung nilai minimal, maksimal dan rata-rata

Program :

#include <stdio.h>

 

main(){

int a,data,nilai,max,min,jumlah=0;

 

printf(“Masukkan jumlah data siswa: “);

scanf(“%d”, &data);

 

for(a=1;a<=data;a++){

printf(“Nilai ke-%d = “, a);

fflush(stdin);

scanf(“%d”, &nilai);

jumlah +=nilai;

 

if(a==1){

min = nilai;

max = nilai;

}

 

if(nilai>max){

max = nilai;

}

 

else{

min = nilai;

}

}

 

printf(“Nilai Minimal = %d\n”, min);

printf(“Nilai Maksimal = %d\n”, max);

printf(“Nilai Rata-Rata = %2.f\n”,(float)jumlah/data);

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Sekian yang dapat saya sampaikan.

Semoga bermanfaat.

Wassalamualaikum Wr. Wb.