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”);
}
}
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();
}
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;
}
}
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”);
}
}
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();
}
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)
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;
}
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)
Sekian dan terimakasih. JANGAN LUPA UNTUK TIDUR!!!!
Wassalamualaikum Wr. Wb.
Recent Comments