Assalamualaikum
Halo sobat redaksiana kembali lagi dengan saya ADI PRASETYO dari kelas D3 EA. Pada kesempatan kali ini saya akan sedikit berbagi ilmu yang saya dapatkan dari perkuliahan di PENS yaitu tentang “STATEMENT PERULANGAN (LOOPING)” pada pelajarn algoritma yang di bimbing oleh beliau bapak FIRMAN ARIFIN. Oky sobat tanpa panjang lebar langsung saja kita ketopik pembahasan.
Yang pertama kita harus mengenal dulu apa itu Control Statement adalah statement yang digunakan untuk mengarahkan jalanya program sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Ada beberapa statement yang termasuk control statement yaitu
- If-else
- else-if
- goto()
- switch()
- break
- continue
- for
- while
- do-while
Statement for digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal),condition (kondisi), increment (penambahan / penurunan).
Statement while digunakan untuk membuat perulangan seperti statement for, perbedaanya adalah statement while memeriksa kondisi dulu, bila kondisi memnuhi benar, maka perulangan dilaksanakan
Statement do-while digunakan untuk membuat perulangan sepeti halnya dua statement diatas
Okay sobat mari kita langsung ke pengaplikasianya…….skuuuuyyy
TUGAS 5.5.1
Membuat program untuk mencetak matriks identitas berikut
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
Rumusnya :
#include <stdio.h>
void main()
{
int baris, kolom, n;
printf(“Masukkan Ordo = “);
scanf(“%d”, &n);
printf(“\n\n”);
for (baris=0; baris<n; baris++) {
for (kolom=0; kolom<n; kolom++) {
if(baris==kolom)
printf(“1 “);
else
printf(“0 “);
}
printf(“\n”);
}
getch();
}
Hasilnya :
TUGAS 5.5.2
Membuat program untuk menampilkan tabel perkalian
Rumusnya :
#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();
}
Hasilnya :
TUGAS 5.5.3
Membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard
Masukkan bilangan bulat : 1234
Hasil setelah di balik : 4321
Rumusnya :
#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();
}
Hasilnya :
TUGAS 5.5.4
Membuat table konversi suhu dari derajat celcius ke derajat fahrenhait reamur dan kelvin
Rumusnya :
#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 + 373);
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 + 373);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
}
getch();
}
Hasilnya :
TUGAS 5.5.5
Membuat program untuk menghitung nilai rata-rata dari beberapa nilai yang dimasukkan melalui keyboard.
contoh tampilan :
Masukkan banyaknya data nilai = 5
Masukkan data nilai ke-1 = 70
Masukkan data nilai ke-2 = 60
Masukkan data nilai ke-3 = 60
Masukkan data nilai ke-4 = 90
Masukkan data nilai ke-5 = 50
Rumusnya :
#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);
}
Hasilnya :
TUGAS 5.5.6
Membuat program untuk menghitung jumlah angja suatu bilangan
Contoh tampilan :
Masukkan bilangan bulat positif = 3255
jumlah angka dalam bilangan 3225 adalah 3+2+5+5 = 15
Coba lagi? (y/n)
Masukkan bilangan bulat positif = 4567
Jumlah angka dalam bilangan 4567 adalah 4+5+6+7 = 22
Rumusnya :
#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();
}
Hasilnya :
TUGAS 5.5.7
Membuat bilangan bulat faktorial n ditulis dengan n! adalah dihasilkan dengan mengalirkan nilai satu sampai dengan n
Contoh :
5! (lima faktorial) = 1x2x3x4x5 = 120
Membuat program untuk menampilkan tabel yang terdiri dari 10 faktorial pertama. Usahakan bilangan tampilan rata kanan
Rumusnya :
#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();
}
Hasilnya :
TUGAS 5.5.8
Membuat program untuk menghitung nilai minimal, nilai maksimal dan nilai rata-rata dari daftar nilai siswa, yang dimasukkan melalui keyboard
input :
-Jumlah data (n)
-Nilai ke-1 s/d ke-n
Output :
-Nilai minimal
-Nilai maksimal
-Nilai rata-rata
Rumusnya :
#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();
}
Hasilnya :
Mungkin cukup sekian sobat redaksiana yang saya dapat tuliskan ,mohon maaf jika ada kesalahan dalam penulisan artike ini
Recent Comments