Sesi 9 Algorithm and Programming

Pertemuan Sesi 9 Algorithm and Programming

repetation itu ada 3 yaitu :
1. for
2. do
3. do-while

go to itu bukan repetation tapi bisa saja dijadikan repetation tapi resikonya program dibaca jadi kacau dan berantakan.

 for(a=0;a<5;a++){
              printf("%d",a);
           }
yang akan keluar dari potongan for tersebut adalah angka 0 1 2 3 4
pembahasan :
1. a=0 yang artinya nilai a dari 0, akan tetapi bila kita menulisnya a=1 maka a akan mulai dari angka 1 jadi outputnya seperti ini 1 2 3 4,
2. a<5 berarti nilai a diulang terus hingga nilai yang di tulis (5) karna lebih kecil jadi cuman sampai 4,
3. a++ hal ini berarti nilai a akan di print lalu di tambahkan

 int x=   //harus diisi berapa x nya?
 for(a=100;a>=x;a--){
              printf("%d",a);
           }
yang akan keluar dari potongan for tersebut adalah 100 99 98 97 96 95
pembahasan :
1. a=100 yang artinya nilai a itu dari 100,
2. a>=x berarti nilai a diulang terus hingga a>=x,
3. a-- hal ini berarti nilai a akan di print lalu dikurangin,
4. karna itu dia minta nilai x jadi inputannya 95, akan tetapi bila ditulis a>x jadi inputannya supaya keluar hingga 95 kita harus menginput nilai 94 karena bila input 95 maka a>95 berarti angka 95 tidak terbaca malahan hanya sampai 96 saja


#include<stdio.h>
#include<string.h> // untuk memakai EOF harus memakai library string.h
int main(){
     int i, a, b;
     while(scanf("%d",&i) != EOF){ //EOF itu biar program terus menerus dapat diinput tanpa harus di running lagi
        if(i==-1)
           break; //program selesai bila inputannya -1
        for(a=0;a<i;a++){ //ini buat baris dalam persegi
           for(b=0;b<i;b++){ // ini buat kolom dalam persegi
              printf("*");
           }
           printf("\n");
        }
     return 0;
}

Comments