MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > Turbo Pascal

Cevapla
 
LinkBack Seçenekler Stil
Alt 12-10-2010, 00:08   #1 (permalink)
Kullanıcı Profili
SITE ADMİN
Taner - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Oct 2009
Üye No : 2
Mesajlar: 94
Lightbulb Turbo Pascal İle Pascal Üçgeni Yapımı

Merhaba arkadaşlar bugün sizlerle Pascal Üçgeni yapıcaz.Kodlar üzerinden anlatımın daha anlaşılır olacağını düşünerek başlıyorum.
Kod:
uses crt;
var
i,j,b2,sat:byte;  {i ve j döngülerde kullanmak için oluşturduğumuz değişkenler sat da kaç satırlık pascal üçgeni oluşturucağımız değerini kullanıcıdan alıp saklamak için kullanıcaz}
dizi:array[1..100,1..100] of integer;{Burdaki Matrisimizde ilk kısım satır ikinci kısım ise satır içi değerleri taşıyıcak bizim için}
begin
writeln('Kac satir pascal ucgeni cizilicek :'); {Mesaj yazdırdık}
readln(sat);{satır sayımızı kullanıcıdan aldık}
dizi[1,1]:=1;{pascal üçgeninin ın üst 2 satırını elle girdik zaten sabit oldukları için}
dizi[2,1]:=1;
dizi[2,2]:=1;
for i:=3 to sat do  {ilk iki satırı elle girdiğimiz için işlemlere 3 den başlayıp satır satır işlem yaparek devam ediyoruz}
	begin
	for j:=1 to i do{i. satırdaki hesaplamaları yapmak için 2. döngümüze başladık}
		begin
		if (j=1) or (j=i) then {pasca üçgeninde baş ve sonlarda sabit 1 değeri vardır bu özel durumları kontrol ettirip matrisimize ekledik}
			begin
			dizi[i,j]:=1;
			end else
			begin
			dizi[i,j]:=dizi[i-1,j-1]+dizi[i-1,j];{pascal üçgenindeki mantık x ve x+1 inci ile toplayıp bi alt a eklemedır aynı mantıkla formülümüzü oluşturup matrisimize işlem sonucunu atadık.}
			end;
		end;
	end;
for i:=1 to sat do {matrisimizi yazdırıyoruz}
	begin
	for j:=1 to i do
		begin
		write(dizi[i,j]);write(' ');
		end;
		writeln('');
		end;
writeln('MeslekForum.com');
readln;{işlemler biter bitmez kapanmasın diye bir deger girimini bekliyoruz..}
end.

__________________
Beni Sevmek İçin Programlanma Devrelerini Yakarım !
Taner isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Etiketler
pascal diziler, pascal döngüler, pascal matrisler, pascal üçgeni, turbo pascal, turbo pascal da pascal üçgeni

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Turbo Pascalda Değişken Tanımlama Taner Turbo Pascal 0 12-09-2010 23:59


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:38.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30