Está en la página 1de 15

Pseudo cdigo

Utilizando PSEINT
IPP 2008
Profesor: Pedro Antonio Gonzlez
AsignacinEntrada
Asignacin
!a instruccin de asignacin "er#ite al#acenar una $alor en una $aria%le&
<variable> <- <expresin> ;
Al e'ecutarse la asignacin( "ri#ero se e$al)a la e*"resin de la derec+a , luego se asigna el resultado a la $aria%le de
la iz-uierda& El ti"o de la $aria%le , el de la e*"resin de%en coincidir&
E'e#"los :
var <- 1; // asigna el nmero 1 a var
Acumulador <- Acumulador + 1; // incrementa el valor del Acumulador en 1
Entrada
!a instruccin !eer "er#ite ingresar infor#acin desde el a#%iente&
Leer <variablel> <variable!> """ <variable#> ;
Esta instruccin lee N $alores desde el a#%iente .en este caso el teclado/ , los asigna a las N $aria%les #encionadas&
Pueden incluirse una o #s $aria%les( "or lo tanto el co#ando leer uno o #s $alores&
E'e#"los :
Leer $antidad;
Leer %alorl%alor!%alor&;
Salida
'alida
!a instruccin Escri%ir "er#ite #ostrar $alores al
a#%iente&
Escri%ir 0e*"rl1 ( 0e*"r21 ( &&& ( 0e*"rN1 2
E'e#"los:
Escri%ir 3Ingrese el no#%re:32 Escri%ir 34esultado:3 (
*52 2
$ondicional
'(
!a secuencia de instrucciones e'ecutadas "or la instruccin
Si6Entonces6Sino de"ende del $alor de una condicin lgica&
Si 0condicin1 Entonces
0instrucciones1
Sino
0instrucciones1
7inSi
E'e#"lo 8ondicional SI
E'e#"los :
Si A>B
Entonces
Escribir "Es mayor";
Sino
Escribir "Es menor o igual";
FinSi
Leer Muchos;
Si Muchos = 10
Entonces
Escribir "Demasiaos articulos!";
Sino
Escribir "Solo se consieraran los 10
"rimeros!";
FinSi
8ondicionalSeg)n En 8aso de
!a secuencia de instrucciones e'ecutada "or una instruccin
'egun de"ende del $alor de una $aria%le nu#9rica&
Segun #$ariable> %acer
#n&mero1>' #instrucciones>
#n&mero(>)#n&mero*>' #instrucciones>
#!!!>
De +tro Moo' #instrucciones>
FinSegun
Esta instrucci,n "ermite e-ecutar o"cionalmente $arias
acciones "osibles) e"enieno el $alor
almacenao en una $ariable e ti"o num.rico! Al
e-ecutarse) se e$al&a el contenio e la $ariable
y se e-ecuta la secuencia e instrucciones
asociaa con icho $alor!
E'e#"lo 8ondicional Seg)n
E'e#"lo :
Leer a;
Segun a %acer
0)1)()*' Escribir /0e"robao";
1)2)3' Escribir /A"robao";
4' Escribir "E5celente6";
De +tro Moo' Escribir /Sin 7otas";
FinSegun
8iclo :ientras
!a instruccin )ientras e'ecuta una
secuencia de instrucciones #ientras
una condicin sea $erdadera&

Mientras #conici,n> %acer
#instrucciones>
FinMientras
E'e#"lo 8iclo :ientras
E'e#"lo :
Escribir "8ngrese un n&mero 90 "ara salir:";
Leer a;
Mientras a#>0 %acer
;ot #< ;ot=a;
Escribir "8ngrese otro n&mero 90 "ara salir:";
Leer a;
FinMientras
Escribir ";otal'");ot;
8iclo 4e"etir
!a instruccin *epetir-+asta ,ue
e'ecuta una secuencia de
instrucciones +asta -ue la condicin
sea $erdadera&
0e"etir
#instrucciones>
%asta >ue #conici,n>
Note que, dado que la condicin se evala al final, las
instrucciones del cuerpo del ciclo sern ejecutadas al
menos una vez.
E'e#"lo 8iclo 4e"etir
E'e#"lo :
0e"etir
;ot #< ;ot=a;
Escribir "8ngrese un n&mero 90 "ara salir:";
Leer a;
%asta >ue a=0;
Escribir ";otal'");ot;
8iclo Para
!a instruccin -ara e'ecuta una
secuencia de instrucciones un n)#ero
deter#inado de $eces&
Para <variable> <- <inicial> asta <final> ! "on Paso <paso> # acer
<instrucciones>
$inPara
E'e#"lo 8iclo Para
E'e#"lo :
Escribir "7&meros "ares e 10 a (0'";
?ara a#<10 %asta (0 @on ?aso ( %acer
Escribir a;
Fin?ara
;"eradores6PSEINT
7unciones :ate#ticas PSEINT

También podría gustarte