1. Menggunakan statement perulangan pada Bahasa C didalam Linux (While) [Deret Fibonanci]
Perulangan atau Looping adalah suatu algoritma dimana Jika kondisi benar, maka pernyataan akan diproses secara berulangan-ulang. Sebaliknya, jika kondisi bernilai salah, maka perulangan selanjutnya tidak akan diproses.
Bentuk umum perulangan pada C hampir sama dengan bentuk umum perulangan pada bahasa pemrograman lain, seperti FOR, WHILE, DO WHILE.
Berikut ini adalah contoh program dengan menggunakan WHILE. Dibawah ini adalah salah satu program untuk perhitungan deret fibonancci, dengan langkah-langkahnya sebagai berikut:
Pertama buka dahulu distro Kuliax 6.0 pada Vmware Player, kemudian tampilkan Terminal pada menu aplikasi, setelah muncul tampilan terminal, ketik vi tugas4.c, kemudian enter akan muncul tampilan kosong terminal, setelah itu tekan insert dan ketikan kodingan seperti tampak pada tampilan dibawah ini:
Script Dasarnya:
#include<iostream.h>
#include<conio.h>
main()
{
int x,y,i,bil;
printf("Masukkan batas deret fibonacci : ");
scanf("%d",&bil);
x=1;
y=1;
printf("%d ",y);
i=1;
while(i<=bil-1)
{
printf("%d ",x);
x=x+y;
y=x-y;
i++;
}
getch();
return 0;
}
Setelah selesai mengetikan source nya pada terminal, kemudian tekan tombol ESC, tekan [Shift] + [:], dan ketikan wq, maka akan muncul tampilan awal terminal.
Pada saat tampilan sedang diproses, lakukan compile untuk mengecek hasil penulisan source yang telah ditulis sebelumnya dengan mengetik sesuai format compile :
gcc (nama-file-pertama.c) –o (nama-file-baru)
kemudian tekan enter, jika tidak ada komentar yang berlebih maka bisa diartikan bahwa program sudah dianggap benar/fix. Setelah mengkompile, lakukan pemrosesan data (eksekusi) dengan mengetikan :
./(nama-file-baru pada saat mengkompile)
Misalkan pada awal pertanyaan akan diisi dengan angka 8, maka program akan langsung menampilkan hasil perhitungan deret fibonancci, yaitu 1 1 2 3 5 8 13 21.
Agar lebih jelasnya, bisa langsung dilakukan praktiknya dengan petunjuk seperti pada tampilan dibawah ini:
TAMPILAN Outputnya:
Jika sudah muncul dengan apa yang kita inginkan pada source kode yang dibuat sebelumnya, maka program telah sukses dieksekusi.
2. Menggunakan statement perulangan pada Bahasa C didalam Linux (FOR) [Segitiga Angka]
Perulangan FOR adalah suatu algoritma yang dapat melakukan perulangan sesuai kondisi yang diberikan oleh programer, dan harus diberikan batasan untuk menghentikan perulangan.
Konsep ini sama seperti konsep For/For to do ada bahasa pemrograman lain, seperti COBOL, Pascal,Vb, dll.
Berikut ini adalah contoh program dengan menggunakan FOR. Dimisalkan akan dilakukan sebuah perhitungan untuk menampilkan segitiga angka rata kiri, dengan langkah-langkahnya sebagai berikut:
Pertama buka dahulu distro Kuliax 6.0 pada Vmware Player, kemudian tampilkan Terminal pada menu aplikasi, setelah muncul tampilan terminal, ketik vi tugas5.c, kemudian enter akan muncul tampilan kosong terminal, setelah itu tekan insert dan ketikan kodingan seperti tampak pada tampilan dibawah ini:
Script Dasarnya:
#include <stdio.h>#include <conio.h>
int main()
{
int a,b,c,N;
printf("Masukan Nilai : ");
scanf("%d",&N);
for (a=1;a<=N;a++)
{
for (b=1;b<=a;b++)
{
printf("%d ",b);
}
printf("\n");
}
for (b=1;b<=N;b++)
{
for (c=N-1;c>=b;c--)
{
printf("%d ",N-c);
}
printf("\n");
}
getch();
return 0;
}
Setelah selesai mengetikan source nya pada terminal, kemudian tekan tombol ESC, tekan [Shift] + [:], dan ketikan wq, maka akan muncul tampilan awal terminal.
Pada saat tampilan sedang diproses, lakukan compile untuk mengecek hasil penulisan source yang telah ditulis sebelumnya dengan mengetik sesuai format compile :
gcc (nama-file-pertama.c) –o (nama-file-baru)
kemudian tekan enter, jika tidak ada komentar yang berlebih maka bisa diartikan bahwa program sudah dianggap benar/fix. Setelah mengkompile, lakukan pemrosesan data (eksekusi) dengan mengetikan :
./(nama-file-baru pada saat mengkompile)
Misalkan kita masukan sebuah angka yaitu 7 untuk dilakukan perulangan, maka akan muncul tampilan segitiga angka dari kiri ke kanan semakin membesar nilainya, namun semakin sedikit jumlah angkannya.
Agar lebih jelasnya, bisa langsung dilakukan praktiknya dengan petunjuk seperti pada tampilan dibawah ini:
TAMPILAN Outputnya:
Jika sudah muncul dengan apa yang kita inginkan pada source kode yang dibuat sebelumnya, maka program telah sukses dieksekusi.
Semoga Bermanfaat..
untuk program ke 2 nya saya udah coba tapi kok hasilnya tidak sama ya dengan yang anda buat. apa codingan yang di postkan anda masih ada salah?
BalasHapusBisahkan Anda menjelaskan kode tersebut ke dalam Turbo Paskal.
BalasHapusTrima Kasih atas Infonya
ane copas yah
BalasHapusOm kalo hasil output segitiga angka nya
BalasHapus1
22
333
4444
55555
4444
333
22
1
gimana om??
mohon bantuannya..
Om kalo hasil output segitiga angka nya
BalasHapus1
22
333
4444
55555
4444
333
22
1
gimana om??
mohon bantuannya..
kalau kayak gini gmn scriptnya???
BalasHapus*****
****
***
**
*
om kalo outputnya gini gimana
BalasHapus1
25
368
47910
om kalo outputnya gini gimana
BalasHapus1
25
368
47910
makasih gan buat ilmunya bermanfaat banget :))
BalasHapus