Baza programado kun Pseint (parto 2)

Ĉi tiu eniro estas daŭrigo de la antaŭa eniro (Baza programado kun Pseint (parto 1)) kaj estas parto de serio de lerniloj pri programado.

Por programi necesas, ke Pseint estis ĝuste agordita, se ĉio ĝustas, ni povas daŭrigi kun ĉi tiu lernilo rekte enfokusigita lerni kiel Pseint funkcias por komenci kun la programoj.

pseint

Unufoje komencita ni vidos la jenajn partojn:

  1. Komandoj: (ĝi estas tiu maldekstre) en kiuj estas la plej bazaj cikloj, funkcioj kaj / aŭ kondiĉoj.
  2. Stato-stango: (tiu en la fundo, kie ĝi diras "Neniuj ĝisdatigoj haveblaj") ĉi tiu stango indikas la nunan staton de Pseint.
  3. Laborareo: ĝi estas la plej granda parto, ĉi tie ni verkos nian programon.

Ĉi tiuj estas la ĉefaj, la aliaj momente ne tre utilos

ALGORITMO EN PSEUDO-KODO

Sentitola procezago 1; ago 2; ... ... ... ago n; Fina Procezo

Ĉi tiu estas la ĝenerala formo de algoritmo, ĉar vi povas vidi, ĝi komenciĝas per "Procezo [SinTitulo]", kiu indikas la komencon de la programo kaj finiĝas per "Fina Procezo", kiu indikas, ke la programo finiĝis.

VARIABLOJ

Variabloj estas sektoroj de memoro, kiuj stokas specifajn datumojn kaj estas identigitaj kun specifa nomo, kiu rilatas al ĉi tiuj memoraj spacoj. En Pseint vi povas difini variablojn laŭ la jenaj manieroj:

Kun la egala signo tiel ke «a» estas la variablo, kiu ricevas la valoron aldoni «c» plus «b»

a = c + b;

La alia maniero estas kun la asignosigno (kiun ni vidos poste, nuntempe ni nur bezonas scii ĝin) kaj ĝi similas al la antaŭa kun la diferenco, ke ĝi estas alia signo

a <- b + c;

Ĉi tiuj signoj ne petas ian valoron de la uzanto por scii kian valoron meti, ĉar tio estas farita per la funkcio "legi"

ARANĜOJ

Tabelo estas sekvencoj de plurdimensiaj variabloj, kiuj povas esti stokitaj en la formo de tabulo aŭ kubo, en kiuj la variabloj estas nomataj per ĝenerala identigilo kaj nombro en la karteza ebena sistemo. En Pseint, tabeloj estas difinitaj kun la funkcio "dimensio", kiun ni ankaŭ vidos poste.

Ĉi-kaze la ĝenerala identigilo estus var y la nombro estus "x" kaj "y", kiuj povus esti [1,1] aŭ [2,1], ktp.

Dimensio var [x, y]

Tiam por voki la variablon, kiun vi uzus

 var [x, y]

Kie "x" povus esti 1 kaj "y" povus esti 2 tiam ĝi nomus "var [1,2]" kiu estus sendependa de "var [1,1]", ktp.

Funkciigistoj

La operatoroj kiel ilia nomo implicas estas signoj, kiuj uzas iujn valorojn por doni rezulton, La operatoroj en Pseint estas jenaj:

  1. Pli granda ol ">"
  2. Malpli ol «<«
  3. Same kiel "="
  4. Malpli ol aŭ egala al «<=»
  5. Pli granda aŭ egala al "> ="
  6. Malsama ol «<>»
  7. Konjunkcio (kaj) "Kaj" aŭ "&"
  8. Disjunkcio (aŭ) «A» »aŭ« | »
  9. Neo (ne) "NE" aŭ "~"
  10. Aldoni "+"
  11. Subtrahi «-«
  12. Multipliko "*"
  13. Divido "/"
  14. Povigo «^»
  15. Modulo (resto de divido) «%» aŭ «MOD»

La hierarkio (ordo) de operacioj samas al tiuj de algebro kaj estas ŝanĝeblaj per krampoj. En la kazo de logikaj operatoroj, la operacio estas fuŝkontaktigita, la "NE" operatoro renversas la rezulton.

En ĉi tiu listo estas menciitaj nur la uzotaj, por vidi la kompletan liston, vi povas iri al la dokumentaro de PSeInt.

FUNKCIOJ

En programado, funkcio estas serio de instrukcioj, kiuj donas specifan rezulton kaj povas ricevi iom da valoro por plenumi la taskon, kiun ili devas plenumi. En Pseint funkcio estas skribita jene:

SubProcezo [redoni variablon] <- [Funkcia nomo] ([Argumentoj]) ago 1; ago 2: ... ... ... ago n; Fini SubProcesojn

Nu, jen ĉio, en la sekva lernilo mi fokusos la ceterajn funkciojn kaj ilian sintakson krom la ĉi tie menciitaj operatoroj, ĉar ilia sintakso estas preskaŭ evidenta.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

5 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   glcq diris

    Mi tre dankas vin por dividi ĉi tiujn lernilojn, ili estas tre interesaj.

    1.    xnmm diris

      estas neniu kialo kaj tuj mi diras, ke la sekva jam estas dediĉita al programado
      salutoj

  2.   portisto diris

    Dankon pro dividado, mi jam sciis pri ĉi tiu programo, mi malkovris ĝin en sourceforge kaj ĝi estas tre bona, ĝi utilos al mi, ĉar eĉ se mi faras iom da programado, mi faras ĝin sen specifaj scioj pri terminoj ktp, kaj mi venas de areo, kiu havas nenion komunan kun ĝi, kiel ĝi estas homaj sciencoj. Do ĉi tiuj klasoj estas tre bonaj por doni facilajn ideojn pri programado de enhavo, ĉar se vi estas kiel mi tute senscia pri la afero, terminoj kiel klasoj, variabloj, kiuj estas bazaj, estas aferoj ke por homoj sen bazaj programaj scioj estas aferoj sen bildo aŭ nekonataj konceptoj, ĉi-sence ĉi tiu programo estas tre bona. Dankon pro dividado kaj mi metis pinglon en miajn Legosignojn. Salutojn.

    1.    spartan2103 diris

      Mi pensas simile al Portaro. Mi ankaŭ venas el la homara areo kaj kvankam mi scias ion pri programado, mi faras ĝin pli lirike, sen multe da scio pri la faktoj, Dankon pro la lerniloj. Cetere, ĉu vi estas la Portaro, kiu afiŝas en Gnu / Linukso Vagos?

  3.   spartan2103 diris

    Mi pensas simile al Portaro. Mi ankaŭ venas el la homara areo kaj kvankam mi scias ion pri programado, mi faras ĝin pli lirike, sen multe da scio pri la faktoj, Dankon pro la lerniloj. Cetere, ĉu vi estas la Portaro, kiu afiŝas en Gnu / Linukso Vagos?