1.
Menjelaskan proses pengulangan
menggunakan pernyataan for
2.
Menjelaskan proses pengulangan
menggunakan pernyataan while
3.
Menjelaskan proses pengulangan
menggunakan pernyataan do-while
4.
Menjelaskan penggunaan pernyataan
break
5.
Menjelaskan penggunaan
pernyataan continue
6.
Menjelaskan penggunaan
pernyataan goto
7.
Menjelaskan loop di dalam loop
(nested loop) dan contoh kasusnya
8.
Menjelaskan penggunaan exit()
untuk menghentikan eksekusi program dan contoh kasusnya
1. Menghitung jumlah delapan
triangular tanpa pernyataan for()
/*
File program :triangular1.c */
#include
<stdio.h>
main()
{
int jumlah = 0;
jumlah = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8;
}
2. Pemakaian
for untuk membentuk deret naik.
3.
Pemakaian for untuk membentuk deret turun
|
4. Menghitung jumlah 200 triangular
menggunakan for().
/*
File program : triangular2.c */
#include
<stdio.h>
main()
{
int n, jumlah = 0;
for (n=1; n<=200; n++)
jumlah = jumlah + n;
printf("Jumlah 200 triangular adalah
%d\n", jumlah);
}
5. Membuat
tabel dari jumlah triangular yang diinputkan
/*
File program : triangular3.c */
#include
<stdio.h>
main()
{
int n, bil, jumlah = 0;
printf("Masukkan bilangan triangular :
");
scanf("%d", &bil);
printf("\nTABEL PENJUMLAHAN
TRIANGULAR\n\n");
printf("%3s%10s\n\n","n","Jumlah");
for (n=1; n<=bil; n++)
{
jumlah = jumlah + n;
printf("%3d %7d\n", n,
jumlah);
}
}
6.
Menghitung jumlah kata dan karakter dalam suatu
kalimat
/* File program : jumkar.c */
#include <stdio.h>
main()
{
char kar;
int jumkar = 0, jumspasi
= 0;
puts("Masukkan sebuah kalimat dan akhiri dengan
ENTER.");
puts("Saya akan
menghitung jumlah karakter ");
puts("pada kalimat
tersebut.\n");
while((kar = getchar())
!= '\n')
{
jumkar++;
if (kar == ' ')
jumspasi++;
}
printf("\nJumlah
karakter = %d", jumkar);
printf("\nJumlah
SPASI = %d\n\n", jumspasi);
}
7. Membalik
angka menggunakan pernyataan while().
/*
File program : loop9.c */
#include
<stdio.h>
main()
{
int bil, digit_kanan;
printf("Masukkan bilangan yang mau
dibalik : ");
scanf("%d", &bil);
printf("Hasil pembalikannya = ");
while(bil != 0)
{
digit_kanan = bil % 10;
printf("%d", digit_kanan);
bil = bil / 10;
}
printf("\n");
}
8. Membaca tombol yang ditekan.
|
|
|
/* File program : tblkali.c */
#include <stdio.h>
#define MAKS 8
main()
{
int baris, kolom,
hasil_kali;
for (baris = 1; baris
<= MAKS; baris++)
{
for (kolom = 1; kolom
<= MAKS; kolom++)
{
hasil_kali = baris
* kolom;
printf
("%2d", hasil_kali);
}
printf("\n"); /* pindah baris */
}
11. Menampilkan
bilangan ganjil antara 7 - 25 kecuali 15 menggunakan continue.
/* File program : ganjil.c */
#include <stdio.h>
main()
{
int
x;
for
(x = 7; x <= 25; x += 2)
{
if (x == 15)
continue;
printf("%4d",
x);
}
printf("\n");
}
12. Pemakaian
exit() untuk menghentikan eksekusi program.
|
C. SOAL
1.
Buatlah program untuk
menampilkan semua bilangan genap yang terletak antara 20 sampai dengan 120,
dengan menggunakan for.
2.
Bilangan bulat faktorial n,
ditulis dengan n! adalah dihasilkan dari mengalikan dari 1 sampai dengan
n. Contohnya 5! = 1 x 2 x 3 x 4 x 5
=120. Buatlah program untuk menampilkan
tabel hasil faktorial dari suatu bilangan yang diinputkan (tampilan bilangan
rata kanan)
Contoh : Input :
Masukkan faktorial = 7
Output : n
n!
-------------------
1
1
2
2
3
6
4
24
5 120
6 720
7
5040
-------------------
3. Buatlah program untuk menghitung
jumlah angka dari suatu bilangan.
Contohnya : Jumlah angka dari bilangan 3255 = 3 + 2 + 5 +
5 = 15
Jumlah angka dari bilangan 4589 = 4 + 5 + 8 +
9 = 26
dan
sebagainya.
4. Buatlah program untuk menerima
daftar nilai mahasiswa sbb :
Input : -
Jumlah data (n)
-
Nilai ke-1 s/d Nilai ke-n
Output : - Nilai minimal
-
Nilai maksimal
-
Nilai rata-rata (rata-rata = nilai
total / jumlah data)
(Petunjuk : Gunakan loop for
dan seleksi kondisi dengan if)
mantap
ReplyDeletesoal nomor 2 gimana programnya?
ReplyDelete