Assalamualaikum
Apa kabar sobat Aliencuuu kali ini kita kembali bekajar Bahasa C. Tujuan dari percobaan kali ini ialah mempelajari proses pengulangan menggunakan beberapa control statement seperti 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 :
- for digunakan untuk membuat perulangan yang dikontrol initial (nilai awal), condition (kondisi), increment decrement (penambahan/penurunan).
- while digunakan juga untuk perulangan seperti statement for(), tetapi statement while() memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan.
- 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.
Baiklah saatnya kita mengimplementasikan materi di atas dengan program-program di bawah ini. Bagi kalian yang ingin belajar bahasa C cobalah beberapa tugas dibawah ini
Tugas 1
Membuat program untuk mencetak matriks identitas
Ketiklah program dibawah
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();
}
Jalankan program
TUGAS 2
Membuat program untuk menampilkan table perkalian
#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();
}
Jalankan prgram
TUGAS 3
Membuat program untuk membalikkan tampilan angka
#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();
}
RUN&BUILD program
TUGAS 4
Membuat program table konversi suhu
#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();
}
jalankan
TUGAS 5
Membuat program untuk menghitung rata rata
#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();
}
Jalankan
TUGAS 6
Membuat program untuk menghitung jumlah angka suatu bilangan
#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();
}
jalankan
TUGAS 7
Membuat program untuk bilangan faktorial
#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();
}
BUILD&RUN program
TUGAS 8
Membuat program untuk menghitung nilai minimal, maksimal, dan rata rata
#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();
}
Jalankan
Sekian yang dapat saya bagaikan Wassalamualaikum salam C
Recent Comments