Ta vnos je nadaljevanje prejšnjega vnosa (Osnovno programiranje s Pseintom (1. del)) in je del serije vaj o programiranju.
Za programiranje je potrebno, da je bil Pseint pravilno konfiguriran, če je vse pravilno, lahko nadaljujemo s to vadnico, ki je neposredno osredotočena na učenje delovanja Pseinta, da začnemo s programi.
Ko bomo začeli, bomo videli naslednje dele:
- Ukazi: (je tisti na levi), v katerih so najosnovnejši cikli, funkcije in / ali pogojni pogoji.
- Vrstica stanja: (tista na dnu, kjer piše »Posodobitve niso na voljo«) ta vrstica označuje trenutno stanje Pseinta.
- Delovno področje: to je največji del, tu bomo napisali svoj program.
To so glavni, drugi zaenkrat ne bodo preveč koristni
ALGORITEM V PSEUDO-KODI
Untitled process action 1; akcija 2; ... ... ... dejanje n; Končaj postopek
To je splošna oblika algoritma, kot vidite, začne se s "Process [SinTitulo]", ki označuje začetek programa in konča z "EndProcess", ki označuje, da se je program končal.
SPREMENLJIVE
Spremenljivke so sektorji pomnilnika, ki shranjujejo določene podatke in so identificirani z določenim imenom, ki se nanaša na te pomnilniške prostore. V Pseintu lahko spremenljivke definirate na naslednje načine:
Z enačbo, tako da je "a" spremenljivka, ki prejme vrednost dodajanja "c" in "b"
a = c + b;
Druga pot je z znakom za dodelitev (ki ga bomo videli kasneje, trenutno ga moramo le poznati) in je podoben prejšnjemu s to razliko, da gre za drugačen znak
a <- b + c;
Ti znaki od uporabnika ne zahtevajo nobene vrednosti, da bi vedeli, katero vrednost naj postavi, saj je to storjeno s funkcijo "branje"
UREDITVE
Matrika je zaporedje večdimenzionalnih spremenljivk, ki jih je mogoče shraniti v obliki plošče ali kocke, v katerih spremenljivke pokliče splošni identifikator in številka v kartezičnem ravninskem sistemu. Polja v Pseintu so definirana s funkcijo "dimenzija", ki jo bomo kasneje tudi videli.
V tem primeru bi bil splošni identifikator var y, število pa "x" in "y", kar bi lahko bilo [1,1] ali [2,1] itd.
Dimenzija varianta [x, y]
Nato pokličite spremenljivko, ki bi jo uporabili
var [x, y]
Kjer bi lahko bil "x" 1 in "y" 2, bi klical "var [1,2]", kar bi bilo neodvisno od "var [1,1]" itd.
OPERATORJI
Kot že ime pove, so operatorji znaki, ki za rezultat dobijo nekatere vrednosti. Operaterji v Pseintu so naslednji:
- Več kot ">"
- Manj kot «<«
- Enako kot "="
- Manj ali enako «<=»
- Več ali enako "> ="
- Drugače kot «<>»
- Veznik (in) "In" ali "&"
- Ločitev (ali) «ALI» ali «|»
- Zavrnitev (ne) "NE" ali "~"
- Dodaj "+"
- Odštej «-«
- Množenje "*"
- Oddelek "/"
- Opolnomočenje «^»
- Modul (preostanek delitve) «%» ali «MOD»
Hierarhija (vrstni red) operacij je enaka kot v algebri in jo je mogoče spremeniti z oklepaji. Pri logičnih operaterjih je operacija v kratkem stiku, operater "NOT" obrne rezultat.
Na tem seznamu so omenjeni samo tisti, ki jih je treba uporabiti. Če si želite ogledati celoten seznam, pojdite v dokumentacijo PSeInt.
FUNKCIJE
Pri programiranju je funkcija vrsta navodil, ki dajejo določen rezultat in lahko prejmejo določeno vrednost za izvajanje naloge, ki jo morajo opraviti. V Pseintu je funkcija zapisana tako:
Podproces [vrnitev spremenljivke] <- [ime funkcije] ([Argumenti]) dejanje 1; dejanje 2: ... ... ... dejanje n; Končaj podproces
No, in to je to, v naslednji vadnici se bom osredotočil na ostale funkcije in njihovo sintakso, razen tukaj omenjenih operaterjev, saj je njihova sintaksa skoraj očitna.
Najlepša hvala, ker ste delili te vadnice, zelo zanimive so.
ni razloga in takoj rečem, da je naslednji že namenjen programiranju
pozdrav
Hvala za delitev, za ta program sem že vedel, odkril sem ga v sourceforgeju in je zelo dober, koristen mi bo, ker tudi če nekaj programiram, to storim brez posebnega znanja o izrazih itd. Torej ti razredi so zelo dobri za enostavne ideje o programiranju vsebine, kajti če ste takšni kot jaz, popolnoma ne vem, so izrazi, kot so razredi, spremenljivke, ki so osnovne stvari, ki so za ljudi brez osnovnega programskega znanja stvari brez slike ali neznanih konceptov, v tem smislu je ta program zelo dober. Hvala za skupno rabo in v zaznamke sem vtaknil žebljiček. S spoštovanjem.
Mislim, da je podobno kot Portaro. Prihajam tudi s področja humanistike in čeprav nekaj vem o programiranju, to počnem bolj besedilno, brez vedenja dejstev, hvala za vaje. Mimogrede, ali ste Portaro, ki objavlja v Gnu / Linux Vagos?
Mislim, da je podobno kot Portaro. Prihajam tudi s področja humanistike in čeprav nekaj vem o programiranju, to počnem bolj besedilno, brez vedenja dejstev, hvala za vaje. Mimogrede, ali ste Portaro, ki objavlja v Gnu / Linux Vagos?