0% encontró este documento útil (0 votos)
109 vistas16 páginas

Manual de Inter-P: Simulador de Pseudocódigo

Este documento presenta una introducción al simulador de pseudocódigo Inter-P, describiendo sus características y cómo se pueden crear y ejecutar pseudocódigos en él. Explica cómo declarar variables, usar operadores aritméticos y relacionales, estructurar los pseudocódigos con instrucciones como Imprimir y Leer, y agregar comentarios.

Cargado por

José Puentes
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
109 vistas16 páginas

Manual de Inter-P: Simulador de Pseudocódigo

Este documento presenta una introducción al simulador de pseudocódigo Inter-P, describiendo sus características y cómo se pueden crear y ejecutar pseudocódigos en él. Explica cómo declarar variables, usar operadores aritméticos y relacionales, estructurar los pseudocódigos con instrucciones como Imprimir y Leer, y agregar comentarios.

Cargado por

José Puentes
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MANUAL DE REFERENCIAS DE INTER-P

Dra. Mara Eugenia Fossi Medina


1
INTRODUCCION
Inter-P es un simulador de pseudocdigo ideal para un aprendizaje prctico de
tcnicas bsicas y avanzadas de programacin. Se puede considerar como
una herramienta de estudio para las personas ue comienzan su aprendizaje
en la programacin. !entro de las caracter"sticas de la herramienta se tienen#
$as instrucciones est en espa%ol
Posee una sinta&is 'le&ible( ue permite escribir una instruccin de ms de
una manera.
)ditor integrado.
Se puedes ejecutar directamente los pseudocdigos.
!epurar paso a paso los programas.
COMO SE HACE UN PSEUDOCODIO EN INTER-P!
)l )ditor de Inter-P es bastante sencillo( al iniciarlo( este coloca
directamente las palabras Inicio * +in las cuales representan el comienzo
y la 'inalizacin ue todo pseudocdigo debe tener. !entro de este
juego de palabras es donde se deber colocar las instrucciones del algoritmo
a realizar. )n cuanto a las declaraciones de variables y datos pueden
hacerse en cualuier lugar del programa( sin embargo es recomendable ue
todas estn en el principio debido a ue de esta manera es ms 'cil al
momento de depurar y modi'icar el algoritmo. $a estructura bsica de todo
pseudocdigo es#
Inicio
<Declaraciones de variables y datos>
<Instrucciones de programa>
Fin
Por otra parte( Inter-P cuenta con un rico juego de instrucciones( todas en
espa%ol( ue permiten realizar las ms diversas tareas relacionadas con el
mundo de los algoritmos. $as instrucciones pueden escribirse sin tomar en
cuenta las may,sculas y min,sculas( por lo ue -Imprimir- se puede escribir
-I.P/I.I/-( -imprimir- o incluso -i.p/i.i/-. Por ejemplo( suponga ue desea
realizar un pseudocdigo ue muestre en pantalla el saludo de 012$3
.45!26( para ello se debe colocar#
Inicio
Imprimir "Hola, mundo"
Fin
Para ejecutar el pseudocdigo se debe ir en la barra de men, del editor a la
opcin Ejecutar y luego Ejecutar Programa, note ue aparecer una ventana
bien sea con la ejecucin del pseudocdigo o con los posibles errores ue se
hallan cometido. )n este caso espec"'ico en la ventana de salida 7el cual es el
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
8
nombre de la ventana ue se abri con el mensaje9 se podr observar el
siguiente te&to#
Hola, mundo
)sto signi'ica ue el pseudocdigo esta bien elaborado y se ejecut
correctamente. Para cerrar la ventada de Salida( se puede hacer bien sea en la
: de la barra de men, o presionando 3lt-+;.
Si se vuelve a ejecutar el pseudocdigo( se mostrara nuevamente
la in'ormacin en la ventana de salida debajo de la impresin
realizada anteriormente. Por tanto( si desea limpiar la ventana de
salida( antes de mandar a ejecutar debe hacer# en la opcin Ejecutar
de la barra de men,( presione la opcin Limpiar Pantalla Salida( o presione
directamente <trl = +>. 3hora bien( como se puede observar( la instruccin
Imprimir permite mostrar in'ormacin en pantalla. Por tanto( si el pseudocdigo
es#
Inicio
Imprimir "HOLA"
Imprimir "M!DO"
Fin
$a salida ue se obtendr en la ventana de salida ser#
HOLA
M!DO
Pero( si la sentencia se 'inaliza con una coma 7(9( la siguiente sentencia
Imprimir mostrara el te&to en la misma l"nea ue su predecesora( por ejemplo(
si el pseudocdigo es#
Inicio
Imprimir "HOLA",
Imprimir "M!DO"
Fin
Se mostrar en la ventana de salida#
HOLAM!DO
Por otra parte( en Inter-P se puede colocar lo ue se denominan
comentarios( los cuales no sern tomados en cuenta por el sistema
como parte del algoritmo y permiten al analista especi'icar para
ue sirve alg,n procedimiento espec"'ico en cualuier parte del
proceso o colocar la e&plicacin del proceso general en la parte
superior del pseudocdigo. $a manera como se debe colocar los
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
?
comentarios es utilizando el s"mbolo numeral 7@9 al principio de la l"nea.
Por ejemplo#
"#ste pseudoc$digo solo mostrar% un mensa&e en pantalla
Inicio
" #sta es la sentencia de salida por pantalla
Imprimir "HOLA M!DO"
Fin
DATOS " #ARIA$LES
$os datos en Inter-P se pueden manipular literalmente( o almacenados en
variables. $a manipulacin literal se re'iere a la utilizacin directa del dato
dentro de una sentencia. Por ejemplo( si se tiene el siguiente pseudocdigo#
Inicio
Imprimir '
Imprimir ()*+,
Fin
$a salida ser#
'
()*+,
Por otra parte( si se utiliza con la ayuda de las variables( al igual ue en los
lenguajes de programacin( en Inter-P se deben declarar las variables para su
posterior utilizacin. $os tipos de datos ue posee son# )ntero( 'lotante y de
cadena.
)l tipo de datos entero representa cualuier n,mero entero 7sin
decimales9( positivo o negativo. Por ejemplo# - ;A BA C
)l tipo 'lotante acepta cualuier n,mero real 7con decimales. Se puede
utilizar la notacin cient"'ica9. Por ejemplo# ?.DEBA ->)1A
)l tipo cadena representa cualuier serie de caracteres al'anumricos.
Por ejemplo# 012$36 0a6
<omo ya se debe saber( las variables son reas individuales de
almacenamiento de datos con un nombre de identi'icacin asociado. $as
variables pueden almacenar datos de los tipos permitidos en In%er-P. $as
variables se deben identi'icar con un nombre y el mismo debe cumplir lo
siguiente#
5o puede tener espacios en blanco.
Siempre debe comenzar con una letra
)l ,nico carcter especial ue acepta es el 4nder Score 7 F 9
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
;
Por ejemplo#
<( )dad( Puesto1( PorcentajeFPagos( 52.G/)( tama%o
Inter-P acepta el uso de acentos y la letra e%e 7%9 en nombres de variables. $as
variables slo pueden almacenar datos del tipo ue se les asign. Por ejemplo(
si una variable almacena datos al'anumricos 7cadenas9( no puede almacenar
datos numricos. Para declarar una variable se debe hacer#

Declarar variable de cadena Mi-adena
Declarar variable entera n#ntero
Declarar variable .lotante /#0O0
Por ejemplo( suponga ue se uiere hacer un pseudocdigo para sumar dos
n,meros enteros previamente establecidos. )l algoritmo ser"a#
Inicio
Declarar variable entera 0
0 1 , 2 (
Imprimir "LA 0MA #0 1 ", 0
Fin
H la salida de este pseudocdigo es#
LA 0MA #0 1 34
3hora bien( suponga ue se uiere hacer un pseudocdigo para sumar dos
n,meros enteros ingresados por teclado. )n este caso( para poder leer los
valores ue se ingrese por teclado se deber utilizar la sentencia Leer. )l
algoritmo ser"a#
Inicio
Declarar variable entera A
Declarar variable entera 5
Declarar variable entera 0
Imprimir "I!67#0# #L 8ALO7 D# A"
Leer A
Imprimir "I!67#0# #L 8ALO7 D# 5"
Leer 5
0 1 A 2 5
Imprimir "LA 0MA #0 1 ", 0
Fin
Si se desea leer el nombre de una persona( el pseudocdigo ser"a#
Inicio
Declarar variable cadena !om
Imprimir "I!67#0# ! !OM57#"
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
E
Leer !om
Imprimir "#L !OM57# #09 ",!om
Fin
NOTA& Inter-P no permite el uso de nombres de variables ue coincidan con
nombres de instrucciones o 'unciones. Por ejemplo( el nombre de variable
IimprimirI no est permitido( ya ue imprimir es una instruccin.
OPERADORES ARITMETICOS
O'erador Des(ri'(i)n
= Suma
- /esta
J .ultiplicacin
K !ivisin
L )levado a
$os operadores aritmticos( se utilizan para realizar operaciones bsicas
matemticas( por ejemplo#
Inicio
Declarar variable .lotante c
c 1 ) 2 '
Imprimir ") 2 ' 1 ",c
c 1 ) : '
Imprimir ") : ' 1 ",c
c 1 ) ; '
Imprimir ") ; ' 1 ",c
c 1 )*< = '*<
Imprimir ") = ' 1 ",c
c 1 ) > '
Imprimir ") > ' 1 ",c
c 1 +,*< > ?3*<=+*<@
Imprimir "7AIA -AD7ADA D# +, 1 ",c
c 1 +,*< > ?3*<='*<@
Imprimir "7AIA -5I-A D# +, 1 ",c
Fin
$a salida de este algoritmo es#
) 2 ' 1 33
) : ' 1 ,
) ; ' 1 +4
) = ' 1 +*BBBBBBBBBBBBBC
) > ' 1 ,3+
7AIA -AD7ADA D# +, 1 ,
7AIA -5I-A D# +, 1 +*(+4<3CC')+3+)C
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
D
No%a& )s importante tener en cuenta ue para trabajar constantes 'lotantes( se
le deben colocar el punto 'lotante con su respectiva parte decimal( es decir( si
se desea trabajar con E como 'lotante( se debe colocar *.+ para ue Inter-P lo
tome como un valor real.
OPERADORES RELACIONALES
O'erador Des(ri'(i)n
M .ayor ue
MN .ayor o Igual ue
O .enor ue
ON .enor o Igual ue
N Igual ue
OM !i'erente ue
$os operadores relacionales se utilizan para relacionar dos variables yKo
constantes( es decir( establecer condiciones. Por ejemplo( si se uiere saber si
un n,mero ingresado por teclado es mayor a ?B( el algoritmo seria#
Inicio
Declarar variable entera a
Imprimir "I!67#0# #L !M#7O 1 ",
Leer a
0i ?a > 'C@, #ntonces
Imprimir "0I #0 MADO7"
0ino
Imprimir "!O #0 MADO7"
Fin 0i
Fin
OPERADORES LOICOS
O'erador Des(ri'(i)n
H Se debe cumplir ambas
condiciones
2 Se debe cumplir ambas o
una condicin
)stos operadores se utilizan para relacionar dos condiciones. Por ejemplo( si
se desea saber cual es el n,mero menor entre tres valores ingresados por
teclado( el algoritmo seria#
Inicio
Declarar variable entera a
Declarar variable entera b
Declarar variable entera c
Imprimir "I!67#0# #L 8ALO7 D# A 1 ",
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
B
Leer a
Imprimir "I!67#0# #L 8ALO7 D# 5 1 ",
Leer b
Imprimir "I!67#0# #L 8ALO7 D# - 1 ",
Leer c
0i ??a < b@ y ?a < c@@, #ntonces
Imprimir a," #0 M#!O7 A ",b," y ",c
0ino
0i ?b < c@, #ntonces
Imprimir b," #0 M#!O7 A ",a," y ",c
0ino
Imprimir c," #0 M#!O7 A ",a," y ",b
Fin 0i
Fin si
Fin
2bserve como en la primera toma de decisin Si ((a < b) y (a < c)), Entonces(
se utiliza ,-. para relacionar dos condiciones y poder establecer si a es
menor a b y c.
SENTENCIAS DE CONTROL
To/a de de(isi)n si/'0e& Es%ru(%ura si 1 sino 1 2in si
)sta estructura es una de las ms importantes( ya ue permite al pseudocdigo
decidir si debe ejecutar una seccin o bloue de sentencias( de acuerdo al
cumplimiento de una condicin. Por ejemplo( si se tiene el siguiente enunciado#
!educir si un n,mero es positivo o negativo( el algoritmo ser"a#
Inicio
Declarar variable entera !
Imprimir "I!67#0# ! !M#7O"
Leer !
0i ! > <, #ntonces
Imprimir !," #0 /O0IEI8O"
0ino
Imprimir !," #0 !#6AEI8O"
Fin 0i
Fin
)n el caso de tener una toma de decisin dentro de la otra( cada una de ellas
debe tener su propio 0'in si6. Por ejemplo( si se tiene el siguiente
enunciado# !educir si un n,mero es positivo( negativo o cero( el
pseudocdigo seria#
Inicio
Declarar variable entera !
Imprimir "I!67#0# ! !M#7O"
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
A
Leer !
0i ! 1 <, #ntonces
Imprimir "#L 8ALO7 #0 -#7O"
0ino
0i ! > <, #ntonces
Imprimir !," #0 /O0IEI8O"
0ino
Imprimir !," #0 !#6AEI8O"
Fin 0i
Fin 0i
Fin
To/a de de(isi)n /30%i'0e& Casos 'ara1(aso12in (asos
)sta estructura eval,a cada una de las e&presiones hasta ue una de ellas
concuerde con el valor de la variable evaluada. 3l encontrar un valor igual a la
variable evaluada( Inter-P ejecutar las sentencias correspondientes a ese
caso. Si hay dos o ms valores iguales( Inter-P ejecutar slo las sentencias
del primer valor. Si no consigue ning,n valor( el intrprete ejecutar el caso por
omisin 7este es opcional9.
Por ejemplo( suponga ue se uiere mostrar el n,mero en letras de un valor
numrico ingresado por teclado del C al >( el algoritmo seria#
Inicio
Declarar variable entera num
Imprimir "I!67#0# ! !M#7O D# ! 0OLO DI6IEO 1 ",
Leer num
-asos para num
-aso <
Imprimir "-#7O"
-aso 3
Imprimir "!O"
-aso +
Imprimir "DO0"
-aso '
Imprimir "E7#0"
-aso 4
Imprimir "-AE7O"
-aso ,
Imprimir "-I!-O"
-aso B
Imprimir "0#I0"
-aso C
Imprimir "0I#E#"
-aso )
Imprimir "O-HO"
-aso (
Imprimir "!#8#"
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
>
-aso por omisi$n
Imprimir "LO0 !M#7O0 D#5#! 0#7 D#L < AL ("
Fin -asos
Fin
Ci(0o& Es%ru(%ura 'ara 1 4as%a 1 2in 'ara
)sta estructura permite ejecutar un grupo de sentencias( tantas veces como se
especi'iue. Por ejemplo( si se uiere mostrar los valores del 1 al 1C( se
deber"a hacer de la siguiente manera#
Inicio
Declarar variable entera i
/ara i de 3 Fasta 3< Facer
Imprimir i," : ",
Fin /ara
Fin
)n este caso( la salida ue se tendr ser#
3 : + : ' : 4 : , : B : C : ) : ( : 3< :
2tro ejemplo# !esarrollar un algoritmo ue calcule la suma de los n,meros del
1 al 1CC( en este caso el pseudocdigo ser"a#
Inicio
Declarar variable entera i
Declarar variable entera 0uma
0uma 1 <
/ara i de 3 Fasta 3<< Facer
0uma 1 0uma 2 i
Fin /ara
Imprimir "LA 0MA D# LO0 !M#7O0 D#L 3 AL 3<< 1 ",0uma
Fin
Ci(0o& Es%ru(%ura re'e%ir 1 4as%a 5ue
)sta estructura permite ejecutar un bloue de sentencias varias veces(
hasta ue cierta condicin sea evaluada como verdadera. Por ejemplo(
dado el siguiente enunciado# 2btener el n,mero mayor de una
serie de n,meros mayores a cero( el ,ltimo n,mero de la lista debe ser
el cero. )n este caso( como no se sabe e&actamente cuantas veces se har
ciclo( ya ue depende de una condicin( debido a ue el enunciado dice# el
ltimo nmero de la lista debe ser el ceroP no se puede plantear con un ciclo
PARA. )l algoritmo ser"a#
Inicio
Declarar variable entera num
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
1C
Declarar variable entera mayor
mayor 1 <
7epetir
Imprimir "I!67#0# ! !M#7O 1 ",
Leer num
0i ?num > mayor@, #ntonces
mayor 1 num
Fin 0i
Hasta Gue num 1 <
Imprimir "!M#7O MADO7 1 ", mayor
Fin
)n este algoritmo( el proceso ue se encuentra dentro del Repetir Hasta
qe( se estar realizando mientras ue la variable nu/ sea di'erente de cero.
ALUNAS FUNCIONES $ASICAS DE INTER-P
Inter-P cuenta con un juego de 'unciones ue realizan tareas comunes de
programacin. <ada 'uncin posee su propio nombre( el cual esta relacionado
con las tareas ue dicha 'uncin realiza( y trabajan sobre datos provistos por el
usuario( los cuales se conocen como parmetros.
Lis%a de sen%en(ias 67si(as de In%er-'
Dere(4a8%e9%o:n;& Permite imprimir los ,ltimos n caracteres de una
cadena de caracteres.
I<5uierda8%e9%o:n;& Permite imprimir los primeros n caracteres de una
cadena de caracteres.
Por ejemplo( si se ingresa un nombre por teclado y se desea saber las tres
primeras y las tres ,ltimas letras de dicho nombre( el algoritmo ser"a#
Inicio
Declarar variable cadena nom
Imprimir "I!67#0# ! !OM57# 1 ",
Leer nom
Imprimir "E7#0 /7IM#7A0 L#E7A0 1 ",iHGuierda?nom,'@
Imprimir "E7#0 LEIMA0 L#E7A0 1 ",derecFa?nom,'@
Fin
Longi%ud8%e9%o;& !evuelve el n,mero de caracteres ue contiene una
cadena. Por ejemplo#
Inicio
Declarar variable cadena teIto
teIto 1 "LA -A0A #0 5LA!-A"
Imprimir "? ",teIto," @ ::> EI#!#", longitud?teIto@," L#E7A0"
Fin
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
11
$a salida de este algoritmo es#
? LA -A0A #0 5LA!-A @::> EI#!# 3C L#E7A0
Coseno8nu/ero;& !evuelve el coseno de un n,mero.
Seno8nu/ero;& !evuelve el seno de un n,mero.
Tangen%e8nu/ero;& !evuelve la tangente de un n,mero.
Log=+8nu/ero;& !evolver el logaritmo en base 1C de numero.
Logn8nu/ero;& !evolver el logaritmo natural 7o neperiano9 de numero.
Por ejemplo#
Inicio
Declarar variable .lotante num
num 1 +*,B
Imprimir "-O0#!O D# ",num," 1",-oseno?num@
Imprimir "0#!O D# ",num," 1",0eno?num@
Imprimir "EA!6#!E# D# ",num," 1",Eangente?num@
Imprimir "LO6A7IEMO D# ",num," 1",Log3<?num@
Imprimir "LO6A7IEMO !#/#7IA!O D# ",num," 1",Logn?num@
Fin
$a salida es#
-O0#!O D# +*,B 1 *,4(',,4'B4+C3+C
0#!O D# +*,B 1 *,4(',,4'B4+C3+C
EA!6#!E# D# +*,B 1:*B,C44C3+3BC+C)B
LO6A7IEMO D# +*,B 1 *4<)+'((B,'33),
LO6A7IEMO !#/#7IA!O D# +*,B 1 *(4<<<C+,)4(34C3
A6s8nu/ero;& !evuelve el valor absoluto de numero.
En%ero8nu/ero;# !evuelve la parte entera de numero.
E9'8nu/ero;# !evuelve el valor e&ponencial de numero.
Rai<(8nu/ero;# !evuelve la ra"z cuadrada de numero.
A0ea%orio8;& !evuelve un n,mero 'lotante aleatorio mayor o igual ue C y
menor ue 1. )l resultado lo puede dar con notacin cient"'ica.
Signo8n;& !evolver 1 si n es mayor o igual a C( y devuelve -1 si n es
menor ue C.
Por ejemplo#
Inicio
Declarar variable .lotante num
num 1 +*,B
Imprimir "#L 8ALO7 A50OLEO D# :), 1 ",Abs?:),@
Imprimir "LA /A7E# #!E#7A D# ",num," 1",#ntero?num@
Imprimir "LA #J/O!#!-IA-IO! D# ",num," 1",#Ip?num@
Imprimir "7AIA -AD7ADA D# ",num," 1",7aiHc?num@
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
18
Imprimir "AL#AEO7IO 1",Aleatorio?@
Fin
$a salida es#
#L 8ALO7 A50OLEO D# :), 1 ),
LA /A7E# #!E#7A D# +*,B 1 +
LA #J/O!#!-IA-IO! D# +*,B 1 3+*(',)3C'3,,4'3
7AIA -AD7ADA D# +*,B 1 3*B
AL#AEO7IO 1 '*B,3<B,#:<+
Cadena8nu/ero;& !evuelve un valor numrico como una cadena
al'anumrica. )l valor numrico puede ser entero o 'lotante.
Su6(adena8s:n:/;& !evolver los / caracteres consecutivos de s(
partiendo desde n. Si / es omitido( devolver todos los caracteres de s
partiendo desde n. !onde s es una cadena( n es un entero y / es otro
entero.
#a0or8%e9%o;& !evuelve el euivalente numrico del te&to.
Por ejemplo#
Inicio
Declarar variable .lotante num
Declarar variable cadena teIto
Declarar variable cadena teI
num 1 +*,B
teIto 1 "LA -A0A LI!DA #0 5LA!-A"
teI 1 "'+*()"
Imprimir -adena?num@
Imprimir 0ubcadena?teIto,(,,@
Imprimir 0ubcadena?teIto,(@
Imprimir 8alor?teI@
Fin
$a salida es#
+*,B
LI!DA
LI!DA #0 5LA!-A
'+*()
$orrar Pan%a00a# )sta sentencia le indica al sistema ue borre todo el
contenido de la ventana de salida y coloue el cursor en la esuina
superior izuierda de sta.
)jemplo#
borrar pantalla
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
1?
imprime "#stoy arriba"
REFERENCIA R>PIDA DE SIN?NIMOS
Para 'inalizar( Inter-P o'rece la posibilidad de utilizar sinnimos es algunas de
sus sentencias( por ejemplo#
No/6re de 0a Ins%ru((i)n Sin)ni/o8s;
comentario @
declarar 7variable9 declara( crear( crea 7variable9
'in 'inal( terminar( 'inalizar
imprimir imprime( d"( decir( escribe( escribir( -Q-
inicio comienzo( comenzar
leer lee( entrar( entra
repetir repite
Sino )n caso contrario
E@EMPLOS
)jemplo 1#
"Dados tres nKmeros [Link], deducir cual es el central
Inicio
" Declaraci$n de variables
Declarar variable entera A
Declarar variable entera 5
Declarar variable entera -
" 0e piden los tres numeros
Imprime "I!67#0# #L 8ALO7 D# A 1 ",
Leer A
Imprime "I!67#0# #L 8ALO7 D# 5 1 ",
Leer 5
Imprime "I!67#0# #L 8ALO7 D# - 1 ",
Leer -
" 0e busca mediante condiones cual es el nKmero central
5orrar pantalla
Imprime "LO0 !M#7O0 I!67#0ADO0 0O!9 ",A," : ",5," : ",-
0i??A > 5@ y ?A > -@@, #ntonces
0i ?5 > -@, #ntonces
Imprime "#L !M#7O -#!E7AL #0 1 ",5
0ino
Imprime "#L !M#7O -#!E7AL #0 1 ",-
Fin 0i
0ino
0i ?5 > -@, #ntonces
0i ?A > -@, #ntonces
Imprime "#L !M#7O -#!E7AL #0 1 ",A
0ino
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
1;
Imprime "#L !M#7O -#!E7AL #0 1 ",-
Fin 0i
0ino
0i ?A > 5@, #ntonces
Imprime "#L !M#7O -#!E7AL #0 1 ",A
0ino
Imprime "#L !M#7O -#!E7AL #0 1 ",5
Fin 0i
Fin 0i
Fin 0i
Fin
)jemplo 8#
" -alcular el .actorial de un numero
Inicio
-rear variable entera num
-rear variable entera .ac
-rear variable entera i
.ac 1 3
#scribir "I!67#0# ! !M#7O 1 ",
Lee num
"-omo solo eIiste .actoriales de numeros >1 <, se debe Facer9
5orrar /antalla
0i ?num >1 <@, #ntonces
"7ecuerde Gue <L y 3L es igual a uno ?3@
0i?num > 3@, #ntonces
/ara i de 3 Fasta num Facer
.ac 1 .ac ; i
Fin /ara
Fin 0i
" 0e muestra el .actorial
#scribir "FA-EO7IAL D# ",num," 1",.ac
0ino
"0e muestra un mensa&e de error
#scribir "#77O7, !O #JI0E#! FA-EO7IAL#0 D# !#6AEI8O0"
Fin 0i
Fin
)jemplo ?
" #scribir un algoritmo Gue permita calcular cualGuiera de las siguientes
" opciones9
" :> La [Link] de un triangulo*
" :> #l %rea de un cMrculo*
" :> La base de un triangulo, teniendo la [Link] y la altura*
" :> #l radio de un cMrculo, teniendo el %rea*
Inicio
-rea variable .lotante s
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
1E
-rea variable .lotante b
-rea variable .lotante F
-rea variable .lotante a
-rea variable .lotante r
-rea variable .lotante p
-rea variable .lotante opc
-rea variable cadena detener
p 1 '*343B
7epetir
5orrar pantalla
Imprime "M#! D# O/-IO!#0"
Imprime "<*: 0ALI7 D#L 0I0E#MA"
Imprime "3*: 0/#7FI-I# D# ! E7IA!6LO"
Imprime "+*: A7#A D# ! -I7-LO"
Imprime "'*: 5A0# D# ! E7IA!6LO"
Imprime "4*: 7ADIO D# ! -I7-LO"
Imprime "#0-ONA 0 O/-IO! 1 ",
Lee opc
5orrar pantalla
-asos para opc
-aso 3
Imprime "-AL-LO 0/#7FI-I# D# ! E7IA!6LO"
Imprime "I!67#0# 5A0# 1 ",
Lee b
Imprime "I!67#0# ALE7A 1 ",
Lee F
s 1 ?b ; F@ = +
Imprime "0/#7FI-I# 1",s
-aso +
Imprime "-AL-LO A7#A D# ! -I7-LO"
Imprime "I!67#0# 7ADIO 1 ",
Lee r
a 1 p ; ?r>+@
Imprime "A7#A 1",a
-aso '
Imprime "-AL-LO 5A0# D# ! E7IA!6LO"
Imprime "I!67#0# 0/#7FI-I# 1 ",
Lee s
Imprime "I!67#0# ALE7A 1 ",
Lee F
b 1 ?+ ; s@ = F
Imprime "5A0# 1",b
-aso 4
Imprime "-AL-LO 7ADIO D# ! -I7-LO"
Imprime "I!67#0# A7#A 1 ",
Lee a
r 1 7aiHc?a=p@
Imprime "7ADIO 1",r
Fin -asos
MANUAL DE REFERENCIAS DE INTER-P
Dra. Mara Eugenia Fossi Medina
1D
"#ste proceso es para poder ver resultados entes de
"ir nuevamente al menu de opciones
0i ??opc >1 3@ y ?opc <1 4@@, #ntonces
Imprime "/7#0IO!# #!E#7 /A7A -O!EI!A7"
Lee detener
Fin 0i
Hasta Gue opc 1 <
Fin

También podría gustarte