Pseint ile temel programlama (bölüm 2)

Bu yazı bir önceki yazının devamı niteliğindedir (Pseint ile temel programlama (bölüm 1)) ve bir dizi programlama eğitiminin parçasıdır.

Programlamak için Pseint'in doğru yapılandırılmış olması gerekir.Her şey doğruysa programlara başlayabilmek için doğrudan Pseint'in nasıl çalıştığını öğrenmeye odaklanan bu eğitime devam edebiliriz.

pseint

Başladıktan sonra aşağıdaki parçaları göreceğiz:

  1. Komutlar: (soldakidir) en temel döngülerin, işlevlerin ve/veya koşulların bulunduğu yerdir.
  2. Durum çubuğu: ("Güncelleme mevcut değil" yazan en alttaki çubuk) Bu çubuk, Pseint'in mevcut durumunu gösterir.
  3. Çalışma alanı: En büyük kısımdır, programımızı yazacağımız yer burasıdır.

Bunlar başlıcaları, diğerleri şimdilik pek kullanışlı olmayacaktır.

SÖZDE KODDA ALGORİTMA

İşlem SinTitle eylemi 1; eylem 2; ... ... ... eylem n; İşlem Sonu

Bu bir algoritmanın genel şeklidir, görebileceğiniz gibi programın başlangıcını belirten "Proceso [SinTitulo]" ile başlar ve programın sona erdiğini gösteren "FinProceso" ile biter.

DEĞİŞKENLER

Değişkenler, belirli verileri saklayan ve bu bellek alanlarına atıfta bulunan belirli bir adla tanımlanan bellek sektörleridir. Pseint'te değişkenleri aşağıdaki yollarla tanımlayabilirsiniz:

Eşittir işaretiyle "a", "c" artı "b"nin toplamının değerini alan değişkendir

a=c+b;

Diğer yol ise atama işaretidir (bunu daha sonra göreceğiz, şimdilik sadece bilmemiz gerekiyor) ve öncekine benzer ancak farklı bir işarettir.

a<- b+c;

Bu işaretler "read" fonksiyonu ile yapıldığı için kullanıcıdan hangi değeri girmesi gerektiğini bilmesi için herhangi bir değer talep etmez.

DÜZENLEMELER

Bir dizi, değişkenlerin genel bir tanımlayıcı ve Kartezyen düzlem sistemindeki bir sayı ile çağrıldığı, bir tahta veya küp biçiminde saklanabilen çok boyutlu değişkenler dizisidir. Pseint'te düzenlemeler daha sonra göreceğimiz "boyut" fonksiyonu ile tanımlanır.

Bu durumda genel tanımlayıcı değişken y olacaktır ve sayı "x" ve "y" olacaktır; bunlar [1,1] veya [2,1] vb. olabilir.

Boyut var[x,y]

Yani kullanacağınız değişkeni çağırmak için

 var[x,y]

"X"in 1 ve "y"nin 2 olabileceği durumlarda, "var[1,2]"den bağımsız olan "var[1,1]" çağrılıyor olacaktır, vb.

OPERATÖRLER

Operatörler, adından da anlaşılacağı gibi, bir sonuç vermek için bazı değerleri kullanan işaretlerdir.Pseint'teki operatörler şunlardır:

  1. «>»'dan büyük
  2. «<« değerinden az
  3. «=» ile aynı
  4. «<=» değerinden küçük veya ona eşit
  5. Büyük veya eşittir «>=»
  6. «<>»'dan farklı
  7. Bağlaç (ve) «Ve» veya «&»
  8. Ayrıklık (veya) «O» veya «|»
  9. Olumsuzluk (hayır) «HAYIR» veya «~»
  10. «+» ekle
  11. Çıkarma «-«
  12. Çarpma işlemi "*"
  13. Bölüm "/"
  14. Yükseltme «^»
  15. Modül (bir bölümün geri kalanı) «%» veya «MOD»

İşlemlerin hiyerarşisi (sıralaması) cebirinkilerle aynıdır ve parantezlerle değiştirilebilir. Mantıksal operatörlerin kısa devrede çalışması durumunda "DEĞİL" operatörü sonucu tersine çevirir.

Bu listede yalnızca kullanılacak olanlardan bahsedilmektedir; tam listeyi görmek için PSeInt belgelerine gidebilirsiniz.

ÖZELLİKLERİ

Programlamada fonksiyon, belirli bir sonuç veren ve gerçekleştirmesi gereken görevi gerçekleştirmek için bazı değerler alabilen bir dizi talimattır. Pseint'te bir fonksiyon şu şekilde yazılır:

Alt İşlem [dönüş değişkeni]<- [Fonksiyon Adı] ([Bağımsız Değişkenler]) eylem 1; eylem 2: ... ... ... eylem n; Alt Süreçleri Sonlandır

Tamam, hepsi bu kadar, bir sonraki derste sözdizimleri neredeyse açık olduğundan, burada bahsedilen operatörler dışında geri kalan işlevlere ve sözdizimlerine odaklanacağım.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   glcq dijo

    Bu eğitimleri paylaştığınız için çok teşekkür ederim, çok ilginçler.

    1.    xnmm dijo

      Hiçbir sorun yok ve kesinlikle şunu söylemeliyim ki bir sonraki ders programlamaya ayrılacak.
      selamlar

  2.   Portaro dijo

    Paylaştığınız için teşekkürler, bu programı zaten biliyordum, sourceforge'da keşfettim ve çok iyi, işime yarayacak çünkü biraz programlama yapsam bile bunu terimler vb. hakkında özel bir bilgim olmadan yapıyorum ve Beşeri bilimlerle hiçbir ilgisi olmayan bir alandan geliyorum. Dolayısıyla bu dersler, programlama içeriği hakkında kolay fikirler vermek için çok iyi, çünkü eğer benim gibiyseniz, sınıflar, değişkenler gibi temel terimler hakkında tamamen bilgisizseniz , temel programlama bilgisi olmayan kişiler için imajı olmayan, bilinmeyen kavramlar olan şeyler midir, bu anlamda bu program çok iyi. Paylaştığınız için teşekkür ederim. Yer İmlerime bir raptiye koyacağım. Selamlar.

    1.    spartan2103 dijo

      Portaro'ya benzer düşünüyorum. Ben de Beşeri Bilimler alanından geliyorum ve programlama hakkında bir şeyler bilmeme rağmen, bunu daha çok sözlü olarak yapıyorum, gerçekler hakkında fazla bilgim yok.Eğitimler için teşekkürler. Bu arada, sen Gnu/Linux Vagos'ta paylaşım yapan Portaro musun?

  3.   spartan2103 dijo

    Portaro'ya benzer düşünüyorum. Ben de Beşeri Bilimler alanından geliyorum ve programlama hakkında bir şeyler bilmeme rağmen, bunu daha çok sözlü olarak yapıyorum, gerçekler hakkında fazla bilgim yok.Eğitimler için teşekkürler. Bu arada, sen Gnu/Linux Vagos'ta paylaşım yapan Portaro musun?