Assalamualaikum Wr. Wb.

Bertemu lagi kali ini akan membahas tentang statement yang ada didalam lopping yaitu for, while dan ddo-while dari pada berlama lama kagi mari kita langsung saja ke latihan.

5.5.1. Membuat program tentang matriks identitas.

#include <stdio.h>

main(){
int a,b,n;

for(a=1;a<=5;a++)
{
for(b=1;b<=5;b++)
{
printf(“%2d”,a==b?1:0);
}
printf(“\n”);
}
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.5.2. Membuat program tentang tabel perkalian 1-10.

#include <stdio.h>

void main()
{
int a,b,c;

printf(“x”);
for(a=1;a<=10;a++)
printf(“5%d”, a);
for(b=1;b<=10;b++)
{
printf(“\n\n%d”,b);
for(c=1;c<=10;c++)
printf(“%5d”, b*c);
}
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.5.3 Membuat program yang dapat membalikan bilangan misal dari angka depan taruh belakang.

#include <stdio.h>

int main(){
int baca;

printf(“masukkan angka yang ingin dibalik : “);
scanf(“%d”, &baca);
while(baca>0){
printf(“%d”, baca %10);
baca = baca/10;
}

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.5.4 Membuat program tentang tebel suhu dari celcius ke fahrenheit, reamur dan kelvin.

#include <stdio.h>
int a,c,f,r,k,n=11;
int fa=9,ca=5,ra=4;

main(){
printf(“No.\tCelcius\t\tFahrenheit\tReamur\t\tKelvin\n”);
for(a=1;a<=11;a++){
printf(“%d\t”,a);
printf(“%d\t\t”,c);

f =(1.8)*c +32;
r =(0.8)*c;
k = c + 273;

c = c + 10;

printf(“%d\t\t”, f);
printf(“%d\t\t”, k);
printf(“%d\t\t”, r);
printf(“\n”);
}
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.5.5. Membuat program tentang rata rata dari banyaknya data.

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();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.5.6. Membuat program persamaan.

#include <stdio.h>

int main() {
int input,jml,akhir,inpuBalik=0;
char pil=’y’;

do{

jml = 0;
printf(“Masukkan bilangan : “);
scanf(“%d”,&input);
fflush(stdin);
while(input != 0)
{
akhir=input%10;
input = input* 10 + akhir;
input /= 10;
}

while(input != 0) {
akhir = input % 10;
printf(“%d “, akhir);
jml += akhir;
input /= 10;
if(input != 0)
printf(“+ “);
}

printf(“= %d”,jml);
printf(“\nCoba lagi? (y/t) : “);
fflush(stdin);
pil = getchar();

}while(pil == ‘y’ || pil == ‘y’);

return 0;
}

(mengingat layar yang kecil maka gambar di bagi 2)

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.5.7 Membuat program hampir sama dengan nomor 5 tetapi bentuk faktorial.

#include <stdio.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;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.5.8 Membuat program data untuk mencari nilai maksimal, minimal dan rata rata.

#include <stdio.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;

}

(mengingat layar yang kecil maka gambar di bagi 2)

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sekian dan terimakasih. JANGAN LUPA UNTUK TIDUR!!!!

Wassalamualaikum Wr. Wb.