İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Pascal bilen var mı ?

dauutt30.10.20119 cevap2.840 görüntüleme
2011'den beri145 mesaj
#1
bilg müh 1. sınıf öğrencisiyim ve bu dönem pascal görecez. dev-pascal da basit bişi yazmaya çalıştım sürekli total error da 1 yazıor. kodlarım şu hata nerde yardımc olabilecek varsa çok memnun olurum.

Program Ehliyet;
Uses Crt;
var
yas: integer;
egitim, rapor: char;
begin clrscr;
write('Kaç yaşındasın?');ReadLn(yas);
write('İlkokul bitti mi?');ReadLn(egitim);
write('sağlık raporu aldınız mı?');Readln(rapor);
if (yas>=18) AND (egitim='e' Or egitim='E') AND (rapor='e' or rapor='E');
writeLn('ehliyet alabilirsiniz');
ReadLn;
end.
Cevaplar
2008'den beri2.062 mesaj
#2
şöyle bir hata veriyor Operation "or" not supported for types "Char"
char sanırım or, and gibi ifadeleri desteklemiyor.
2009'den beri149 mesaj
#3
danger738 dedi: ↑
if (yas>=18) AND (egitim='e' Or egitim='E') AND (rapor='e' or rapor='E');
şu an pascal yok o yüzden denemedim ama şöyle baktığımda

if (yas>=18) den sonra şart yokken and yazamazsın. Ordaki ilk and fazla. silip bi daha dene.
preferst
2009'den beri1.276 mesaj
#4
if ten sonra then komutu yok gördüğüm kadarıyla
2008'den beri13 bin mesaj
#5
Hevesini kırmak gibi olmasın ama pascal'dan işe başlayan üniversitenin adını sorabilir miyim? :) C dururken neden pascal'la işe başlamayı seçmişler anlamak zor.. Hatta pascal göstermedeki amaç nedir acaba? :)
2010'den beri1.441 mesaj
#6
keyloger dedi: ↑
Hevesini kırmak gibi olmasın ama pascal'dan işe başlayan üniversitenin adını sorabilir miyim? :) C dururken neden pascal'la işe başlamayı seçmişler anlamak zor.. Hatta pascal göstermedeki amaç nedir acaba? :)
Lise'nin devamıdır :)

Şuan Lise 2.sınıflarda da Turbo Pascal gösteriliyor :)
2008'den beri9.100 mesaj
#7
If blogunda then yok. Birde bazı Pascal proramları CRT birimini desteklemez. O desteklenmediğinde de clrscr komutunu kullanamazsın.
2011'den beri38 mesaj
#8
evvela arkadaslar pascal candir, programlama dillerini teorik olarak ogrenmek icin cokda uygundur o yuzden basit gorup elestirmenize katilmiyorum. Tabiki C yi ogrenmek gerektigi konusunada katiliyorum.

Yukaridaki kodda if den sonra then konmamis, ; isaretine gerek yok
ve char tiplerini bitwise or islemi yapamazsin ve pacalda c deki gibi farkli logical || ve bitwise | or yerine tek bir or var. O yuzden parantez kullanarak neyi or ladigini iyi belirmen lazim.

Programinin calisan hali su sekilde

Program Ehliyet;
Uses Crt;
var
yas: integer;
egitim, rapor: char;
begin 
clrscr;
write('Kaç yaşındasın?');
ReadLn(yas);
write('İlkokul bitti mi?');
ReadLn(egitim);
write('sağlık raporu aldınız mı?');
Readln(rapor);
if ((yas>=18) AND ((egitim='e') or (egitim='E')) AND ((rapor='e') or (rapor='E'))) then
	writeLn('ehliyet alabilirsiniz');
ReadLn;
end.


2011'den beri18 mesaj
#9
keyloger dedi: ↑
Hevesini kırmak gibi olmasın ama pascal'dan işe başlayan üniversitenin adını sorabilir miyim? :) C dururken neden pascal'la işe başlamayı seçmişler anlamak zor.. Hatta pascal göstermedeki amaç nedir acaba? :)
Tüm programlama dillerinde mantık aynıdır.Pascal öğretmelerinin sebebi pascalın kolay bir programlama dili olmasıdır.
2011'den beri10 mesaj
#10
ben de ilk olarak c ile baslamakta bir fayda görmüyorum. Fakat pascal da artik cok eski. Bence python mükemmel bir alternatif programlamaya baslamak icin. Eger üniye yeni basliyorsaniz ve daha önce hic programlama tecrübeniz yoksa c nin sizi programlamadan sogutma ihtimali az degildir.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.