Forumları Okundu Yap |
![]() |
#1 |
Paskal hakkında 2, 3 soru gelmesinin ardından bu nu yazmaya karar verdim. programlama hakkında hiç bilmiyenin bile birseyler anlamasını ve basit te olsa birseyler yazmasını sağlamak.
kitaplardaki gibi bir sürü extra zımbırtı vermemeye calısıcagım. sorularınız olursa sorarsınız ![]() oncelikle bu yazı yazılırken borland goz onune alınmıştır ama free veya gnu pascal da kullanabilirsiniz (hatalar olusabilir) NOT: Pascalı kurarken calısmalarınızın ve paskalın aynı harddiskteolmasına dikkatedin. paskal programının ve program klasorlerinizin tr karakter ve bosluk içermemesine dikkat edin. örn:Pascal Çalışmalarım klasoru olusturmak yerine Pascalcalismalarim olusturun. birde pascal içinde tr karakter kullanmayın bu sorun cıkartmaz ama programdaokunamıyan karakterler cıkar... Paskalda pogramlama basit olarak şudur // olarak başlıyan satırlar bir üst satırın acıklamadır lütfen birsey yazarken bu bolumleri çıkartın... Kod:
Program //programın adıdır. uses //herhangi bir komut kullanmak için var //var değişken demektir onları bu bolume yazıcagız begin //begin başla demektir ve asıl program bundan sonra başlar end. //end ise programı bitirmek içindir noktayı unutmayın 2.variables yani değişkenler sunlardır. a.Shortint -128 ile +127 arasındaki tam sayılardır b.Byte 0 ile 255 arasındaki tam sayılardır c.Integer -32768 ile +32767 arasındaki tam sayılardır d.Word 0 ile 65535 arasındaki tam sayılardır e.Longint -2146473648 ile +2146473647 arasındaki tam sayılardır f.Real -sonsuz ile +sonsuz arasındaki herseydir (sayı ve rakam) g.String 255 karaktere kadar çıkabilen harflerdir h.Char sadece 1 karakter harftir. 3. begin ve end. programı başlatır ve bititrir. end; oarak kullanılırsa program bitmez. programlamada bir seye baslarken hello world diye geyik vardır. bende bununla basladım ![]() Kod:
begin Writeln('Hello, World !'); end. Hello, World ! gorunucektir. bu yazıyı ekranda tutmak için readln komutu kullanıcaz bu sekilde biz enter tusuna bastıgımızda program kapanıcaktır. Kod:
begin Writeln('Hello, World !'); readln //iste bu komut end. yavas yavas degisken kullanmayı ogrenelim. pascalda := eşittir demektir. ln komutu ise satır atlamak için kullanılır. yani hem write hem writeln vardır. ama write satırda devam etmek writeln ise satır atlamak için kullanılır. write yazdıgınız zaman ('birseyler') seklinde kullanmalısınız eger içine değişken giriyorsa ('birseyler',degisken,'yinebirseyler') virdul eklenir [dikkat sadece ' olan yerin onune veya arkasına "," eklenir)] biras karısık oldu galiba ornekten birseyler anlıabilirsiniz Kod:
var yasim : Byte; adim : String; ulke : String; //değişkenler bu şekilde kullanılır. begin yasim := 19 ; adim := bytuman ; ulke := Ukrayna ; //degiskenler program içinde bu sekilde tanıtılır. Writeln('Merhaba, ben ',adim); //sadece degiskenin basinda ' oldugu için degiskenin basına virgul kondu. dikkat degiskenden sonra ' yok... Write(yasim,' yasindayim.'); //degiskenden sonra ' oldugu için degiskenin sonuna , kondu writeln ('ben'); //sadece ben yazdırıldı write (ulke); // ' kullanılmassa ve degisken girerseniz ' kullanmanıza gerek yoktur. ayrıca write komuru ile satıra devam edilmiştir write ('da yasiyorum'); // wirte komutu ile satıra devam edilmistir. readln //programı ekranda gormem için kapatma komutu end. //programı bitir. Kod:
var yasim : Byte; adim : String; ulke : String; //degiskenlerimizi yazdik begin Writeln('Adiniz nedir?'); //programı kullanan kişiye adını sorduk readln(adim); //programın ad sorusuna verilen cevabı adım degiskenine kaydetti. Writeln('kac yasindasiniz?'); //programi kullanan kisiye yasi soruldu readln(yasim); //programın yas sorusuna verilen cevabı yasim degiskenine kaydetti Writeln('nerede yasiyorsunuz?'); //programi kullanan kisiye yasadigi yer soruldu readln(ulke); //programın yasanilan yer sorusuna verilen cevabı ulke degiskenine kaydetti //simdi bunlari karsisindaki kişiye yazicak Writeln('Merhaba, siz ',adim); //adim degiskeni kullanilarak isim yazildi Write(yasiniz,' yasindayim.'); yasim degiskeni yullanılarak yas yazıldı writeln ('siz'); write (ulke); write ('da yasiyorsunuz'); //ulke degiskeni kullanılarak ulke yazıldı... readln //programı ekranda gormem için kapatma komutu end. //programı bitir. ![]() |
|
![]() |
![]() |
#2 |
arkadaşlar bu konu hakkımda devam etmemi isterseniz yazın gelen isteklere gore devam edip etmeme konusunda dusunucem (1 istek bile devam etmeme yeterlidir) saygılarımla
|
|
![]() |
![]() |
#3 |
devam etmeni isterim
|
|
![]() |
![]() |
#4 |
tabii ki ett
|
|
![]() |
![]() |
#5 |
bu aksam bu yazının bulundugu yerde yeni dersler oloucaktır
![]() |
|
![]() |
![]() |
#6 |
geç kaldın
![]() |
|
![]() |
![]() |
#7 |
kusura bakma su aralar sorunlarım var en yakın zamanda devam edicem
![]() |
|
![]() |
![]() |
#8 |
ne demek sorunlarını hallet sonra devam edersin
|
|
![]() |
![]() |
#9 |
1 yıl geçti işlerinn bitmedi mi?
![]() Mesajı son düzenleyen goldbrain ( 08-02-05 - 18:44 ) |
|
![]() |
![]() |
#10 |
dewam etmeni dileriz...
|
|
![]() |
![]() |
#11 |
paylaşım için sağol...
|
|
![]() |
![]() |
#12 |
arkadaşım bana pascalda aşk ölçer programı lazım ödevim için yardım edebilirsen sevinirim şimdiden teşekkürler.....
|
|
![]() |
![]() |
#13 |
soru:klavyeden başlangıç ve bitişi belirten 2 sayi arasındaki 1 sayilarini ekrana yazılımı sayıların toplamı sayiların ortalması tek sayilarin ekrana yazılımı tek sayılarin toplamı ortalması aynı şekilde çift sayılarıda ayni şekilde olucak.bu sorunun cvp isdiyorum...
|
|
![]() |
![]() |
#14 |
soru:klavyeden başlangıç ve bitişi belirten 2 sayi arasındaki 1 sayilarini ekrana yazılımı sayıların toplamı sayiların ortalması tek sayilarin ekrana yazılımı tek sayılarin toplamı ortalması aynı şekilde çift sayılarıda ayni şekilde olucak.bu sorunun cvp isdiyorum
|
|
![]() |
![]() |
#15 |
kardeş benim pascal da bir ödevim var yardım edebilir misin
Soru: Hastanede çalışan bir personel üç günde bir nöbet tutmaktadır. Bu personelin ilk nöbetini Pazartesi tuttuğunu düşünerek girilecek nöbet sayısının hangi güne denk geldiğini bulacak programı yazınız çok acil |
|
![]() |
![]() |
#16 |
Soru 2 : Hastanede çalışan bir personel üç günde bir nöbet tutmaktadır. Bu personelin ilk nöbetini Pazartesi tuttuğunu düşünerek girilecek nöbet sayısının hangi güne denk geldiğini bulacak programı yazınız. Örn : 1. öbeti Pazartesi, 2. nöbeti Perşembe, 4. nöbeti Çarşamba
Soru 3 : Beş kişilik bir sınıfta yapılan sınavlarda geçme notu olarak sınıf ortalaması kullanılmaktadır. Puanı sınıf ortalamasının üstünde veya sınıf ortalamasına eşit olan öğrenciler dersi geçmekte, diğer öğrenciler dersten kalmaktadır. Sınava giren beş öğrencinin tek tek puanlarını alarak hangi öğrencilerin dersi geçip, hangilerinin dersi geçemediğini ekrana yazdıracak programı yazınız. Örn : 1. Öğrenci geçti., 2. Öğrenci kaldı gibi Soru 4 : Kullanıcıdan doğum yılını alıp, 2010 yılına göre yaşını hesaplayacak programı yazınız. yapabilirsen çok sevinecem benim sınav sorularım |
|
![]() |
![]() |
#17 |
makaay3838, Arkadaşım 4. Sorunun cevabı ;
PHP Code:
|
|
![]() |
Cevapla |
Konu Araçları | |
|
|