Berikut ini, contoh sederhana bintang arah menggunakan "for", pada c++ :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int main() {
int bintang;
int baris;
int kolom;
printf("Masukan Jumlah Bintang :");scanf("%d",&bintang);
printf("\n");
for(baris=1; baris<=((int) (bintang / 2)); baris++){
for(kolom=1; kolom<=(baris-1); kolom++){
printf(" ");
}
for(kolom=1; kolom<=bintang; kolom++) {
printf("*");
}
printf("\n");
}
if(((int) bintang /2) ==1) {
for(kolom=1; kolom<=((int) bintang / 2); kolom++){
printf(" ");
}
for(kolom=1; kolom<=bintang; kolom++) {
printf("*");
}
printf("\n");
}
for(baris=1; baris<=((int) (bintang / 2)); baris++){
for(kolom= ((( int) (bintang / 2 ))-baris); kolom>=1; kolom--){
printf(" ");
}
for(kolom=1; kolom<=bintang; kolom++) {
printf("*");
}
printf("\n");
}
getch();
}
Hasilnya menjadi :
Selamat Mencoba :) .....
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
int main() {
int bintang;
int baris;
int kolom;
printf("Masukan Jumlah Bintang :");scanf("%d",&bintang);
printf("\n");
for(baris=1; baris<=((int) (bintang / 2)); baris++){
for(kolom=1; kolom<=(baris-1); kolom++){
printf(" ");
}
for(kolom=1; kolom<=bintang; kolom++) {
printf("*");
}
printf("\n");
}
if(((int) bintang /2) ==1) {
for(kolom=1; kolom<=((int) bintang / 2); kolom++){
printf(" ");
}
for(kolom=1; kolom<=bintang; kolom++) {
printf("*");
}
printf("\n");
}
for(baris=1; baris<=((int) (bintang / 2)); baris++){
for(kolom= ((( int) (bintang / 2 ))-baris); kolom>=1; kolom--){
printf(" ");
}
for(kolom=1; kolom<=bintang; kolom++) {
printf("*");
}
printf("\n");
}
getch();
}
Hasilnya menjadi :
Selamat Mencoba :) .....
Tidak ada komentar:
Posting Komentar