Senin, 30 Maret 2015

TUGAS STRUKTUR DATA DAN ALGORITMA


PROGRAM SEDERHANA 1



/*Nama File : Loop8.C*/

#include <stdio.h>
#include <conio.h>

void main()
{
                int i;

                for(i=1; i<10; i++) {
                if(i==5) {
                printf("\n\tProses ke-%d dibatalkan\n", i);
                printf("\tHarap maklum!\n");
                continue;
                }
                printf("\nProses ke-%d sukses!\n",i);
                }
                getch();
}


Maka akan menghasilkan Output seperti di bawah ini:




Maka dapat kita buat  Algoritmanya sebagai berikut:
  1. Mulai
  2. Mendeklarasikan variabel i dengan tipe data integer
  3. Melakukan inisialisasi, memberi nilai awal yaitu i=1
  4. Memeriksa apakah i<10, jika benar lanjut ke langkah 5
  5. Mencetak "Proses ke-%d sukses!", dan akan di ulang dengan i++
  6. Jika i==5 proses akan berhenti dan akan mencetak "Proses ke-5 dibatalkan Harap maklum!"
  7. Proses dilanjutkan kembali dengan mencetak Proses ke-% sukses!
  8. Selesai.



PROGRAM SEDERHANA 2


/*Nama File : Loop7.C*/

#include <stdio.h>
#include <conio.h>

void main()
{
                int i=0;

                for(i=i; i<=10; i++){

                printf("\nProses ke-%d sukses!",i);
                if(i==5) {
                printf("\nProses segera dihentikan, harap maklum!");
                break;
                }
                }
                getch();

}

 Maka akan menghasilkan Output seperti di bawah ini:






Maka dapat kita buat  Algoritmanya sebagai berikut:

  1. Mulai
  2. Mendeklarasikan variabel i dengan tipe data integer yang diberi nilai 0
  3. Melakukan inisialisasi untuk perulangan i=i dan memeriksa apakah i<10
  4. Bila kondisi terpenuhi, maka looping akan mencetak "Proses %d sukses!", dan akan mengulang lagi dengan i++
  5. Selanjutnya jika i==5 maka proses berhenti dan akan mencetak "Proses segera dihentikan, harap maklum!"
  6. dan proses looping akan dihentikan.