Está en la página 1de 10

EJERCICIOS

PRACTICOS CON EL
USO DE PSeINT Software para
realizar pseudocdios ! diara"as de #u$o
EJERCICIOS PRACTICOS CON EL USO DE PSeINT
Este manual tiene como objetivo llevar a la prctica algunos ejercicios en el
software PSeINT dedicado a realizar pseudocdigos y diagramas de flujo y
es para los alumnos del cuarto semestre de la especialidad de Informtica del
centro de bacillerato tecnolgico industrial y de servicios No !"#$ %ue cursan el
submdulo &'plicar los principios de programacin en la solucin de problemas()
*ecuerda alumno %ue antes de iniciar con estos ejercicios debes leer el manual de
usuario del programa PSeINT$ %ue podrs encontrar en esta direccin electrnica+
ttp +,, www)ab cda to s)com ,tu to ria les,t uto ri a l,z#- "- ) tm l
Ejercicio .+ /eer desde teclado el n0mero de control$ el nombre y # calificaciones$
obtener el promedio) Imprimir la boleta del alumno con su promedio)
1a instalado el programa PSeINT$ ub2cate en icono donde se encuentra la oja en
blanco de la barra de acceso rpido y se presentar una imagen como la %ue te
muestro a continuacin$ te e puesto unos comentarios en rojo para %ue ubi%ues
las partes principales del programa)
%ARRA DE &ENUS
%ARRA DE ACCESO RAPIDO
CO&ANDOS
AREA DE TRA%AJO
/os comandos %ue utilizaremos en estos ejercicios son+ Escribir$ leer$ asignar$ si3
entonces3sino$ seg0n$ mientras y para)
Para iniciar el primer ejercicio$ la palabra sin4titulo$ se sustituir por el nombre
del algoritmo %ue vamos a realizar$ en este caso le nombraremos
calcula4promedio)
'
*ecuerda %ue para iniciar cada l2nea de instruccin$ debes dar clic en el comando
%ue se encuentra del lado dereco$ recuerda tambi5n %ue todas las instrucciones
se terminan con punto y coma)
Para imprimir en la pantalla un mensaje$ da clic en escribir y entre comillas dobles
debes colocar el mensaje %ue deseas %ue aparezca en la pantalla$ para introducir
los valores debes dar clic en /eer y escribir las variables 6una variable es un
espacio de la memoria donde se guardar el valor introducido7 necesarias) Para
calcular el promedio da clic en asignar y coloca del lado iz%uierdo del s2mbolo de
asignacin 6837 la variable donde se depositar el resultado y del lado dereco la
operacin %ue se va a realizar) Para cual%uier operacin siempre se realiza de
esta manera)
En este programa solo se utilizarn los comandos escribir$ leer y asignar)
Para ejecutar el programa y comprobar si realmente realiza lo %ue nos pidieron en
el planteamiento del problema damos clic en la fleca verde de la barra de acceso
rpido y obtendremos lo siguiente+
Si al ejecutar el
pseudocdigo te
env2a errores$
debes revisar los
errores para poder
solucionarlos)
(
9omo te dars cuenta solo se incorpor una condicin 6comando si3entonces3
sino7 iniciando en la l2nea .: del pseudocdigo y se termina en la l2nea !.) ;e
esta manera obtenemos un resultado como el siguiente+
)
'ora veremos como se genera el
diagrama de flujo$ estando en la
aplicacin de la cual %uieres generar el
diagrama de flujo$ busca en la barra de
acceso rapido el icono de &dibujar
diagrama de flujo( y das clic y en ese
momento se visualiza en una oja el
diagrama de flujo correspondiente) Para
cada pseudocodigo se puede generar el
diagrama de flujo$ si as ejecutado tu
pseudocodigo y verificado %ue tengas la
solucion correcta al problema no tienes
%ue preocuparte por el diagrama$ <este es
correcto=)
Ejercicio !+ Siguiendo el mismo problema aora agregaremos una condicion
6comando si3entonces3sino7$ para enviar un mensaje de &'probado( o &*eprobado(
seg0n corresponda) /e llamaremos a este ejercicio 9alcula4promedio!)
' Calcula*pro"edio(
( Escri+ir ,I-troduce el -u"ero de co-trol ! -o"+re del
alu"-o ,.
) Leer N*Co-trol/No"+re.
0 Escri+ir ,I-troduce las 1 calificacio-es,.
1 Leer c'/c(/c)/c0/c1.
2 pro"edio345c'6c(6c)6c06c1781.
9 Escri+ir , %OLETA DE CALI:ICACIONES CON PRO&EDIO,.
; Escri+ir ,Nu"ero de co-trol< ,/ N*Co-trol/ , No"+re del
alu"-o< ,/No"+re.
= Escri+ir ,Cali>cacio-es< ,.
'? Escri+ir , ,/c'.
'' Escri+ir , ,/c(.
'( Escri+ir , ,/c).
') Escri+ir , ,/c0.
'0 Escri+ir , ,/c1.
'1 Escri+ir , ,.
'2 Escri+ir ,Pro"edio >-al ,/pro"edio.
'9 Si pro"edio@A2 E-to-ces
'; Escri+ir , APRO%ADO,.
'= Si-o
(? Escri+ir , REPRO%ADO,.
(' :i-Si
(( :i-Proceso
0
En el caso de %ue el promedio fuera menor a " se imprimir2a al final
&*EP*>?';>() ;e igual forma %ue el ejercicio .$ puedes generar el diagrama de
flujo)
*ecuerda %ue la estructura si @ entonces3 sino$ la utilizamos para colocar las
condiciones %ue sean necesarias para resolver el problema) /a secuencia de
instrucciones ejecutadas por la instruccin Si3Entonces3Sino depende del valor de
una condicin lgica)
Si 8condicinA
Entonces
8instruccionesA
Sino
8instruccionesA
BinSi
'l ejecutarse esta instruccin$ se eval0a la condicin y se ejecutan las
instrucciones %ue correspondan+ las instrucciones %ue le siguen al Entonces si la
condicin es verdadera$ o las instrucciones %ue le siguen al Sino si la condicin es
falsa) /a condicin debe ser una eCpresin lgica$ %ue al ser evaluada retorna
Derdadero o Balso)
/a clusula Entonces debe aparecer siempre$ pero la clusla Sino puede no
estar) En ese caso$ si la condicin es falsa no se ejecuta ninguna instruccin y la
ejecucin del programa contin0a con la instruccin siguiente)
Ejercicio E+ ?ien$ aora realizaremos el mismo ejercicio pero para N alumnos$
como N es un valor desconocido tendremos %ue preguntar al usuario %ue
valor
Para finalizar realizaremos un men utilizando el comando se!n de
tres o"ciones# cada o"ci$n ser% uno de los "seudoc$di!os realizados
en este manual de e&ercicios'
9iclo wile+ en este ciclo se ejecutan las instrucciones mientras una condicin sea
verdadera)
1
desea darle a N y adems utilizaremos el ciclo mientras) ' este ejercicio le
nombraremos 9alcula4promedioE
' Calcula*pro"edio)
( co-tador 34'.
) Escri+ir ,BCua-tos alu"-os Ca- a serD ,.
0 Leer N.
1 &ie-tras co-tador3AN Eacer
2 Escri+ir ,I-troduce el -u"ero de co-trol ! -o"+re del
alu"-o ,/ co-tador/ ,<,.
9 Leer N*Co-trol/No"+re.
; Escri+ir ,I-troduce las 1 calificacio-es,.
= Leer c'/c(/c)/c0/c1.
'? pro"edio345c'6c(6c)6c06c1781.
'' Escri+ir , %OLETA DE CALI:ICACIONES CON PRO&EDIO,.
'( Escri+ir ,Nu"ero de co-trol< ,/ N*Co-trol/ , No"+re del
alu"-o< ,/No"+re.
') Escri+ir ,Cali>cacio-es< ,.
'0 Escri+ir , ,/c'.
'1 Escri+ir , ,/c(.
'2 Escri+ir , ,/c).
'9 Escri+ir , ,/c0.
'; Escri+ir , ,/c1.
'= Escri+ir , ,.
(? Escri+ir ,Pro"edio >-al ,/pro"edio.
(' Si pro"edio@A2 E-to-ces
(( Escri+ir , APRO%ADO,.
() Si-o
(0 Escri+ir , REPRO%ADO,.
(1 :i-Si
(2 co-tador34co-tador 6 '.
(9 :i-&ie-tras
(; :i-Proceso
Fientras 8condicinA Gacer
8instruccionesA
BinFientras
2
'l ejecutar el
pseudocdigo nos
pregunta cuantos
alumnos$ en este
ejemplo le emos
introducido el valor
de !$ y obviamente
debes introducir los
datos de los dos
alumnos)
E&ercicio (' Para terminar realizaremos un men0 de tres opciones con el comando
se!n# en cada una de las opciones de colocaremos cada uno de los ejercicios
realizados con anterioridad) /e nombraremos men0)
/a secuencia de instrucciones ejecutada por una instruccin Se!un depende del
valor de una variable num5rica)
Segun 8variableA Gacer
8n0mero.A+ 8instruccionesA
8n0mero!A$8n0meroEA+ 8instruccionesA
8)))A
;e >tro Fodo+ 8instruccionesA
BinSegun
Esta instruccin permite ejecutar opcionalmente varias acciones posibles$
dependiendo del valor almacenado en una variable de tipo num5rico) 'l
ejecutarse$ se eval0a el contenido de la variable y se ejecuta la secuencia de
instrucciones asociada con dico valor)
9
9ada opcin est formada por uno o ms n0meros separados por comas$ dos
puntos y una secuencia de instrucciones) Si una opcin incluye varios n0meros$ la
secuencia de instrucciones asociada se debe ejecutar cuando el valor de la
variable es uno de esos n0meros)
>pcionalmente$ se puede agregar una opcin final$ denominada ;e >tro Fodo$
cuya secuencia de instrucciones asociada se ejecutar slo si el valor almacenado
en la variable no coincide con ninguna de las opciones anteriores)
En este pseudocdigo tambi5n utilizaremos un ciclo "ara' *ecuerda %ue la
instruccin Para ejecuta una secuencia de instrucciones un n0mero determinado
de veces)
Para 8variableA 83 8inicialA Gasta 8finalA 6 9on Paso 8pasoA 7 Gacer
8instruccionesA
BinPara
'l ingresar al blo%ue$ la variable 8variableA recibe el valor 8inicialA y se ejecuta
la secuencia de instrucciones %ue forma el cuerpo del ciclo) /uego se incrementa
la variable 8variableA en 8pasoA unidades y se eval0a si el valor almacenado en
8variableA super al valor 8finalA) Si esto es falso se repite asta %ue 8variableA
supere a 8finalA) Si se omite la clusula 9on Paso 8pasoA$ la variable 8variableA
se incrementar en .)
En este caso el comando @"ara3$ nos permitir estar ejecutando el pseudocdigo
las tres opciones del men0$ o sea tres veces) Si desea ejecutar ms veces solo
incrementa el final)
;
. Proceso Fenu
! Para ciclo83. Gasta E 9on Paso . Gacer
E Escribir HFENI ;E >P9I>NESHJ
- Escribir H.) 9'/9I/' P*>FE;I>HJ
# Escribir H!) 9'/9I/' P*>FE;I> E IFP*IFE 'P*>?';> > *EP*>?';>HJ
" Escribir HE) P'*' N '/IFN>S 9'/9I/' P*>FE;I> E IFP*IFE 'P*>?';> >
*EP*>?';>HJ
: Escribir HK) P'*' S'/I* ;ILIT' 9E*>HJ
M Escribir HIntroduce un nuemero de opcinHJ
N /eer opcionJ
.K Segun opcion Gacer
.. .+
.! Escribir HIntroduce el numero de control y nombre del alumno HJ
.E /eer N49ontrol$NombreJ
.- Escribir HIntroduce las # calificacionesHJ
.# /eer c.$c!$cE$c-$c#J
." promedio836c.Oc!OcEOc-Oc#7,#J
.: Escribir H ?>/ET' ;E 9'/IBI9'9I>NES 9>N P*>FE;I>HJ
.M Escribir HNumero de control+ H$ N49ontrol$ H Nombre del alumno+
H$NombreJ
.N Escribir H9alificaciones+ HJ
!K Escribir H H$c.J
!. Escribir H H$c!J
!! Escribir H H$cEJ
!E Escribir H H$c-J
!- Escribir H H$c#J
!# Escribir H HJ
!" Escribir HPromedio final H$promedioJ
!: !+
!M Escribir HIntroduce el numero de control y nombre del alumno HJ
!M /eer N49ontrol$NombreJ
EK Escribir HIntroduce las # calificacionesHJ
E. /eer c.$c!$cE$c-$c#J
E! promedio836c.Oc!OcEOc-Oc#7,#J
EE Escribir H ?>/ET' ;E 9'/IBI9'9I>NES 9>N P*>FE;I>HJ
E- Escribir HNumero de control+ H$ N49ontrol$ H Nombre del alumno+
H$NombreJ
E# Escribir H9alificaciones+ HJ
E" Escribir H H$c.J
E: Escribir H H$c!J
EM Escribir H H$cEJ
EN Escribir H H$c-J
-K Escribir H H$c#J
-. Escribir H HJ
-! Escribir HPromedio final H$promedioJ
-E Si promedioAP" Entonces
-- Escribir H 'P*>?';>HJ
-# Sino
-" Escribir H *EP*>?';>HJ
-: BinSi
=
-M E+
-N contador 83.J
#K Escribir HQ9uantos alumnos van a serR HJ
#. /eer NJ
#! Fientras contador8PN Gacer
#E Escribir HIntroduce el numero de control y nombre del alumno H$
contador$ H+HJ
#- /eer N49ontrol$NombreJ
## Escribir HIntroduce las # calificacionesHJ
#" /eer c.$c!$cE$c-$c#J
#: promedio836c.Oc!OcEOc-Oc#7,#J
#M Escribir H ?>/ET' ;E 9'/IBI9'9I>NES 9>N P*>FE;I>HJ
#N Escribir HNumero de control+ H$ N49ontrol$ H Nombre del
alumno+ H$NombreJ
"K Escribir H9alificaciones+ HJ
". Escribir H H$c.J
"! Escribir H H$c!J
"E Escribir H H$cEJ
"- Escribir H H$c-J
"# Escribir H H$c#J
"" Escribir H HJ
": Escribir HPromedio final H$promedioJ
"M Si promedioAP" Entonces
"N Escribir H 'P*>?';>HJ
:K Sino
:S Escribir H *EP*>?';>HJ
:! BinSi
:E contador83contador O .J
:- BinFientras
:# ;e >tro Fodo+
:" Escribir H>pcion e%uivocadaHJ
:: BinSegun
:M BinPara
:N BinProceso

También podría gustarte