/ / Pascal'da standart prosedürler ve fonksiyonlar

Pascal'daki standart prosedürler ve fonksiyonlar

Şimdi neredeyse her büyük bilişim şirketiÇözüm ve ürünlerini yazacak kendi programlama dilini geliştirmeyi devlet. Aslında, uzmanlaşmış üniversitelerde pek çok öğrenci aynı şeyi yapabilir. Ancak eski veya daha iyi söylemek gerekirse, programlamada önceki çözümler, alakaları da kaybetmez.

Elbette, okuldaki öğrencilerin büyük çoğunluğuPascal (bundan sonra - Pascal) gibi bir programlama dili öğrenir. Birçoğu bunu eskimiş ve işe yaramaz olarak görüyor, ama aslında şimdi bile - Java, C ++ ve diğer üst düzey programlama dilleri çağında - Pascal ilgili. Bu yüzden, verdiği bilgiyi (ve ücretsiz) ihmal etmeyin ve açıkçası Pascal'daki prosedürlere ve işlevlere özel dikkat göstermeye değer. Örneğin, hayatınızı yüksek teknolojilerle birleştirmeye karar verdiyseniz, gelecekte yardımcı olabilirler.

Delphi ile ilişkisi

Delphi dilleri ve nasılPascal. İnternette, yazarın Delphi'nin özelliklerini veya özelliklerini listelerken özellikle Pascal'a atıfta bulunduğu makaleleri görebilirsiniz. Bu neden oluyor? Dilin kendisi Delphi'nin sadece Pascal'a dayandığı gerçeğidir. Daha kesin olarak, Delphi'ye özgü bazı yeniliklerle önemli ölçüde revize edilen ve tamamlanan Object Pascal'ın versiyonu.

pascal prosedürleri ve işlevleri

Örnek Programlar

Nedenini anlamak için, en azından Pascal'daki temel prosedür ve işlev seviyesini anlamalısınız. Bu dilde yazılmış program örneklerine başvurmak daha iyidir.

Örneğin, tüm Total Commander - Windows ve Android için en uygun dosya yöneticilerinden biri, birçok kullanıcıya göre, Pascal yazılmıştır.

Windows işletim sistemi için Skype'ın bir parçası ve Photoshop'un ilk versiyonunun parçası sadece Pascal'ın programlama dilinde yazılmıştır.

Pascal (Delphi) esasına dayanan zekaya şunlar dahildir: FL Studio, Guitar Pro, ayrıca Hero of Battle, Space Empire 4 ve Space Rangers gibi oyunlar.

pascal yordamları ve görev işlevleri

Programın Yapısı

Yetkin olarak aramak ve uygulamak içinPascal'daki prosedürler ve fonksiyonlar, bu programlama dilinde en az yaklaşık bir program yapısını tanımak gerekir. Ve anlamak zor değil: her şey son derece mantıklı.

Programın düzeni için iki seçenek belirleyebilirsiniz: kısa ve ayrıntılı. Her biri hakkında bilgi aşağıda sunulmuştur.

kısa

Program kelime programı ile başlar, sonraBu programın ismini İngilizce olarak yazılır ve sonunda bir noktalı virgül koyulur. Adın, aşağıdaki bölümlerden birinde açıklanan herhangi bir değişkenin adıyla aynı olamayabileceğine dikkat edilmelidir.

Daha sonra sabitler atayabilirsiniz (atanan sembollerle sabit değerler). Bunu yapmak için, "const" girin, sonra - sabitlerin kendileri (örneğin, n = 5, vb.) Noktalı virgülle kapatılmalıdır.

Bir sonraki adım "var" bölümünü doldurmaktır. Çeşitli türlerde değişkenler tanıtıldı. Örneğin, Tamsayı veya Gerçek. Bölüm bir noktalı virgül ile biter.

Daha sonra Pascal'daki prosedürleri ve fonksiyonları takip edin. Sonunda bir noktalı virgülle.

Programın başlangıcı "başlangıç" kelimesi ile tanımlanır.

Bunu programın ana gövdesi takip eder.

Son, "son" kelimesiyle tanımlanır.

detaylı

"Program" ve "const" bölümleri arasındaki ayrıntılı versiyonda, etiketi doldurmak için "label" satırını ekleyebilir ve "const" dan sonra veri tiplerini tanımlamak için "type" yazabilirsiniz.

