5.00 / 1 oy

JavaScript ile baklava dilimi çizen program

Sorunun Java ile konsolda hazırlanmış sürümü için bkz: Java'da baklava dilimi çizen program

Yorum: document.write içerisinde boşlukları koymak için kullandığım   karakterinin font büyüklüğü yıldız karakterinden daha küçük olduğu için hizalama yamuk görünüyor.

Kodlar:

var yukseklik=prompt("yükseklik kaç satır olsun?");

var yariyukseklik=Math.floor(yukseklik/2)+1;

for(var i=1;i<=yariyukseklik;i++)
{
	for(var j=1;j<=yariyukseklik-i;j++)
		document.write("&nbsp;");
	
	for(var j=1;j<=2*i-1;j++)
		document.write("*");
	
	document.write("<br>");
}
//üst yarısı tamam
for(var i=yariyukseklik-1;i>=1;i--)
{
	for(var j=1;j<=yariyukseklik-i;j++)
		document.write("&nbsp;");
	
	for(var j=1;j<=2*i-1;j++)
		document.write("*");

	document.write("<br>");
}

Ekran görüntüsü:

javascript baklava

p etiketi üreterek hazırlanan çözüm de benzer bir çıktı verdi:

var yukseklik=prompt("yükseklik kaç satır olsun?");

var yariyukseklik=Math.floor(yukseklik/2)+1;

for(var i=1;i<=yariyukseklik;i++)
{
document.write("<p>");
	for(var j=1;j<=yariyukseklik-i;j++)
		document.write("&nbsp;");
	
	for(var j=1;j<=2*i-1;j++)
		document.write("*");
	
	document.write("</p>");
}
//üst yarısı tamam
for(var i=yariyukseklik-1;i>=1;i--)
{
	document.write("<p>");
	for(var j=1;j<=yariyukseklik-i;j++)
		document.write("&nbsp;");
	
	for(var j=1;j<=2*i-1;j++)
		document.write("*");

	document.write("</p>");
}

 

utku33

19.03.2020 16:13

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
JavaScript ile baklava dilimi çizen program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.