**PSeInt** estas eduka libera programaro multplataforma direktita al personoj kiuj komenciĝas en la programado.

Priskribo
---------

PSeInt estas la mallongigo de PSeudo Interpretisto, estas eduka ilo uzita ĉefe de studentoj por lerni la fundamentojn de la programado kaj la disvolviĝo de la logiko. Estas unu el la plej populara programaro el lia tipo kaj vaste uzita en universitatoj de Latin-Ameriko kaj Hispanio.

Uzas pseŭdokodo por la solvo de algoritmoj.

Intenco de PSeInt
-----------------

PSeInt estas pensinta por ĉeesti al la studentoj kiuj komenciĝas en la konstruo de programoj aŭ komputaj algoritmoj. La pseŭdokodon oni kutimas uzi kiel unua kontakto por enkonduki bazajn konceptojn kiel la uzo de strukturoj de kontrolo, esprimoj, variabloj, ktp, sen devi trakti kun la apartecoj de la sintakso de reala lingvo. Ĉi tiu programaro pretendas faciligi al la komencanto la taskon skribi algoritmojn en ĉi tiu pseŭdolingva prezentante aron de helpoj kaj ĉeestoj, kaj havigi krome iujn pliajn ilojn kiuj helpas trovi erarojn kaj kompreni la logikon de la algoritmoj.

Karakteroj
----------

* Lingvo memkompleta
* Emerĝaj helpoj
* Ŝablonoj de Komandoj
* Elportas procedurojn kaj funkciojn
* Identado inteligenta
* Eksportado al aliaj lingvoj (C, C++, C#, Java, PHP, JavaScript, Vida Basic .NET, Python, Matlab)
* Grafikado, kreo kaj eldono de diagramoj de fluo
* Eldonisto kun kolorigo de sintakso
* Oficiala forumo de PSeInt
* Programaro multplataforma

Premio
------

PSeInt estis la Projekto de la Monato en SourceForge de la 1a de septembro 2015

Ekrano de Komenco
-----------------

Komencinte la aplikon montras al ni la bazan strukturon de kie ni komencos skribi nian kodon.

### Por komenci

Estas tre grava, kvankam ne deviga, dokumenti nian kodon (Komenti iujn liniojn) por ke ĝi permesu nin rapide identigi ke partoj de la sama faras ke aĵo, pro tio ke laŭmezure kiel ni antaŭeniris en nian disvolviĝon kaj pliigas rimarkinde la kvanton de linioj, ĝi fariĝos pli malfacila trovi en kiu de ili situas la juĝan decidon kiu faras ion specifa.

Ĉi tio atingas sin uzante la duoblan stangon "//"

Strukturoj de Kontrolo
----------------------

La ekzemploj kiuj montriĝas en ĉi tiu sekcio respondas al la sama programo, sed konstruita en la tri cikloj While (Dum), Repeat (Ripeti) kaj For (Por).

### La Strukturo Ripeta Dum (While)

La *while* estas strukturo kiun oni ekzekutas dum la demando de kontrolo akiras veran respondon, kiam la respondo al la demando de kontrolo estas falsa ĉi tiu forlasas la ciklon. Ĉi tiu tipo de strukturo estas rekomendinda kiam en la programo ne konas sin la momento ke ĝi foriras forlasi la ciklon. Ekzemple, se ni bezonas realigi programon kiu petas numerojn kaj adicias ilin ĝis la uzanto eniras negativan numeron, kiel oni ne scias en kiu momento la uzanto enirigos negativan valoron, la rekomendinda strukturo estas la While (Dum). La ĉefa karakterizaĵo de la While estas ke ĉi tiu unua demando kaj poste faras.

### La Strukturo Ripeta Ripeti (Do While)

Funkcias de egala maniero kiun la While (Dum), la granda diferenco estas ke ĝi unue faras kaj poste demando, kaj anstataŭ forlasi sian ekzekuton akirinte falsan respondon en la demando de kontrolo, ĝi akiras veron.

### La Strukturo Ripeta Por (For)

Estas strukturo ripeta kiun oni uzas kiam oni konas kiom da vicoj devas realigi la ciklon, ekzemple, se okazas algoritmo kiu petas al la uzanto kiom da ciferoj estas adiciontaj, la algoritmo konus la kvanton de vicoj de la kvanto de ciferoj enirintaj de la uzanto.

Referencoj
----------

1. ↑  «PSeInt estas ilo por ĉeesti al studento en siaj unuaj paŝoj en programado.».
2. ↑  Konsultita la 15an de majo 2015.
3. ↑
4. ↑  «Novaĵoj 2015».

Eksteraj ligiloj
----------------

* Kategorio PSeInt en la Vikimedia Komunejo (Multrimedaj datumoj)