Assalamualaikum Wr.Wb.
Sebelumnya perkenalkan nama saya Fathur Rizky dari PENS 2019. Dari jurusan D4 Elektronika B.
Pada saat ini kita akan belajar tentang penggunaan for , while dan do – while, dari semua itu kita bisa menyebutkan Loop..
Langsung saja untuk memulai percobaannya
- Membuat matriks indetitas
#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();
}
- Membuat Tabel perkalian
#include <stdio.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();
}
- Membalikkan bilangan
#include <stdio.h>
int main(){
int bilangan;
printf(“Masukkan bilangan yang diinginkan : “);
scanf(“%d”,&bilangan);
while (bilangan > 0){
printf(“%d “,bilangan % 10);
bilangan = bilangan / 10;
}
}
- Membuat tabel
#include <stdio.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;
}
- Membuat Rata rata
#include <stdio.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();
}
- Meneruskan atau tidak dalam sebuah persamaan
#include <stdio.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;
}
- Membuat hasil bilangan 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;
}
- Menghitung nilai minimal , maksimal 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;
}
Sekian terima kasih , semoga berrmanfaat
Assalamualaikum Wr. Wb.
Recent Comments