USLANMAM
USLANMAM öğesini iGoogle sayfanıza ekleyin.
UslanmaM En Kaliteli Bilgi Adresiniz
Geri git   USLANMAM > PROGRAM > PROGRAMLAMA DİLLERİ > Programlama > Pascal
Google
 
UslanmaM Resim AlbümleriSosyal Gruplar
Kayıt ol Sosyal Gruplar Ajanda Konuları Okundu Kabul Et

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 06-14-2008, 07:40 PM   #1 (permalink)
Kurmay Albay
 
UnİQuE - ait Kullanıcı Resmi (Avatar)
Standart Unit Kullanmanın Faydaları

UNIT KULLANMANIN FAYDALARI
ØUnitler önceden derlendiğinden program içerisinde kullanıldığında yeniden derlenmesi gerekmez.
ØUnit kullanarak yazılan programlar daha kısa ve basit olur.
ØUnitler daha önceden derlenmiş procedure ve functionlardan oluştuğu için ana programdaki hataları ayıklamak kolay olur.
ØKendinize ait özel programlar oluşturarak ileriki programlarda bunlar kullanılabilir.
ØUzun programlar programı hazırlayacak olan programcı grubunda paylaştırılarak programın daha kısa sürede bitmesi sağlanabilir.
ØUnitlerin kullanıldığı diğer bir yer ise birden fazla programda kullanılan ve sürekli olarak bütün değerlerini muhafaza eden değişken sabit ve tipleri tanımlamada kullanılırlar.

Bir unit interface ve implementation olmak üzere iki bölümden oluşur.Interface bölümünde bu uniti kullanan program tarafından kullanılacak olan değişken sabit procedure ve function alt programlar yazılır. Ayrıca bu bölümde bu unit programın kullanacağı hazır unitler ve kullanıcı unitleri de USES komutu ile tanıtılır.Implementation bölümünde ise geçerli unit içinde bulunan ancak ana program tarafından kullanılmayan alt programlar yazılır. Burada değişken sabit ve tip tanımlamaları da yapılabilir. Burada yapılan tanımlamalar sadece unit içerisinde geçerlidir.
Örnek 1:Ana programdan aldığı sayıların faktöriyelini hesaplayan bir unit’in oluşturulması.
unit f;
interface
function faktorıyel(i:integer):real;
implementation
function faktorıyel(i:integer):real;
var
k : integer; l : real;
begin l:=1
for k:=1 to i do l:=l*k;
faktoriyel:=l;end;end.
uses crt; { ana program}
var
mt : integer;
begin clrscr;
write(‘faktoriyeli alınacak sayıyı giriniz’);
readln(m);
writeln(faktorıyel(m));
readln;
end.
Örnek 2: Ana programdan girilen bir sayının ana programdaki seçime göre karekökünü veya karesini alan bir Unit’in hazırlanması.
unit kk;
interface
procedure kare(var x:real);
procedure karekok(var x:real);
implementation
procedure kare(var x:real);
begin x:=x * x; end;
procedure karekok(var x:real);
begin
x:= sqrt(x); end; end.
uses crtkk; { ana program}
var
sayi : real; isec : integer;
begin clrscr;
write(‘sayıyı giriniz’); readln(sayi);
writeln(‘1-karesi’);writeln(‘2-karekok’);
writeln(‘seçiminiz=?’); readln(sec);
case sec of
1 : kare(sayi);
2 : karekok(sayi);
else writeln(‘hatalı seçim yaptınız’); end;
wrıteln(sayi); readln; end.





UnİQuE isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
Eklenti Ekleyemezsiniz
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan UslanmaM Cevaplar Son Mesaj
Koxp KuLLanmanın ZARARLARI Wyeth Knight Online 4 12-07-2007 06:21 PM
Matkap kullanmanın püf noktaları EXiR Bilgi Deposu 0 08-15-2007 04:02 PM
Parfum kullanmanın incelikleri... DaĞ Bakım ve Makyaj 0 07-15-2007 12:18 AM
Parfüm Kullanmanın İncelikleri SuyunGizemi Bakım ve Makyaj 0 03-13-2007 06:31 PM
Baton kullanmanın faydaları BoDyGuArD Sağlık ve Yaşam 0 01-26-2007 11:04 AM


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 07:33 AM .
Üyelerimiz görüşlerini önceden onay olmadan anında yazabilmektedir, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir, UslanmaM yoneticileri itina ile icerik kontrolleri yapmaktadir, yine de UslanmaM' da yasalara aykırı unsurlar bulursanız İLETİŞİME veya 0555 582 46 56 numaralı telefona bildirebilirsiniz, gereği yapılacaktır.
English Explanation: Our users can give their opinions without getting any approval in our site, all the responsibilities which can rise from these articles belong to these users, the managers of UslanmaM control the contents very carrefully, but if you find any item opposite to the rules CONTACT or dial +90555 582 46 56


Powered by vBulletin Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.'e Aittir.
Tercüme Eden : TEKplatform
Search Engine Optimization by vBSEO 3.2.0
[Faaliyet Belgesi]-[Gizlilik Bildirimi]-[UslanmaM Kuralları]-[UslanmaM İletişim/Contact]
Alexa
Sagopa Kajmer*bebek *izafet*Web Hattı*Meleklermekanı*