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”);
}
}
- 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);
}
}
}
- 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);
}
}
- 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);
}
}
- 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);
}
- 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;
}
- 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);
}
- 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);
}
Sekian yang dapat saya sampaikan.
Semoga bermanfaat.
Wassalamualaikum Wr. Wb.
Recent Comments