Assalamualaikum
Hai teman redaksiana kembali lagi dengan saya Rizky. 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 bapak FIRMAN ARIFIN. Oke teman tanpa panjang lebar langsung saja kita ke topik pembahasan.
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
Langsung saja ya teman kita masuk ke tugasnya
· 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
Untuk membuat seperti itu, kita harus membuat program seperti berikut
#include <stdio.h>
main()
{
int baris,kolom;
for(baris=1;baris<=5;baris++)
{printf(“\n”);
for(kolom=1;kolom<=5;kolom++)
{if (baris==kolom)
printf(“1 “);
else
printf(“0 “);
}
}
getch();
}
Hasilnya :
· TUGAS 5.5.2
Membuat program untuk menampilkan tabel perkalian
Menggunakan program :
#include<stdio.h>
main()
{
int nomer, baris, kolom, x;
printf(“X”);
for(nomer = 1; nomer <=10; nomer++)
printf(“%5d”,nomer);
for(baris=1; baris<=10; baris++)
{printf(“\n \n%d”, baris);
for(kolom = 1; kolom <=10; kolom++)
{
x = baris * kolom;
printf(“%5d”, x);
}
printf(“\n”);
}
}
Hasilnya :
· TUGAS 5.5.3
Membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard
Masukkan bilangan bulat : 1234
Hasil setelah di balik : 4321
Programnya :
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i, angka, tulis_angka;
printf(“Masukkan angka yang akan dibalik : “);
scanf(“%d”, &angka);
while (angka>0)
{
tulis_angka = angka % 10;
angka = angka / 10;
printf(“%d”,tulis_angka);
}
return 0;
}
Hasilnya :
· TUGAS 5.5.4
Membuat table konversi suhu dari derajat celcius ke derajat fahrenhait reamur dan kelvin
Programnya:
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float f,r,k;
int z,suhu;
suhu=0;
printf(“/NO/CELCIUS/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);}
}
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 = 1
Masukkan data nilai ke-2 = 2
Masukkan data nilai ke-3 = 3
Masukkan data nilai ke-4 = 4
Masukkan data nilai ke-5 = 5
Programnya :
#include <stdio.h>
int main()
{
int m;
int banyak;
int jumlah = 0;
float rata;
printf(“Masukkan banyak nilai :”);
scanf(“%d”, &banyak);
for(m=1; m<=banyak; ++m){
int temp;
printf(“Masukkan nilai ke-%d :”, m);
scanf(“%d”, &temp);
jumlah += temp;
}
rata = (float) jumlah / banyak;
printf(“\ntotal : %d\nBanayak nilai : %d\nRata rata : %.2f\n”, jumlah, banyak, rata);
return 0;
}
Hasilnya :
· TUGAS 5.5.6
Membuat program untuk menghitung jumlah angja suatu bilangan
Contoh tampilan :
Masukkan bilangan bulat positif = 2222
jumlah angka dalam bilangan 2222adalah 2+2+2+2 = 8
Programnya :
#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);
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
Programnya :
#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);
}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
Programnya :
#include<stdio.h>
#include<conio.h>
main()
{
int n, i, max, min, bil, bil1, jumlah, rata;
printf(“masukkan banyak data:”);
scanf(“%d”, &n);
printf(“\n masukkan 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(“\n nilai maksimumnya adalah%d\n”, max);
printf(“nilai minimumnya adalah%d\n”,min);
printf(“nilai rata ratanya adalah%d\n”);
}
Hasilnya :
Mungkin cukup sekian temanredaksiana yang saya dapat tuliskan ,mohon maaf jika ada kesalahan dalam penulisan artikel ini. Saya pamit undur diri assalamualaikum
Recent Comments