Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Pascal / Delphi / Delphi.NET

Cevapla
 
LinkBack Seçenekler
Eski 27/12/2006, 19:03   #1 (permalink)
Üye
 
Üyelik Tarihi: 02/2005
Mesaj: 7
Varsayılan Pascal İf koşulu ile ilgili

Yaa beyler aslındda sadece if koşulu ile ilgilimidir tam da bilmiyorum da bi el atsanız...
Şimdiden teşekkürler


Alıntı:
Bir şirkette çalışanları bilgisayar sisteminde saklamak için kayıt eden bir pascal programı hazırlanacaktır. Program önce kayıt işlemini gerçekleştirecek kullanıcıya kaç çalışanın kaydedileceğini soracak daha sonra kayıt işlemi gerçekleştirilecektir.

Kayıt yapılan şirket çalışanlarının Adı, Soyadı, Sicil Numarası, aylık çalışma saati ve Çalıştığı birim kaydedilmektedir.

Ekrana :Çalışanın Adını, Soyadını ve Alacağı ücreti yazdıran pascal programını gerçekleyiniz.


Ücret:
Çalıştığı birim Üretim ise Ücret = Çalışma saati x 5 YTL
Çalıştığı birim Pazarlama ise Ücret = Çalışma saati x 10 YTL
Çalıştığı birim Muhasebe ise : Ücret = Çalışma saati x 15
Diğerleri : Ücret = Çalışma saati x 2,5
turgay hatta değil   Alıntı Yaparak Yanıtla
Eski 28/12/2006, 02:20   #2 (permalink)
.
 
Fobus Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2003
Mesaj: 508
Varsayılan

if ve case ile yapabilirsiniz veya ücret carpani direk belirleyebilrsiniz. ne sormak istediginiz net degil....
Fobus hatta değil   Alıntı Yaparak Yanıtla
Eski 28/12/2006, 12:18   #3 (permalink)
Üye
 
blackfox Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 49
Varsayılan

De burada ben "if" lik birşey göremedim. Altı üstü birkaç Read(); var. Sonrada text dosyasına atacak. o kadar basit.
blackfox hatta değil   Alıntı Yaparak Yanıtla
Eski 01/01/2007, 00:22   #4 (permalink)
Syntax Error
 
HaokaH Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2006
Yer: Bursa // İzmit
Mesaj: 632
Varsayılan

If..Then..Else Blogu
If..Then..Else blogu çogu programlama dilinde oldugu gibi Pascalda da önemi tartisilmaz bir koşuldur.Kisaca yapisi söyledir.

If sart then
begin
(Sart dogru ise çalistirilacak kod)
end
Else
begin
(sart yanlis ise çalistirlacak kod)
end;

Blok içinde begin ve end komutlari kullanmadanda programlarinzi yazabilirsiniz.Ancak kullanmaniz sizin yarariniza olacaktir.
Çogu programlama dilinde Elseif yada Elsif gibi eger yukardaki sart yanlissa bu sarti da dene gibi bir komut vardir.Ancak bu komut Pascal\'da mevcut degildir.Bu açigi Else komutundan sonra tekrar bir If bloku baslatarak kapayabiliriz.Asagidaki örnegi inceleyin.

program If_Then_Else;

var
a,b,c: integer;

begin
a:=5;
b:=10;
c:=50;

if (a=5) and (b=10) and (c=50) then { Eger a=5 b=10 ve c=50 ise basla }
begin
if a+b=14 then writeln(\'a+b 14 e esittir...\') { Eger a+b=14 ise }
else writeln(\'a+b 14 e esit degildir...\') { Eger a+b 14 e esit degilse }
end
else { Eger a=5 b=10 ve c=50 degil ise }
halt; { Programi bitir }
end.

Dikkat edilmesi gereken bir baska mevzu ise eger If blokundan sonra else kullanmak istiyorsaniz hiçbir sartla If içindeki komutlari noktali virgül(;) ile sonlandirmamalisiniz.Dikkat ettiyseniz end; yerine dahi end kullandim.
Yukaridaki programda and gibi bir operatör kullandik bir sonraki derste operatörler hakkinda genis bilgi verecegim.Son olarak Else If komutunuda kavrayabilmek için asagidaki kodu inceleyin.

program Else_If;

var
a: integer;

begin
a:=5;

if a=5 then writeln(\'A=5 Bes\')

else if a=6 then writeln(\'A=6 Alti\')

else writeln(\'A bilinmiyor...\');

end.

Amacım; If.. Then.. Else.. Elseif Kullanimi bir nebze olsun anlatmaktı..
__________________
ProgramcIlIk; Kendini ifade edebilme yetenegidir..
http://www.volkanyildirim.org
HaokaH hatta değil   Alıntı Yaparak Yanıtla
Eski 10/01/2007, 13:37   #5 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 1
Varsayılan

Alıntı:
blackfox, mesajından alıntı: Mesajı Gör
De burada ben "if" lik birşey göremedim. Altı üstü birkaç Read(); var. Sonrada text dosyasına atacak. o kadar basit.
arkadaş doğru söylemiş if lik bişey göremedim bende
heidfield hatta değil   Alıntı Yaparak Yanıtla
Eski 11/01/2007, 10:41   #6 (permalink)
Üye
 
blackfox Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 12/2006
Mesaj: 49
Varsayılan

farklı yollarla yapabilirsin... ufak bir menu yaparsın sonra case of .. yada üstte arkadaşın yaptığı gibi if... yada goto();
blackfox hatta değil   Alıntı Yaparak Yanıtla
Eski 12/01/2007, 22:24   #7 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 34
Varsayılan

Alıntı:
blackfox, mesajından alıntı: Mesajı Gör
farklı yollarla yapabilirsin... ufak bir menu yaparsın sonra case of .. yada üstte arkadaşın yaptığı gibi if... yada goto();
ARKADAŞLARA KATILIYORUM...


ZATEN IF KULLANSANDA ZOR BİR YAPISI ONUDA BIR ARKADAŞ ANLATMIŞ SAĞOLSUN...
PowerSoft hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
pascal programı tugba Pascal / Delphi / Delphi.NET 3 26/03/2007 13:58
C, C++ & pascal Mr_MOON Genel Programlama 1 14/10/2005 17:03
turbo pascal emre yavaş Pascal / Delphi / Delphi.NET 4 07/06/2005 02:41
DMA-pascal sulenyum Pascal / Delphi / Delphi.NET 6 20/01/2005 13:55


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 07:18.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net