Assalamualaikum Dulur semuaa..
Alhamdulillah kita dapat bertemu kembali bersama saya Achmad Hanif yang akan menyajikan kalian materi yang kelima yaitu tentang Statemet Perulangan (Looping).
Lalu apa bedanya dengan materi kita yang sebelumya, Tujuan dari pembahasan kita kali ini yaitu Mempelajari proses pengulangan menggunakan beberapa control statement sep erti for, while, dan do-while.
Control Statement adalah statement yang digunakan untuk mengarahkan jalannya program sehingga urutan pengerjaan program dapat melompat-lompat atau berulang.
Statement yang termasuk Control statement adalah :
Statement for digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal), condition (kondisi), increment decrement (penambahan penurunan ). Statement for langsung dikerjakan tanpa melihat kondisinya.
Statement while digunakan untuk membuat perulangan seperti Statement for, bedanya jika while melihat kondisi terlebih dahulu, bila kondisi benar ,maka perulangan dijalankan.
Statement do-while cara kerja dari statement do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak peulangan selesai.
Berikut adalah program-programnya..
- Membuat program untuk mencetak matriks identitas
Program :
#include <stdio.h>
void main()
{
int baris, kolom, n;
printf(“Masukkan Ordo = “);
scanf(“%d”, &n);
printf(“\n”);
for (baris=0; baris<n; baris++) {
for (kolom=0; kolom<n; kolom++) {
if(baris==kolom)
printf(“1 “);
else
printf(“0 “);
}
printf(“\n”);
}
getch();
}
Lalu klik Bulid and Run, Masukkan ordo misal 5, tekan enter
Hasil :
> Bila baris = kolom maka bernilai “1”, bila baris tidak sama dengan kolom maka bernilai ” 0″.
2. Membuat program untuk menampilkan table perkalian
Program :
#include <stdio.h>
#include <stdlib.h>
void main()
{
int baris,kolom,n,x;
printf(“Masukkan Ordo : “);
scanf(“%d”, &n);
printf(“%3c “, ‘X’);
for(x=1; x<=n; x++)
printf(“%3d “, x);
printf(“\n”);
for(baris=1; baris<=n; baris++) {
printf(“%3d “, baris);
for(kolom=1; kolom<=n; kolom++)
printf(“%3d “, baris*kolom);
printf(“\n”);
}
getch();
}
Lalu klik Bulid and Run, masukkan ordo misal 10, tekan enter
Hasil :
> Hasil matriksnya merupakan hasil perkalian antara baris dengan kolom.
3. Membuat program untuk membalikkan tampilan angka
Program :
#include <stdio.h>
void main()
{
int bilangan, out;
printf(“masukkan bilangan\n”);
scanf(“%d”, &bilangan);
out=0;
while (bilangan>0)
{
out=bilangan%10;
printf(“%d”, out);
bilangan=bilangan/10;
}
getch();
}
Lalu klik Bulid and Run, masukkan bilangan bulat misal 6789, tekan enter
Hasil :
> Program diatas, mempunyai prinsip kerja membalik angka yaitu dengan menggunakan operasi modulus (sisa bagi) dari bilangan itu sendiri.
4. Membuat program table konversi suhu
Program :
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float f,r,k;
int z,suhu;
suhu = 0;
printf(“| NO | CELSIUS | FAHRENHEIT | REAMUR | KELVIN |\n”);
for (z=1; z<=11; z++) {
if(z==1) {
suhu=0;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
continue;
}
suhu = suhu + 10;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
}
getch();
}
Lalu klik Bulid and Run
Hasil :
5. Membuat program untuk menghitung rata-rata
Program :
#include <stdio.h>
int main()
{
int n;
int jumlah = 0;
float rata;
printf(“Masukkan banyak nilai : “);
scanf(“%d”, &n);
for(int i = 0; i < n; i++) {
int temp;
printf(“Masukkan nilai ke-%d : “, i+1);
scanf(“%d”, &temp);
jumlah += temp;
}
rata = (float) jumlah / n;
printf(“\nTotal : %d\nBanyak nilai : %d\nRata rata : %.2f\n”,
jumlah, n, rata);
getch();
}
Lalu klik Bulid and Run
Hasil :
> Program diatas digunakan untuk menghitung nilai rata-rata dari angka yang kalian input.
6. Membuat program untuk menghitung jumlah angka suatu bilangan
Program :
#include <stdio.h>
main()
{
int a, b, h=0;
char y;
printf(“Masukkan bilangan : “);
scanf(“%d”,&a);
while(a != 0)
{
b=a%10;
a=a/10;
h=h+b;
}
printf(“Hasil penjumlahan dari bilangan diatas adalah : %d\n”, h);
getch();
}
Lalu klik Bulid and Run
Hasil :
> Program diatas digunakan untuk menghitung penjumlahan dari angka yang kalian input, misal 4789 artinya 4+7+8+9 = 28.
7. Membuat program untuk bilangan faktorial
Program :
#include<stdio.h>
int main()
{
int hasil=1,bil;
printf(“Masukkan bilangan faktorial: “);
scanf(“%d”,&bil);
int i;
for(i=1;i<=bil;i++)
{
if(i<bil)
printf(“%d x “, i);
else
printf(“%d”, i);
hasil=i*hasil;
}
printf(“\n\n%d! (%d faktorial) = %d”,bil, bil, hasil);
getch();
}
Lalu klik Bulid and Run
Hasil :
> Program diatas digunakan untuk menghitung nilai faktorial, misal 7! = (1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040)
8. Membuat program untuk menghitung nilai minimal, maksimal, dan rata rata
Program :
#include<stdio.h>
#include<conio.h>
void main()
{
int n, i, max, min, bil, bil1, jumlah, rata;
printf(“Masukkan Banyak Data = “);
scanf(“%d”,&n);
printf(“\nMasukkan Bilangan ke-1 = “);
scanf(“%d”,&bil1);
max=bil1;
min=bil1;
jumlah=bil1;
for(i=2 ;i<=n; i++)
{
printf(“Masukkan Bilangan Ke-%d = “,i);
scanf(“%d”, &bil);
jumlah=jumlah+bil;
if(bil>max)
max=bil;
if(bil<min)
min=bil;
}
rata=jumlah/n;
printf(“\nNilai Maksimum nya adalah %d\n”,max);
printf(“Nilai Minimum nya adalah %d\n”,min);
printf(“Nilai Rata Ratanya adalah %d\n”,rata);
getch();
}
Lalu klik Bulid and Run
Hasil :
> Program diatas digunakan untuk mencari nilai minimum, nilai maksimum dan menghitung nilai rata-rata dari data yang diinput.
hmm.. Tak terasa gelap pun jatuh… eh” maksudnya tak terasa udah selesai aja materi kita mengenai statement perulangan (looping), lumayan banyak sih tapi asyik juga bukan!?..
Saya Achmad Hanif pamit undur diri dulu guys dan sampai jumpa dimateri selanjutnya…
Wassalamualaikum Wr. Wb.
Recent Comments