– 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;
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ı
ç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.:):):)
paylasımın için tsk işime yaradı…
Rica ederim. Kolay gelsin
siz de standart fonsiyonların kitabı varmı yada nerden alabilirim
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.
standar fonksiyonlarla ilgili daha fazla örnek verebilir misiniz.. mesela girilen bir ifadeyi tersten yazdıran programgibi.
Istedigin seyi yapacak standart fonksiyon hatirlamiyorum. Bu islemi kendi yazacagin basit bir fonksiyon ile yapabilirsin.
tamam 🙁 teşekkür ederim..
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.)
Odevlerinizi yapamiyorum ne yazikki ama yorumunu onayladim ki vakti olan birisi yardimci olur belki.
peki teşekkürler..
matematiksel fnksiyonlar standart fonksiyonlar olarak geçiyor mu?
Bence bunu kendin biraz daha araştır.