Pascal – Standart Fonksiyonlar

- Lenght Komutu

LENGTH : Verilen  string  ifadedeki  karakter  sayısını  verir. Sonucu  byte  tipinde  bir  fonksiyondur.

Formatı:         LENGTH(STRING İFADE)

Örnek 1:

uses  crt;

const

a=‘ankara’;

begin clrscr;

writeln(a,’    ’,length(a),’   karakterlidir.’);

readln;

end. Programın Çıktısı

Örnek 2: Verilen  bir  mesajın  kaç  karakterden  oluştuğunu  bulan  program.

uses  crt;

var

m : strıng;x : byte;

begin   clrscr;

write(‘mesaj  giriniz :’); readln(m);

x:=length(m);

writeln(x, ‘karakterlidir’);

readln;

end. Programın Çıktısı

X:=Length(M)  ifadesi  yerine  X:=Ord(M[0])  ifadesi  kullanılabilir.

- Copy Komutu

COPY : Verilen  string  ifadenin  belirtilen  pozisyonundan  itibaren  istenilen  sayıda  karakter  almak  için kullanılır. Sonucu  string  tipte  bir  fonksiyondur.

Formatı:    COPY (STRING İFADE, BAŞLANGIÇ POZİSYONU, KARAKTER SAYISI)

Örnek 3:

uses crt;

begin

writeln(copy(‘turbo  pascal’,1,5));

writeln(copy(‘turbo  pascal’,7,6));

writeln(copy(‘turbo  pascal’,7,3));

readln;

end. Programın Çıktısı

Örnek 4:

uses  crt;

var

mesaj : string;

i: byte;

begin  clrscr;

write(‘mesaj :’); readln(mesaj);clrscr;

for i:=1  to  length(mesaj)  do

writeln(copy(mesaj , 1 , i ));

readln;

end. Proramın Çıktısı

- Insert ve Delete Komutları

INSERT : Bir  string  ifade  içerisine  başka  bir  karakter  grubunu  eklemek  için  kullanılır.

Formatı:         INSERT (STRING İFADE, STRING DEĞİŞKEN, POZİSYON)

Burada  ilk  parametre  hem  sabit  hem de  değişken  olabilir. İkinci  parametre  ise  mutlaka  değişken  olmalıdır.

Örnek 5:

uses crt;

var

s: string;

begin

s:=‘Yeşil Güzeldir’;

insert(‘Giresun ’,s,6);

writeln(s); readln;

end. Programın Çıktısı

DELETE : Bir  string  değişken  içerisinden, belirtilen  pozisyondan  itibaren  istenilen  sayıda  karakter  silmek  için  kullanılır.

Formatı:         DELETE (STRING DEĞİŞKEN, POZİSYON,KARAKTER SAYISI)

Örnek 6:

uses crt;

var

s : string;

begin

s:=‘Mehmet Muhammet Tacettin’;

delete(s,8,9);writeln(s);

end. Programın Çıktısı

- Dec ve Inc Komutları

DEC : Verilen  sayısal  değişkenin  değerini  istenilen  sayıda  azaltmak  için  kullanılır.

Formatı:         DEC(Sayısal değişken[, Artış Miktarı])

Burada  belirtilen  sayısal  değişken  tamsayı  tipte  bir  değişken  olmalıdır.

Örnek 10: uses  crt;

var

i:integer;

begin   clrscr;

i:=200;repeat,

write(i:4); dec(i,2);

until  i < 50;

readln; end. Programın Çıktısı

INC : Verilen  sayısal  değişkenin  değerini  istenilen  sayıda  arttırmak  için kullanılır.

Formatı:         INC(Sayısal değişken[, Artış Miktarı])

Burada  belirtilen  sayısal  değişken  tamsayı  tipte  bir  değişken  olmalıdır.

Örnek 11: uses  crt;

var

i:integer;

begin  clrscr;

i:=1;repeat

write(i:4); inc(i,2);

until  i > 100;

readln; end. Programın Çıktısı

- Sqr ve Sqrt Komutları

SQR : Verilen  sayısal  ifadenin  karesini  alır. Sayının  karesini  almak  için  sayı  kendisi  ile  çarpılabilir. Sonucu  verilen  sayısal  ifadenin  tipi  ile  aynıdır.

Formatı:         SQR(Sayısal İfade)

Örnek 12:

uses  crt;

var

x:longint;

y : real;

begin x:=4; y:=9;

writeln(sqr(x));

writeln(sqr(y)); end. Programın Çıktısı

SQRT : Verilen  sayısal  ifadenin  karekökünü  alır. Sonucu  real  tipinde  bir  bilgidir.

Formatı:         SQRT(Sayısal İfade)

Örnek 13:

uses  crt;

var

x:longint;

y : real;

begin

x:=81; y:=169;

writeln(sqrt(x) : 0 : 4);

writeln(sqrt(y) : 0 : 4);  end. Programın Çıktısı

Etiketler:, , , ,

10 Yorum to “Pascal – Standart Fonksiyonlar”

  1. birisi 01 Mayıs 2009 de 13:40 #

    çok saolun ödevim vardı işeme yaradıı çok açık vee anlaşılırr anlatmışsınız emeğinize sağlıkk teşk. teşk. teşk.:):):)

  2. manyaqs17 04 Mayıs 2009 de 18:03 #

    paylasımın için tsk iÅŸime yaradı…

  3. Evren Bayraktar 05 Mayıs 2009 de 18:31 #

    Rica ederim. Kolay gelsin

  4. TUĞÇE 03 Şubat 2012 de 16:04 #

    siz de standart fonsiyonların kitabı varmı yada nerden alabilirim

  5. Evren Bayraktar 22 Mart 2012 de 01:26 #

    Ne yazıkki elimde kitap yok. Blog içerisinde pek çok fonksiyondan bahsetmiştim bir incele istersen. Yada bu konuda google sana yardımcı olabilir. Ama illa bir kitap istiyorum dersen senin için araştırabilirim.

  6. TUĞBA 09 Mayıs 2012 de 11:36 #

    standar fonksiyonlarla ilgili daha fazla örnek verebilir misiniz.. mesela girilen bir ifadeyi tersten yazdıran programgibi.

  7. Evren Bayraktar 10 Mayıs 2012 de 08:10 #

    Istedigin seyi yapacak standart fonksiyon hatirlamiyorum. Bu islemi kendi yazacagin basit bir fonksiyon ile yapabilirsin.

  8. TUĞBA 10 Mayıs 2012 de 12:42 #

    tamam :( teşekkür ederim..

  9. TUĞBA 10 Mayıs 2012 de 13:50 #

    ya çok şey istiyorum ama..Hocamız ödev verdi çözemiyorum bi türlü siz çözebilirmi siniz?

    İşlem
    1. Karenin alanı
    2. Karenin çevresi
    3. Dikdörtgenin alanı
    4. Dikdörtgenin çevresi
    5. Üçgenin alanı
    6. Çıkış
    Tercihiniz:
    3. işlem menüsünden seçilen(girilen)bir sayı ile ilgili işlemi yapıp soncunu yazdıran programı kullanıcı tanımlı rutinleri kullanarak tasarlayınız.(işlem tercihi olarak 1-6 dışında bir sayı girişine program izin vermesin.)

  10. Evren Bayraktar 10 Mayıs 2012 de 14:07 #

    Odevlerinizi yapamiyorum ne yazikki ama yorumunu onayladim ki vakti olan birisi yardimci olur belki.

Bir Cevap Yazın