Social Icons

Cara mendapatkan bitcoin gratis

Friday, 28 November 2014

PENGULANGAN PROSES bahasa C



 A. TUJUAN
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


B. PERCOBAAN

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;

  printf("Jumlah delapan triangular adalah %d\n",jumlah);
}


2. Pemakaian for untuk membentuk deret naik.
 












3.  Pemakaian for untuk membentuk deret turun


/* File program : for2.c */
#include <stdio.h>

main()
{
    int bilangan;
   
    for (bilangan = 60; bilangan >= 10; bilangan -= 10)
        printf("%d\n", bilangan);
}





 
 













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 : pilihan.c */
#include <stdio.h>

main()
{
    char pilihan;
    int sudah_benar = 0; /* diberi nilai salah lebih dahulu */

    printf("Pilihlah Y atau T.\n");
   
    /* program dilanjutkan jika tombol Y,y,T atau t ditekan */
    while(!sudah_benar)
    {
      pilihan = getchar();            /* baca tombol */
      sudah_benar = (pilihan == 'Y') || (pilihan == 'y')||
            (pilihan == 'T') || (pilihan == 't');
    }
   
    /* memberi keterangan tentang pilihan */
    switch(pilihan)         
    {
    case 'Y':
    case 'y':
        puts("\nPilihan anda adalah Y");
        break;
    case 'T':
    case 't':
        puts("\nPilihan anda adalah T");
    }
}


 
 
































/* File program : tamat.c */
#include <stdio.h>

main()
{
    char kar;
   
    printf("Ketik sembarang kalimat");
    printf(" dan akhiri dengan ENTER\n\n");
   
   


}

 
9.  Pemakaian break untuk keluar dari looping











    for ( ; ; )
    {
        kar = getchar();
        if(kar == '\n')
           break;
    }
    printf("Selesai\n");
}

}

   


}

 
 










10. Loop for bersarang untuk membuat tabel perkalian
/* 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.


/* File program : keluar.c */
#include <stdio.h>
#include <stdlib.h>

main()
{
    char kar;
   
    printf("Tekanlah X untuk menghentikan program.\n");
    for ( ; ;)
    {
        while ((kar = getchar()) == 'X')
           exit(0);
    }
}



}
 
 


















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)
                  
Selengkapnya...

jago Photoshop