Ĉ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.
Unufoje komencita ni vidos la jenajn partojn:
- Komandoj: (ĝi estas tiu maldekstre) en kiuj estas la plej bazaj cikloj, funkcioj kaj / aŭ kondiĉoj.
- Stato-stango: (tiu en la fundo, kie ĝi diras "Neniuj ĝisdatigoj haveblaj") ĉi tiu stango indikas la nunan staton de Pseint.
- 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:
- Pli granda ol ">"
- Malpli ol «<«
- Same kiel "="
- Malpli ol aŭ egala al «<=»
- Pli granda aŭ egala al "> ="
- Malsama ol «<>»
- Konjunkcio (kaj) "Kaj" aŭ "&"
- Disjunkcio (aŭ) «A» »aŭ« | »
- Neo (ne) "NE" aŭ "~"
- Aldoni "+"
- Subtrahi «-«
- Multipliko "*"
- Divido "/"
- Povigo «^»
- 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.
5 komentoj, lasu la viajn
Mi tre dankas vin por dividi ĉi tiujn lernilojn, ili estas tre interesaj.
estas neniu kialo kaj tuj mi diras, ke la sekva jam estas dediĉita al programado
salutoj
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.
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?
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?