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.
Başladıktan sonra aşağıdaki parçaları göreceğiz:
- Komutlar: (soldakidir) en temel döngülerin, işlevlerin ve/veya koşulların bulunduğu yerdir.
- Durum çubuğu: ("Güncelleme mevcut değil" yazan en alttaki çubuk) Bu çubuk, Pseint'in mevcut durumunu gösterir.
- Ç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:
- «>»'dan büyük
- «<« değerinden az
- «=» ile aynı
- «<=» değerinden küçük veya ona eşit
- Büyük veya eşittir «>=»
- «<>»'dan farklı
- Bağlaç (ve) «Ve» veya «&»
- Ayrıklık (veya) «O» veya «|»
- Olumsuzluk (hayır) «HAYIR» veya «~»
- «+» ekle
- Çıkarma «-«
- Çarpma işlemi "*"
- Bölüm "/"
- Yükseltme «^»
- 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.
Bu eğitimleri paylaştığınız için çok teşekkür ederim, çok ilginçler.
Hiçbir sorun yok ve kesinlikle şunu söylemeliyim ki bir sonraki ders programlamaya ayrılacak.
selamlar
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.
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?
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?