Ancak, programı çalıştırmak için bu satırlara ihtiyacınız yoksa, o zaman onlar reçete edilemez. Program başarıyla derlenecektir (doğru yapıldığında).

pascal prosedürleri ve fonksiyonları

Prosedürler ve fonksiyonlar

Pascal'daki tüm prosedürlerin ve işlevlerin de kendi yapılarına sahip olduğu belirtilmelidir. Ve programın yapısına benzer. Başlangıçta "program" kelimesi yerine, bir "prosedür" yazmanız gerekir.

Her programın hem yerel hem deküresel değişkenler. Yerel prosedürler için sadece geçerlidir ve sadece prosedürün içinde hareket ederler. Aksine küresel olanla - tüm programda çalışırlar.

Fonksiyonlar hep aynı. Sadece "function" kelimesini "function" ile değiştirin ve sonunda dönüş tipini ekleyin.

Pascal'da, prosedürler ve işlevlerin çizgileri, daha sonra açıklanacak olan birkaç nedenden dolayı uygulamak için çok uygundur.

pascal fonksiyonlar ve prosedür örnekleri

Pascal. Prosedür ve fonksiyonların görevleri

Programlama dilinde prosedürler ve fonksiyonlarPascal alt program düzeyinde bulunur. Yani, bir kez doldurulabilirler ve sonra, bir dahaki sefere ihtiyaç duyduklarında, sadece isimlerine atıfta bulunurlar ve tekrar işe almazlar.

Bu programcının görevini çok daha kolaylaştırırkod yazma ve kodun kendisini kompakt hale getirme. Bu, programda bir hata olasılığını en aza indirir, çünkü derleyici bunu yürütemeyebilir veya yanlış yapabilir.

Programlayıcıya izin veren prosedürler ve işlevlerparametreleri referans olarak geçir. Bu arada, program kodu içinde bu tür bilgi aktarımı çok sayıda programlama dilinde (hepsi değilse) kullanılır. Ancak sadece diğer durumlarda sadece işlevler aracılığıyla yapılırsa, Pascal'da bu prosedürler aracılığıyla da yapılır.

pascal'ta standart fonksiyonlar ve prosedürler

örnekler

Şimdi fonksiyonların ve prosedürlerin örneklerini tartışacağızPascal: Bir prosedürü ve işlevi kullanarak iki sayının (işlevlerin) toplamını nasıl buluruz. Her iki yapının da "var" ve "başlangıç" bölümleri arasına yerleştirildiğine dikkat edilmelidir.

prosedür:

Prosedür summası (a, b: tamsayı; var c: tamsayı);

başlamak

c: = a + b;

uç uca gelir;

fonksiyon:

İşlev summası (a, b: tamsayı): tamsayı;

başlamak

summa: = a + b;

uç uca gelir;

Pascal'daki standart prosedürler ve fonksiyonlar

Standart prosedürlere ve fonksiyonlara toplama ve çıkarma, çarpma ve bölme gibi eylemler dahil olabilir.

Sadece aşağıdaki özelliği göz önünde bulundurmanız gerekir:

Tamsayı türünde bir sınırlama vardır: yalnızca tamsayılarla çalışır. Onun alternatifi Gerçek tiptir. Yardımı ile bölme ve çarpma işlemlerini gerçekleştirebilirsiniz.

Ayrıca standart prosedürlere ve fonksiyonlaraSayıların birbiriyle ya da başka sayılarla karşılaştırılma süreçleri birbiriyle ilişkilidir. Bunu kullanarak, dizideki minimum ve maksimum değerleri bulabilirsiniz. Evet, Pascal'da, diğer programlama dillerinde olduğu gibi, dizilerle çalışabilirsiniz.

Diziler ile çalışmak çok uygunprosedürler ve fonksiyonlar. Doldurmak için, döngüyü başlatmanız, onu çalıştırmanız ve bitirmeniz gerekir. Eh, sadece onu oluşturmanız gerekiyorsa. Dizinin içinde herhangi bir işlem yapmanız gerekiyorsa, tüm yapısı birkaç satır halinde gerilecektir.

Bir dizi ile aynı eylem varsa nebirkaç kez yapılmalı mı? Her seferinde yeniden yazmak uygun mudur? Tabii ki değil. Bu durumda, işlev veya prosedür kurtarmaya gelir (her şey belirli duruma bağlıdır).

</ p>>
Devamını oku: