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.
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?
#include<stdio.h>
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 4pembahasan :
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
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
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
Post a Comment