Aquesta és una continuació de l'tutorial Programació bàsica amb pseint (part 2), Aquest cop vaig a explicar el necessari ja per programar.
ASSIGNACIÓ
L'assignació és un procés en el qual es crea i / o modifica una variable, fent referència a aquesta per mitjà del seu identificador amb la qual cosa podem accedir al seu espai de memòria.
la sintaxi de l'assignació és:
[variable]<- [expresion];
[variable]=[expresion];
On [variable] és la variable que rep el valor d'avaluar [expressió]. Les dues són vàlides així que no interessa qual s'usi (si van configurar bé PSeInt), però al meu parer crec la primera com la correcta.
Si [variable] no existia abans de l'assignació es creés [variable], si existia es destrueix el valor anterior i en el seu lloc és col·locat el nou. Per aquesta raó es considera a l'assignació una operació destructiva.
LECTURA
La lectura és el procés en el qual se li sol·licita una dada o dades a l'usuari per emmagatzemar aquesta dada en una variable.
la seva sintaxi és:
Leer variable_1,variable_2,...,variable_n;
on [variable_ {1,2, n}] són l'o les variables que reben el valor donat per l'usuari, en el cas que es sol·licités mes d'una variable primer preguntés per la primera, després per la segona i així successivament fins haver rebut tots els valors.
Aquesta també és una funció destructiva.
ESCRIPTURA
L'escriptura és el procés en el qual s'escriu en pantalla una cadena de caràcters i / o una o més variables
la sintaxi és:
Escribir expresion_1,expresion_2,...,expresion_n;
on [expersion_ {1,2, n}] són les cadenes de caràcters i / o variables que es mostraran.
Escriure a més de rebre les dades a posar en pantalla també rep la instrucció «Sense saltar» o «Sense baixar» que eviten el salt de línia.
Escriure no afegeix espais entre els arguments és a dir que si es posa:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,b;
FinProceso
en aquest cas va a mostrar «olamundo» ja que entre "a" i "b" no hi ha una cadena de caràcters que indiqui l'espai entre aib, perquè es mostri correctament s'escriu així:
Proceso SinTitulo
a<- "ola";
b<- "mundo";
Escribir a,"",b;
FinProceso
en aquest cas afegiu »» que és una cadena de caràcters que porta un espai que és l'espai entre «ona» i «món» i llavors mostrés «ona món» amb l'espai.
SI-LLAVORS
Aquesta és una sentència que avalua una condició donada i comprova la veracitat i / o la falsedat d'aquesta condició, és a dir si es compleix la condició o no.
La seva sintaxi és:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
Sino
[instrucciones por falso]
FinSi
la clàusula «Sinó» no és obligatòria, en donat cas si la condició és falsa ignora les instruccions i contínua com si no existís la sentència, en aquest cas quedaria:
Si [condición a evaluar] Entonces
[instrucciones por verdadero]
FinSi
si es col·loqués la clàusula «Sinó» o no depèn de les necessitats de l'esmentat programa.
SEGONS
La sentència segons avalua una variable estrictament numèrica que dóna com a opció mes de 2 possibilitats d'elecció, això la diferència de «Si-Llavors» ja que l'anterior només pot donar 2 opcions.
La sintaxi és:
Segun [variable numérica] Hacer
[número1]: [instrucciones]
[número2],[número3]: [instrucciones]
[...]
De Otro Modo: [instrucciones]
FinSegun
com veuen després de «numero1» hi ha un «:» i després d'això es col·loquen les instruccions a realitzar en donat cas que «variable numèrica = numero1», en el segon exemple aquesta «numero2, numero3» això vol dir que si « variable numèrica = numero2 o numero3 »llavors s'executés« instruccions », això és útil quan 2 possibilitats d'executar les mateixes instruccions.
També aquesta la clàusula «De Un altre Mode» que s'executa en donat cas que no es complís cap de les possibilitats.
MENTRE
és una funció repetitiva que primer avalua una condició i després si es compleix executa una sèrie d'instruccions després torna aa avaluar la condició i si és vertadera torna a executar les mateixes instruccions i contínua així fins que la condició sigui falsa.
si la condició és falsa des del principi mai s'executés i si sempre és veritable es col·loqués en bucle infinit, a fi d'evitar l'últim en les instruccions ha d'haver alguna cosa que en algun moment falsifiqui la condició per poder acabar amb el bucle.
la seva sintaxi és:
Mientras [condición a evaluar] Hacer
[instrucciones]
FinMientras
REPETIR-FINS QUE
Aquesta és una funció molt semblant a l'anterior però que a diferència de l'anterior, aquesta revisa la condició a la fin o sigui que la comanda es va a executar com a mínim 1 vegada, també en comptes d'executar la instrucció quan és veritable l'executa mentre que no es compleixi la condició però si es vol que s'executi mentre es compleixi la condició s'usa «mentre que» en lloc de «fins que».
la seva sintaxi és:
Repetir
[Instrucciones]
hasta que [condicion]
Per a la
Aquesta sentència executa una instrucció un nombre determinant de vegades per a una variable, a diferència de les anteriors aquest cicle canvia el valor de la variable en qüestió per si mateix a més de que té una sintaxi molt potent.
Para [variable] Desde [valor inicial] Hasta [valor Final] Con [paso] Hacer
[instruciones]
FinPara
«Variable» és la variable que rep «valor inicial» i executa les instruccions després suma «variable» més «pas» i executa de nou les instruccions fins que «variable» sigui igual a «valor final».
si es treu «amb [pas]» llavors per default sabrà que «pas» és igual a 1, també si no s'especifica [pas] i «valor inicial» és més gran que «valor final» el recorrerà en ordre invers és a dir que «pas» és -1
Subprocés / FUNCIÓ
Un subprocés o funció és un programa dins d'un altre i que aquest subprograma rep XNUMX o més valors, els opera i retorna un altre. La seva sintaxi és
SubProceso [variable_de_retorno]<- [nombre de la funcion] ([arg_1],[arg_2],...,[arg_n])
acción 1;
acción 2;
.
.
.
acción n;
FinSubproceso
on «variable de retorn» és la variable que conté el valor retornat per la funció «nom de la funció» que va rebre els paràmetres «arg_1, arg_2, arg_n» per executar això
ALTRES
Aquestes són funcions que només són com a complement de les altres i no tenen una sintaxi complexa ja que només són funcions complementàries.
esborrar Pantalla
Aquesta funció neteja la pantalla de qualsevol objecte en l'interpreti
esperar Tecla
Aquesta funció espera a que l'usuari prement una tecla per continuar amb el programa
esperar x {Segon, Milisegons}
aquesta funció espera un temps en segons o mil·lisegons per continuar amb el programa
PD .: disculpin el retard però vaig estar ocupat en altres assumptes així que no havia pogut escriure