Basisprogrammering met Pseint (deel 2)

Dit item is een voortzetting van het vorige item (Basisprogrammering met Pseint (deel 1)) en maakt deel uit van een reeks tutorials over programmeren.

Om te kunnen programmeren is het noodzakelijk dat Pseint correct is geconfigureerd, als alles klopt kunnen we doorgaan met deze tutorial die direct gericht is op het leren hoe Pseint werkt om met de programma's te beginnen.

pseint

Eenmaal gestart zullen we de volgende onderdelen zien:

  1. Commando's: (het is degene aan de linkerkant) waarin de meest basale cycli, functies en / of conditionals staan.
  2. Statusbalk: (die onderaan staat "Geen updates beschikbaar") deze balk geeft de huidige status van Pseint aan.
  3. Werkgebied: het is het grootste deel, hier gaan we ons programma schrijven.

Dit zijn de belangrijkste, de andere zullen voorlopig niet erg bruikbaar zijn

ALGORITME IN PSEUDO-CODE

Procesactie zonder titel 1; actie 2; ... ... ... actie n; Eindproces

Dit is de algemene vorm van een algoritme, zoals je kunt zien, het begint met "Process [SinTitulo]", wat de start van het programma aangeeft en eindigt met "EndProcess", wat aangeeft dat het programma is beëindigd.

VARIABELEN

Variabelen zijn geheugensectoren die specifieke gegevens opslaan en worden geïdentificeerd met een specifieke naam die naar deze geheugenruimten verwijst. In Pseint kun je variabelen op de volgende manieren definiëren:

Met het gelijkteken zodat «a» de variabele is die de waarde ontvangt van het optellen van «c» plus «b»

a = c + b;

De andere manier is met het toewijzingsbord (dat we later zullen zien, op dit moment hoeven we het alleen te weten) en het is vergelijkbaar met het vorige met het verschil dat het een ander teken is

een <- b + c;

Deze tekens vragen geen enkele waarde van de gebruiker om te weten welke waarde hij moet plaatsen, aangezien dit wordt gedaan met de functie «lezen»

REGELINGEN

Een array is reeksen van multidimensionale variabelen die kunnen worden opgeslagen in de vorm van een bord of kubus, waarin de variabelen worden opgeroepen door een algemene identificatie en een nummer in het cartesiaanse systeem. Arrays in Pseint worden gedefinieerd met de functie "dimensie" die we later ook zullen zien.

In dit geval zou de algemene identifier var y zijn en zou het nummer "x" en "y" zijn, wat [1,1] of [2,1] zou kunnen zijn, enz.

Dimensie var [x, y]

Om vervolgens de variabele aan te roepen die u zou gebruiken

 var [x, y]

Waar "x" 1 zou kunnen zijn en "y" 2 zou kunnen zijn, dan zou het "var [1,2]" aanroepen, wat onafhankelijk zou zijn van "var [1,1]", enz.

OPERATORS

De operatoren, zoals hun naam aangeeft, zijn tekens die enkele waarden gebruiken om een ​​resultaat te geven. De operatoren in Pseint zijn de volgende:

  1. Groter dan ">"
  2. Minder dan «<«
  3. Hetzelfde als "="
  4. Minder dan of gelijk aan «<=»
  5. Groter dan of gelijk aan "> ="
  6. Anders dan «<>»
  7. Combinatie (en) "En" of "&"
  8. Disjunctie (of) «OF» of «|»
  9. Ontkenning (nee) "NEE" of "~"
  10. "+" Toevoegen
  11. Aftrekken «-«
  12. Vermenigvuldiging "*"
  13. Divisie "/"
  14. Empowerment «^»
  15. Modulus (rest van een deling) «%» of «MOD»

De hiërarchie (volgorde) van bewerkingen is dezelfde als in de algebra en kan tussen haakjes worden gewijzigd. In het geval van logische operators wordt de operatie kortgesloten, de operator "NOT" keert het resultaat om.

Alleen de te gebruiken exemplaren worden in deze lijst genoemd, om de volledige lijst te zien kunt u naar de PSeInt-documentatie gaan.

funciones

Bij het programmeren is een functie een reeks instructies die een specifiek resultaat geven en die enige waarde kunnen krijgen om de taak uit te voeren die ze moeten uitvoeren. In Pseint wordt een functie als volgt geschreven:

SubProcess [retourvariabele] <- [Functienaam] ([Argumenten]) actie 1; actie 2: ... ... ... actie n; Beëindig SubProces

Nou en dat is het in de volgende tutorial. Ik zal me concentreren op de rest van de functies en hun syntaxis, behalve de operators die hier worden genoemd, aangezien hun syntaxis bijna duidelijk is.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

5 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   glcq zei

    Heel erg bedankt voor het delen van deze tutorials, ze zijn erg interessant.

    1.    xnmm zei

      er is geen reden en meteen zeg ik dat de volgende is gewijd aan programmeren
      groeten

  2.   portier zei

    Bedankt voor het delen, ik kende dit programma al, ik heb het ontdekt in sourceforge en het is erg goed, het zal nuttig voor me zijn, want zelfs als ik wat programmeer, doe ik het zonder specifieke kennis over termen, enz. Dus deze lessen zijn erg goed om eenvoudige ideeën te geven over het programmeren van inhoud, want als je net als ik totaal onwetend bent van het ding, termen als klassen, variabelen, die fundamenteel zijn, zijn dingen die voor mensen zonder basiskennis van programmeren dingen zijn zonder een afbeelding of onbekende concepten, in die zin is dit programma erg goed. Bedankt voor het delen en ik heb een speld in mijn bladwijzers gezet. Vriendelijke groeten.

    1.    spartan2103 zei

      Ik denk vergelijkbaar met Portaro. Ik kom ook uit de geesteswetenschappen en hoewel ik iets van programmeren weet, doe ik het meer tekstueel, zonder veel kennis van de feiten, bedankt voor de tutorials. Ben jij trouwens de Portaro die in Gnu / Linux Vagos post?

  3.   spartan2103 zei

    Ik denk vergelijkbaar met Portaro. Ik kom ook uit de geesteswetenschappen en hoewel ik iets van programmeren weet, doe ik het meer tekstueel, zonder veel kennis van de feiten, bedankt voor de tutorials. Ben jij trouwens de Portaro die in Gnu / Linux Vagos post?