halo halo selamat datang di blog saya. 1 minggu yg lalu dosen saya kasih tugas tapi saya sepelehkan karena cuma membuat segitiga. gampanglah segituga mah eh tapi g boleh pakai array if dll hanya boleh pakai for,do-while, dan while saya fikir masih gampang dong eh ternyata ga semuda itu juga eh saya coba" akhirnya berhasil tapi saya g ngerti, loh ! pasti pada bertanya" kenapa saya yg ngerjain g ngerti ? saya juga bingung hahahaha.
ini contoh segitiga tanpa if selamat di pelajari karena saya juga g ngerti untuk ngejelasinnya hahahaha.
#include <stdio.h>
int main()
{
int n;
printf("Membuat Segitiga Piramida\n");
printf("=========================\n\n");
do{
printf("Masukkan total baris, untuk segitiga piramida yang diinginkan [1..20] :");
scanf("%d",&n);fflush(stdin);
}while(n<1 || n>20);
printf("\n\n");
for(int j=n;j>0;j--)
{
for(int i=0;i<=j;i++)
{ printf(" "); }
for(int x=n*2;x>=j*2;x--)
{ printf("*"); }
printf("\n");
}
getchar();
}
kalau yg ini contoh decimal ke biner :
#include <stdio.h>
int main()
{
int n,x,y,z;
printf("Konversi dari DECIMAL ke BINER\n");
printf("==============================\n\n");
do{
printf("Masukkan angka decimal [0..127] : ");
scanf("%d",&n);fflush(stdin);
}while(n<0 || n>127);
for(int j=7;j>0;j--)
{
y=n; // pendeklaran ini sangat penting karena jika tidak di deklarkan maka akan di baca hasil
sebelumnya.
for(int i=0;i<j;i++)
{
x=y/2; //akan di ulang selama i masih kecil dari j.
y=x;
}
z=x%2; //setelah di bagi 2 sebanyak j. cari modulusnya .
printf("%d",z);
}
printf("%d",n%2); //karena pembagian di atas langsung di bagi 2 tanpa di modulus awalnya .
getchar();
}
Membuat segitiga dan konversi decimal ke biner tanpa if
semoga mengerti apa yg saya jelaskan kalau g ngerti bisa di tanya jika saya bisa mungkin saya jawab hahaha. semoga bermanfaat
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar