-->

Algoritma & Pemrograman #5 - Struktur Kontrol : Perulangan

perulangan

Pokok Bahasan

  • Dapat memahami struktur kontrol (while,  do – while, for) untuk melakukan perulangan pada blok tertentu dalam program.
  • Dapat membedakan penggunaan masing – masing struktur kontrol.
  • Dapat menggunakannaya bersama dengan struktur kontrol yang lain (keputusan).

Tool dan Bahasa

  • Bahasa Pemrograman  : C
  • Text Editor   : Sublime Text 3
  • Compiler    : MinGW

Percobaan

Program1.c Struktur While
#include <stdio.h>

int main(void) {
  //variable i sebagai iterator (penanda langkah perulangan)
  //langkah perulangan dimulai dari 0
  int i = 0;

  //lakukan perulangan ketika i bernilai kurang dari 5
  while(i < 10){
    printf("Baris ke-%i;\n", i);

    //operasi increasment untuk langkah perulangan
    // i++ terjadi perulangan tambah satu
    //kalo i-- terjadi perulangan menurun
    i++;
  }
}

Program2.c Cek Ganjil atau Genap
#include <stdio.h>

int main(void){
  int x;

  do {//yang ditampilkan hanya di dalam kurung kurawal
    //statement
    printf("Inputkan bilangan : ");
    scanf("%d", &x);

    if (x!=0){
      if (x%2==0){
        printf("Ternyata bilangan %d Genap\n", x);
      }else{
        printf("Ternyata bilangan %d Ganjil\n", x);
      }
    }

  }while(x!=0);//jika x tidak sama dengan nol maka dia akan berhenti,
}

Program3.c Barisan Ganjil
#include <stdio.h>

int main(void){
  int i;

  //nilai awal; nilai akhir; increasment( tambahkan ganti + terakhir menjadi i+=5)
  for(i=1;i<=100;i+=2){//ditambahkan ini untuk menampilkan angka kelipatan 5
    printf("%d\n", i);
  }
}

Program4.c Deret Genap
#include <stdio.h>

int main(void){
  int i, suku, baris, deret;
  i=1;
  baris=0;
  deret=0;

  printf("===== DERET GENAP ====\n");
  printf("Suku : ");
  scanf("%d", &suku);

  while(i <= suku){
    //baris = baris + 2
    baris+=2;

      //deret = deret + baris
      printf("%d+", baris);
    deret+=baris;
    i++;
  }
  printf("\b = %d\n", deret);//deret ditampilkan sekali karena bukan perulangan
}

Program5.c Piramid
#include <stdio.h>

int main(void) {
  int i, j, t;

  printf("==== PIRAMID ====\n");
  printf("Tinggi = ");
  scanf("%d", &t);

  // struktur for bersarang
  for(i = 1; i <= t; i++){
    for(j = 1; j <= i; j++){
      printf("*");
    }
      printf("\n");
  }
}


Latihan

  1. Buatlah program untuk menghitung faktorial sebuah bilangan.
    Contoh outputnya adalah seperti berikut:
    Masukkan Input Bilangan = 5
    5! = 120
  2. Modifikasilah program 5 di atas sehingga memiliki output sebagai berikut:
    Masukkan Tinggi = 5
        *
       **
      ***
     ****
    *****

Untuk hasil akhir dari latihan tersebut bisa dilihat Disini.
Demikian Semoga Bermanfaat

Load Comments

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel