8 contoh pemograman bahasa C dasar

beberapa sintax pemograman dasar yang digunakan :

1. #include<stdio.h>

digunakan untuk menandakan library yang digunakan agar fungsi scanf dan printf dapat digunakan.

2. int main(){ . . . .}

digunakan sebagai fungsi utama untuk memulai program.

3. scanf

digunakan untuk men input data dan kemudian ditampung pada variabel.

4. printf

digunakan untuk mencetak data yang ingin dimunculkan pada layar.

5. \n

digunakan untuk enter tulisan ke bawah.

6. for(x=a;x<=b;x++)

merupakan sintax untuk melakukan pengulangan.

7. return 0;

digunakan untuk mereset kembali semua nilai.

 

CONTOH 1 : pengulangan berbentuk segitiga rata kiri

tugas1

 

penjelasan:

1.  lakukan pengulangan pertama / for (i = 1 ; i <= angka ; i++)  untuk membuat baris .                                                                                                                                     i=1 adalah variable i didefinisikan dengan 1.

kemudian dibandingkan dengan variable angka “i<=angka”. jika i kurang dari samadengan angka maka akan menjalankan sintax yaitu for yang kedua.

pengulangan akan berakhir jika i tidak sama dengan angka.

2. for kedua/ for(a = 1 ; a <= i ; a++)untuk menentukan batas untuk melakukan pencetakan.

a=1 adalah variable a didefinisikan dengan 1

kemudian a dibandingkan dengan variable i “a <= i”. jika a kurang dari samadengan i maka akan menjalankan sintax yaitu printf.

3. printf untuk mencetak angka yang di ingin kan.

 

CONTOH 2 : pengulangan berbentuk segitiga rata kanan

tugas2

 

penjelasan :

1.  lakukan pengulangan pertama / for (i = 1 ; i <= angka ; i++)  untuk membuat baris .

i=1 adalah variable i didefinisikan dengan 1.

kemudian dibandingkan dengan variable angka “i<=angka”. jika i kurang dari samadengan angka maka akan menjalankan sintax yaitu for yang kedua.

dan didalam pengulagan pertama terdapat 2 pengulangan

pengulangan akan berakhir jika i tidak sama dengan angka

2. for yang kedula adalah untuk mencetak spasi.

tambahkan pengulangan untuk spasi jadi didalam pengulangan pertama ada 2

pengulangan. pengulangan j=i karena i=1 dan pengulangan dilakukan sampai

pengulangan kedua selesai baru dikerjakan pengulangan ketiga

3. pengulangan ketiga untuk mencetak angka yang diinginkan.

 

CONTOH 3 : Pengulangan segitiga rata kanan terbalik.

tugas3

Penjelasan :

1.  lakukan pengulangan pertama / for (i = 0 ; i <= angka ; i++)  untuk membuat baris .

2. kemudian lakukan pengulangan kedua untuk kolom.

3. didalam pengulangan kedua masukan variable j=a-i. sebagai variable penentu angka.

4. gunakan if untuk menentukan akan mencetak angka atau spasi.

 

CONTOH 4 : Pengulangan segitiga sama kaki.

contoh ini dapat dilakukan dengan 2 cara tetapi logika nya hampir sama.

tugas4.1

 

Penjelasan:

1.  lakukan pengulangan pertama / for (i = 1 ; i <= angka ; i++)  untuk membuat baris .

 

2. pengulangan kedua untuk mencetak spasi. konsep nya sama dengan Contoh 2

3. perbedaannya hanya pada saat mencetak “printf(“%d_”, a)” tambahkan spasi setelah mencetak var a. maka akan ada jarak dengan pengulangan berikutnya.

tugas4.2

 

CONTOH 5 :Membuat Kotak dengan bolong di tengah.

tugas5

Penjelasan :

1.  lakukan pengulangan pertama / for (i = 1 ; i <= angka ; i++)  untuk membuat baris .

2. if(i==1||i==angka){
for(a=1;a<=angka;a++){
printf(“*”);
}else{
for(a=1;a<=angka;a++){
if(a==1||a==angka){
printf(“*”);
}else{
printf(” “);
}
}
}

Logika dari fungsi ini adalah menggunakan “jika maka”. jika i ==1 atau i== angka maka akan mencetak “*”, jika tidak maka melakukan pengulangan kembali. dan didalam pengulangan terdapat logika kembali untuk mencetak bintang dan spasi untuk kotak bolong di tengah.

Contoh 7 :Fibonaci berbentuk segitiga

tugas7

Penjelasan :

1. buatlah variable pendukung

2. masukan data awal disini saya menggunakan seperti pada gambar. dengan nilai awal adalah 1 (hasil = b+c)

3. lakukan scanf untuk menentukan batas angka yang ingin dimunculkan.

4.  lakukan pengulangan pertama / for (i = 1 ; i <= angka ; i++)  untuk membuat baris .

5. printf(“%d”,  b) untuk mencetak angka 1 pertama

6. tuliskan kembali data awal kembali untuk mereset saat pengulangan baris.

7. for(a=1;a<=i;a++){
printf(“%d “, hasil);

c=b;
b=hasil;
hasil=b+c;

}

pengulangan fibonaci.

 

 

 

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *