SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Submódulo
“Aplicar los principios de programación en la solución de problemas”
EJERCICIOS PRACTICOS
CON EL USO DE PSeINT
Software para realizar pseudocódigos y diagramas de
flujo
28/06/2011
Microsoft
MARVELI ALTAMIRANO IBARRA
SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR
DIRECCIÓN GENERAL DE EDUCACIÓN TECNOLÓGICA INDUSTRIAL
CENTRO DE BACHILLERATO TECNOLOGICO industrial y de servicios No. 265
Emiliano Zapata Salazar
1
EJERCICIOS PRACTICOS CON EL USO DE PSeINT
Este manual tiene como objetivo llevar a la práctica algunos ejercicios en el
software PSeINT dedicado a realizar pseudocódigos y diagramas de flujo y es
para los alumnos del cuarto semestre de la especialidad de Informática del centro
de bachillerato tecnológico industrial y de servicios No 265, que cursan el
submódulo “Aplicar los principios de programación en la solución de problemas”.
Recuerda alumno que antes de iniciar con estos ejercicios debes leer el manual de
usuario del programa PSeINT, que podrás encontrar en esta dirección electrónica:
http://www.abcdatos.com/tutoriales/tutorial/z5464.html
Ejercicio 1: Leer desde teclado el número de control, el nombre y 5 calificaciones,
obtener el promedio. Imprimir la boleta del alumno con su promedio.
Ya instalado el programa PSeINT, ubícate en icono donde se encuentra la hoja en
blanco de la barra de acceso rápido y se presentará una imagen como la que te
muestro a continuación, te he puesto unos comentarios en rojo para que ubiques
las partes principales del programa.
Los comandos que utilizaremos en estos ejercicios son: Escribir, leer, asignar, si-
entonces-sino, según, mientras y para.
Para iniciar el primer ejercicio, la palabra sin_titulo, se sustituirá por el nombre del
algoritmo que vamos a realizar, en este caso le nombraremos calcula_promedio.
COMANDOS
BARRA DE MENUS
AREA DE TRABAJO
BARRA DE ACCESO RAPIDO
2
Recuerda que para iniciar cada línea de instrucción, debes dar clic en el comando
que se encuentra del lado derecho, recuerda también que 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 que deseas que aparezca en la pantalla, para introducir
los valores debes dar clic en Leer y escribir las variables (una variable es un
espacio de la memoria donde se guardará el valor introducido) necesarias. Para
calcular el promedio da clic en asignar y coloca del lado izquierdo del símbolo de
asignación (<-) la variable donde se depositará el resultado y del lado derecho la
operación que se va a realizar. Para cualquier operación siempre se realiza de
esta manera.
En este programa solo se utilizarán los comandos escribir, leer y asignar.
Para ejecutar el programa y comprobar si realmente realiza lo que nos pidieron en
el planteamiento del problema damos clic en la flecha verde de la barra de acceso
rápido y obtendremos lo siguiente:
Si al ejecutar el
pseudocódigo te
envía errores,
debes revisar los
errores para poder
solucionarlos.
3
Ahora veremos como se genera el
diagrama de flujo, estando en la
aplicación de la cual quieres 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 hoja el
diagrama de flujo correspondiente. Para
cada pseudocodigo se puede generar el
diagrama de flujo, si has ejecutado tu
pseudocodigo y verificado que tengas la
solucion correcta al problema no tienes
que preocuparte por el diagrama, ¡este es
correcto!.
Ejercicio 2: Siguiendo el mismo problema ahora agregaremos una condicion
(comando si-entonces-sino), para enviar un mensaje de “Aprobado” o “Reprobado”
según corresponda. Le llamaremos a este ejercicio Calcula_promedio2.
Como te darás cuenta solo se incorporó una condición (comando si-entonces-sino)
iniciando en la línea 17 del pseudocódigo y se termina en la línea 21. De esta
manera obtenemos un resultado como el siguiente:
1 Calcula_promedio2
2 Escribir "Introduce el numero de control y nombre del alumno ";
3 Leer N_Control,Nombre;
4 Escribir "Introduce las 5 calificaciones";
5 Leer c1,c2,c3,c4,c5;
6 promedio<-(c1+c2+c3+c4+c5)/5;
7 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
8 Escribir "Numero de control: ", N_Control, " Nombre del alumno: ",Nombre;
9 Escribir "Calificaciones: ";
10 Escribir " ",c1;
11 Escribir " ",c2;
12 Escribir " ",c3;
13 Escribir " ",c4;
14 Escribir " ",c5;
15 Escribir " ";
16 Escribir "Promedio final ",promedio;
17 Si promedio>=6 Entonces
18 Escribir " APROBADO";
19 Sino
20 Escribir " REPROBADO";
21 FinSi
22 FinProceso
4
En el caso de que el promedio fuera menor a 6 se imprimiría al final
“REPROBADO”. De igual forma que el ejercicio 1, puedes generar el diagrama de
flujo.
Recuerda que la estructura si – entonces- sino, la utilizamos para colocar las
condiciones que sean necesarias para resolver el problema. La secuencia de
instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de
una condición lógica.
Si <condición>
Entonces
<instrucciones>
Sino
<instrucciones>
FinSi
Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las
instrucciones que correspondan: las instrucciones que le siguen al Entonces si la
condición es verdadera, o las instrucciones que le siguen al Sino si la condición es
falsa. La condición debe ser una expresión lógica, que al ser evaluada retorna
Verdadero o Falso.
La cláusula Entonces debe aparecer siempre, pero la cláusla Sino puede no
estar. En ese caso, si la condición es falsa no se ejecuta ninguna instrucción y la
ejecución del programa continúa con la instrucción siguiente.
Ejercicio 3: Bien, ahora realizaremos el mismo ejercicio pero para N alumnos,
como N es un valor desconocido tendremos que preguntar al usuario que valor
5
desea darle a N y además utilizaremos el ciclo mientras. A este ejercicio le
nombraremos Calcula_promedio3
Para finalizar realizaremos un menú utilizando el comando -según- de
tres opciones, cada opción será uno de los pseudocódigos realizados
en este manual de ejercicios.
Ciclo while: en este ciclo se ejecutan las instrucciones mientras una condición sea
verdadera.
Mientras <condición> Hacer
<instrucciones>
FinMientras
1 Calcula_promedio3
2 contador <-1;
3 Escribir "¿Cuantos alumnos van a ser? ";
4 Leer N;
5 Mientras contador<=N Hacer
6 Escribir "Introduce el numero de control y nombre del alumno ", contador, ":";
7 Leer N_Control,Nombre;
8 Escribir "Introduce las 5 calificaciones";
9 Leer c1,c2,c3,c4,c5;
10 promedio<-(c1+c2+c3+c4+c5)/5;
11 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
12 Escribir "Numero de control: ", N_Control, " Nombre del alumno: ",Nombre;
13 Escribir "Calificaciones: ";
14 Escribir " ",c1;
15 Escribir " ",c2;
16 Escribir " ",c3;
17 Escribir " ",c4;
18 Escribir " ",c5;
19 Escribir " ";
20 Escribir "Promedio final ",promedio;
21 Si promedio>=6 Entonces
22 Escribir " APROBADO";
23 Sino
24 Escribir " REPROBADO";
25 FinSi
26 contador<-contador + 1;
27 FinMientras
28 FinProceso
6
Al ejecutar el
pseudocódigo nos
pregunta cuantos
alumnos, en este
ejemplo le hemos
introducido el valor
de 2, y obviamente
debes introducir los
datos de los dos
alumnos.
Ejercicio 4. Para terminar realizaremos un menú de tres opciones con el comando
-según-, en cada una de las opciones de colocaremos cada uno de los ejercicios
realizados con anterioridad. Le nombraremos menú.
La secuencia de instrucciones ejecutada por una instrucción Segun depende del
valor de una variable numérica.
Segun <variable> Hacer
<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<...>
De Otro Modo: <instrucciones>
FinSegun
Esta instrucción permite ejecutar opcionalmente varias acciones posibles,
dependiendo del valor almacenado en una variable de tipo numérico. Al
ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de
instrucciones asociada con dicho valor.
7
Cada opción está formada por uno o más números separados por comas, dos
puntos y una secuencia de instrucciones. Si una opción incluye varios números, la
secuencia de instrucciones asociada se debe ejecutar cuando el valor de la
variable es uno de esos números.
Opcionalmente, se puede agregar una opción final, denominada De Otro Modo,
cuya secuencia de instrucciones asociada se ejecutará sólo si el valor almacenado
en la variable no coincide con ninguna de las opciones anteriores.
En este pseudocódigo también utilizaremos un ciclo para. Recuerda que la
instrucción Para ejecuta una secuencia de instrucciones un número determinado
de veces.
Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer
<instrucciones>
FinPara
Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta
la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa
la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en
<variable> superó al valor <final>. Si esto es falso se repite hasta que <variable>
supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable>
se incrementará en 1.
En este caso el comando –para-, nos permitirá estar ejecutando el pseudocódigo
las tres opciones del menú, o sea tres veces. Si desea ejecutar más veces solo
incrementa el final.
8
1 Proceso Menu
2 Para ciclo<-1 Hasta 3 Con Paso 1 Hacer
3 Escribir "MENU DE OPCIONES";
4 Escribir "1. CALCULA PROMEDIO";
5 Escribir "2. CALCULA PROMEDIO E IMPRIME APROBADO O REPROBADO";
6 Escribir "3. PARA N ALUMNOS CALCULA PROMEDIO E IMPRIME APROBADO O
REPROBADO";
7 Escribir "0. PARA SALIR DIGITA CERO";
8 Escribir "Introduce un nuemero de opción";
9 Leer opcion;
10 Segun opcion Hacer
11 1:
12 Escribir "Introduce el numero de control y nombre del alumno ";
13 Leer N_Control,Nombre;
14 Escribir "Introduce las 5 calificaciones";
15 Leer c1,c2,c3,c4,c5;
16 promedio<-(c1+c2+c3+c4+c5)/5;
17 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
18 Escribir "Numero de control: ", N_Control, " Nombre del alumno:
",Nombre;
19 Escribir "Calificaciones: ";
20 Escribir " ",c1;
21 Escribir " ",c2;
22 Escribir " ",c3;
23 Escribir " ",c4;
24 Escribir " ",c5;
25 Escribir " ";
26 Escribir "Promedio final ",promedio;
27 2:
28 Escribir "Introduce el numero de control y nombre del alumno ";
28 Leer N_Control,Nombre;
30 Escribir "Introduce las 5 calificaciones";
31 Leer c1,c2,c3,c4,c5;
32 promedio<-(c1+c2+c3+c4+c5)/5;
33 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
34 Escribir "Numero de control: ", N_Control, " Nombre del alumno:
",Nombre;
35 Escribir "Calificaciones: ";
36 Escribir " ",c1;
37 Escribir " ",c2;
38 Escribir " ",c3;
39 Escribir " ",c4;
40 Escribir " ",c5;
41 Escribir " ";
42 Escribir "Promedio final ",promedio;
43 Si promedio>=6 Entonces
44 Escribir " APROBADO";
45 Sino
46 Escribir " REPROBADO";
47 FinSi
9
48 3:
49 contador <-1;
50 Escribir "¿Cuantos alumnos van a ser? ";
51 Leer N;
52 Mientras contador<=N Hacer
53 Escribir "Introduce el numero de control y nombre del alumno ",
contador, ":";
54 Leer N_Control,Nombre;
55 Escribir "Introduce las 5 calificaciones";
56 Leer c1,c2,c3,c4,c5;
57 promedio<-(c1+c2+c3+c4+c5)/5;
58 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
59 Escribir "Numero de control: ", N_Control, " Nombre del
alumno: ",Nombre;
60 Escribir "Calificaciones: ";
61 Escribir " ",c1;
62 Escribir " ",c2;
63 Escribir " ",c3;
64 Escribir " ",c4;
65 Escribir " ",c5;
66 Escribir " ";
67 Escribir "Promedio final ",promedio;
68 Si promedio>=6 Entonces
69 Escribir " APROBADO";
70 Sino
7º Escribir " REPROBADO";
72 FinSi
73 contador<-contador + 1;
74 FinMientras
75 De Otro Modo:
76 Escribir "Opcion equivocada";
77 FinSegun
78 FinPara
79 FinProceso

Más contenido relacionado

La actualidad más candente

Mapa conceptual tecnología
Mapa conceptual tecnologíaMapa conceptual tecnología
Mapa conceptual tecnología
Maria de Sanchez
 
El populismo en américa latina
El populismo en américa latinaEl populismo en américa latina
El populismo en américa latina
Felipe Retamal
 
La Republica Aristocratica
La Republica AristocraticaLa Republica Aristocratica
La Republica Aristocratica
jordisanchez
 
Las Dictaduras en América Latina
Las Dictaduras en América LatinaLas Dictaduras en América Latina
Las Dictaduras en América Latina
KAtiRojChu
 

La actualidad más candente (20)

Mapa conceptual tecnología
Mapa conceptual tecnologíaMapa conceptual tecnología
Mapa conceptual tecnología
 
El I Militarismo
El I MilitarismoEl I Militarismo
El I Militarismo
 
Conceptos y relaciones básicos en Economía
Conceptos y relaciones básicos en EconomíaConceptos y relaciones básicos en Economía
Conceptos y relaciones básicos en Economía
 
SEGUNDO MILITARISMO REPASO
SEGUNDO MILITARISMO REPASOSEGUNDO MILITARISMO REPASO
SEGUNDO MILITARISMO REPASO
 
LA MACROECONOMIA.
LA  MACROECONOMIA.LA  MACROECONOMIA.
LA MACROECONOMIA.
 
DE LA CONFEDERACIÓN PERUANO-BOLIVIANA A BALTA
DE LA CONFEDERACIÓN PERUANO-BOLIVIANA A BALTADE LA CONFEDERACIÓN PERUANO-BOLIVIANA A BALTA
DE LA CONFEDERACIÓN PERUANO-BOLIVIANA A BALTA
 
REFORMAS BORBONICAS 2
REFORMAS BORBONICAS 2REFORMAS BORBONICAS 2
REFORMAS BORBONICAS 2
 
Gobierno de josé joaquín prieto
Gobierno de josé joaquín prietoGobierno de josé joaquín prieto
Gobierno de josé joaquín prieto
 
TERCER MILITARISMO
TERCER MILITARISMOTERCER MILITARISMO
TERCER MILITARISMO
 
GOBIERNO DE MIGUEL DE SAN ROMAN
GOBIERNO DE MIGUEL DE SAN ROMANGOBIERNO DE MIGUEL DE SAN ROMAN
GOBIERNO DE MIGUEL DE SAN ROMAN
 
Guerra Civil 1891
Guerra Civil 1891Guerra Civil 1891
Guerra Civil 1891
 
El populismo en américa latina
El populismo en américa latinaEl populismo en américa latina
El populismo en américa latina
 
La era del guano
La era del guanoLa era del guano
La era del guano
 
GUANO.pptx
GUANO.pptxGUANO.pptx
GUANO.pptx
 
Modelos de desarrollo economico en chile
Modelos de desarrollo economico en chileModelos de desarrollo economico en chile
Modelos de desarrollo economico en chile
 
2do gobierno de Fernando Belaunde Terry
2do gobierno de Fernando Belaunde Terry2do gobierno de Fernando Belaunde Terry
2do gobierno de Fernando Belaunde Terry
 
La Republica Aristocratica
La Republica AristocraticaLa Republica Aristocratica
La Republica Aristocratica
 
Rasgos fundamentales capitalismo
Rasgos  fundamentales  capitalismoRasgos  fundamentales  capitalismo
Rasgos fundamentales capitalismo
 
Historia del pensamiento económico
Historia del pensamiento económicoHistoria del pensamiento económico
Historia del pensamiento económico
 
Las Dictaduras en América Latina
Las Dictaduras en América LatinaLas Dictaduras en América Latina
Las Dictaduras en América Latina
 

Destacado

Ejercicios pseint omar web technology
Ejercicios pseint omar web technologyEjercicios pseint omar web technology
Ejercicios pseint omar web technology
Omar Landaeta
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
Joselo Chushig
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Imatilla
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
jfranco_123
 
Arreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoArreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial Basico
Chobe69
 
Ejercicios propuestos 4
Ejercicios propuestos 4Ejercicios propuestos 4
Ejercicios propuestos 4
YO Por Que
 

Destacado (20)

Ejercicios pseint omar web technology
Ejercicios pseint omar web technologyEjercicios pseint omar web technology
Ejercicios pseint omar web technology
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Ejercicio N-15
Ejercicio N-15Ejercicio N-15
Ejercicio N-15
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Calidad ejercicios pseint
Calidad ejercicios pseintCalidad ejercicios pseint
Calidad ejercicios pseint
 
Serie pseint
Serie pseintSerie pseint
Serie pseint
 
Arreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial BasicoArreglos en pseint Tutorial Basico
Arreglos en pseint Tutorial Basico
 
Daniel
DanielDaniel
Daniel
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacion
 
ejercicios PSelnt
ejercicios PSelntejercicios PSelnt
ejercicios PSelnt
 
Ejemplos de pseudocodigos
Ejemplos de pseudocodigosEjemplos de pseudocodigos
Ejemplos de pseudocodigos
 
Guia de ejercicios de p se int
Guia de ejercicios de p se intGuia de ejercicios de p se int
Guia de ejercicios de p se int
 
Ejercicios propuestos 4
Ejercicios propuestos 4Ejercicios propuestos 4
Ejercicios propuestos 4
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseint
 
Faa 04-cei-ag-2014
Faa 04-cei-ag-2014Faa 04-cei-ag-2014
Faa 04-cei-ag-2014
 
Práctica java 1
Práctica java 1Práctica java 1
Práctica java 1
 
Ejercicio práctico aplicaciones móviles
Ejercicio práctico aplicaciones móvilesEjercicio práctico aplicaciones móviles
Ejercicio práctico aplicaciones móviles
 

Similar a Ejercicios prácticos con el uso de pseint

M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)
Pablo Villavicencio
 
M altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_intM altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_int
joinergac
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Nataly Rojitas
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
David
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 

Similar a Ejercicios prácticos con el uso de pseint (20)

M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)
 
M altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_intM altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_int
 
M altamirano ejercicios+practicos+con+el+uso+de+pse_int
M altamirano ejercicios+practicos+con+el+uso+de+pse_intM altamirano ejercicios+practicos+con+el+uso+de+pse_int
M altamirano ejercicios+practicos+con+el+uso+de+pse_int
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Parcial
ParcialParcial
Parcial
 
Presentación
Presentación Presentación
Presentación
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Presentación1
Presentación1Presentación1
Presentación1
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Estructuras básicas tecnología
Estructuras básicas tecnología  Estructuras básicas tecnología
Estructuras básicas tecnología
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 

Más de Enrique Vargas

Tourists Places In Chongoyape
Tourists Places In ChongoyapeTourists Places In Chongoyape
Tourists Places In Chongoyape
Enrique Vargas
 
FLORA AND CHONGOYAPE´s FAUNA
FLORA AND CHONGOYAPE´s FAUNAFLORA AND CHONGOYAPE´s FAUNA
FLORA AND CHONGOYAPE´s FAUNA
Enrique Vargas
 

Más de Enrique Vargas (20)

Cei 5-animacion grafico-2013
Cei 5-animacion grafico-2013Cei 5-animacion grafico-2013
Cei 5-animacion grafico-2013
 
Faa 08-cei-ag-2014
Faa 08-cei-ag-2014Faa 08-cei-ag-2014
Faa 08-cei-ag-2014
 
Faa 07-cei-ag-2014
Faa 07-cei-ag-2014Faa 07-cei-ag-2014
Faa 07-cei-ag-2014
 
Faa 06-cei-ag-2014
Faa 06-cei-ag-2014Faa 06-cei-ag-2014
Faa 06-cei-ag-2014
 
Faa 05-cei-ag-2014
Faa 05-cei-ag-2014Faa 05-cei-ag-2014
Faa 05-cei-ag-2014
 
Faa 03-cei-ag-2014
Faa 03-cei-ag-2014Faa 03-cei-ag-2014
Faa 03-cei-ag-2014
 
Faa 02-cei-ag-2014
Faa 02-cei-ag-2014Faa 02-cei-ag-2014
Faa 02-cei-ag-2014
 
Faa 01-cei-ag-2014
Faa 01-cei-ag-2014Faa 01-cei-ag-2014
Faa 01-cei-ag-2014
 
Silabo aplicaciones moviles 2014 ii
Silabo aplicaciones moviles 2014 iiSilabo aplicaciones moviles 2014 ii
Silabo aplicaciones moviles 2014 ii
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Práctica java 1
Práctica java 1Práctica java 1
Práctica java 1
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Ejercicios pseudocodigo
Ejercicios pseudocodigoEjercicios pseudocodigo
Ejercicios pseudocodigo
 
Ejercicios aplicaciones
Ejercicios aplicacionesEjercicios aplicaciones
Ejercicios aplicaciones
 
Ejercicios prácticos de aplicaciones móviles.
Ejercicios prácticos de aplicaciones móviles.Ejercicios prácticos de aplicaciones móviles.
Ejercicios prácticos de aplicaciones móviles.
 
Cálculo de la CTS
Cálculo de la CTSCálculo de la CTS
Cálculo de la CTS
 
Tourists Places In Chongoyape
Tourists Places In ChongoyapeTourists Places In Chongoyape
Tourists Places In Chongoyape
 
FLORA AND CHONGOYAPE´s FAUNA
FLORA AND CHONGOYAPE´s FAUNAFLORA AND CHONGOYAPE´s FAUNA
FLORA AND CHONGOYAPE´s FAUNA
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Ejercicios prácticos con el uso de pseint

  • 1. Submódulo “Aplicar los principios de programación en la solución de problemas” EJERCICIOS PRACTICOS CON EL USO DE PSeINT Software para realizar pseudocódigos y diagramas de flujo 28/06/2011 Microsoft MARVELI ALTAMIRANO IBARRA SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN TECNOLÓGICA INDUSTRIAL CENTRO DE BACHILLERATO TECNOLOGICO industrial y de servicios No. 265 Emiliano Zapata Salazar
  • 2. 1 EJERCICIOS PRACTICOS CON EL USO DE PSeINT Este manual tiene como objetivo llevar a la práctica algunos ejercicios en el software PSeINT dedicado a realizar pseudocódigos y diagramas de flujo y es para los alumnos del cuarto semestre de la especialidad de Informática del centro de bachillerato tecnológico industrial y de servicios No 265, que cursan el submódulo “Aplicar los principios de programación en la solución de problemas”. Recuerda alumno que antes de iniciar con estos ejercicios debes leer el manual de usuario del programa PSeINT, que podrás encontrar en esta dirección electrónica: http://www.abcdatos.com/tutoriales/tutorial/z5464.html Ejercicio 1: Leer desde teclado el número de control, el nombre y 5 calificaciones, obtener el promedio. Imprimir la boleta del alumno con su promedio. Ya instalado el programa PSeINT, ubícate en icono donde se encuentra la hoja en blanco de la barra de acceso rápido y se presentará una imagen como la que te muestro a continuación, te he puesto unos comentarios en rojo para que ubiques las partes principales del programa. Los comandos que utilizaremos en estos ejercicios son: Escribir, leer, asignar, si- entonces-sino, según, mientras y para. Para iniciar el primer ejercicio, la palabra sin_titulo, se sustituirá por el nombre del algoritmo que vamos a realizar, en este caso le nombraremos calcula_promedio. COMANDOS BARRA DE MENUS AREA DE TRABAJO BARRA DE ACCESO RAPIDO
  • 3. 2 Recuerda que para iniciar cada línea de instrucción, debes dar clic en el comando que se encuentra del lado derecho, recuerda también que 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 que deseas que aparezca en la pantalla, para introducir los valores debes dar clic en Leer y escribir las variables (una variable es un espacio de la memoria donde se guardará el valor introducido) necesarias. Para calcular el promedio da clic en asignar y coloca del lado izquierdo del símbolo de asignación (<-) la variable donde se depositará el resultado y del lado derecho la operación que se va a realizar. Para cualquier operación siempre se realiza de esta manera. En este programa solo se utilizarán los comandos escribir, leer y asignar. Para ejecutar el programa y comprobar si realmente realiza lo que nos pidieron en el planteamiento del problema damos clic en la flecha verde de la barra de acceso rápido y obtendremos lo siguiente: Si al ejecutar el pseudocódigo te envía errores, debes revisar los errores para poder solucionarlos.
  • 4. 3 Ahora veremos como se genera el diagrama de flujo, estando en la aplicación de la cual quieres 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 hoja el diagrama de flujo correspondiente. Para cada pseudocodigo se puede generar el diagrama de flujo, si has ejecutado tu pseudocodigo y verificado que tengas la solucion correcta al problema no tienes que preocuparte por el diagrama, ¡este es correcto!. Ejercicio 2: Siguiendo el mismo problema ahora agregaremos una condicion (comando si-entonces-sino), para enviar un mensaje de “Aprobado” o “Reprobado” según corresponda. Le llamaremos a este ejercicio Calcula_promedio2. Como te darás cuenta solo se incorporó una condición (comando si-entonces-sino) iniciando en la línea 17 del pseudocódigo y se termina en la línea 21. De esta manera obtenemos un resultado como el siguiente: 1 Calcula_promedio2 2 Escribir "Introduce el numero de control y nombre del alumno "; 3 Leer N_Control,Nombre; 4 Escribir "Introduce las 5 calificaciones"; 5 Leer c1,c2,c3,c4,c5; 6 promedio<-(c1+c2+c3+c4+c5)/5; 7 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO"; 8 Escribir "Numero de control: ", N_Control, " Nombre del alumno: ",Nombre; 9 Escribir "Calificaciones: "; 10 Escribir " ",c1; 11 Escribir " ",c2; 12 Escribir " ",c3; 13 Escribir " ",c4; 14 Escribir " ",c5; 15 Escribir " "; 16 Escribir "Promedio final ",promedio; 17 Si promedio>=6 Entonces 18 Escribir " APROBADO"; 19 Sino 20 Escribir " REPROBADO"; 21 FinSi 22 FinProceso
  • 5. 4 En el caso de que el promedio fuera menor a 6 se imprimiría al final “REPROBADO”. De igual forma que el ejercicio 1, puedes generar el diagrama de flujo. Recuerda que la estructura si – entonces- sino, la utilizamos para colocar las condiciones que sean necesarias para resolver el problema. La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica. Si <condición> Entonces <instrucciones> Sino <instrucciones> FinSi Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones que correspondan: las instrucciones que le siguen al Entonces si la condición es verdadera, o las instrucciones que le siguen al Sino si la condición es falsa. La condición debe ser una expresión lógica, que al ser evaluada retorna Verdadero o Falso. La cláusula Entonces debe aparecer siempre, pero la cláusla Sino puede no estar. En ese caso, si la condición es falsa no se ejecuta ninguna instrucción y la ejecución del programa continúa con la instrucción siguiente. Ejercicio 3: Bien, ahora realizaremos el mismo ejercicio pero para N alumnos, como N es un valor desconocido tendremos que preguntar al usuario que valor
  • 6. 5 desea darle a N y además utilizaremos el ciclo mientras. A este ejercicio le nombraremos Calcula_promedio3 Para finalizar realizaremos un menú utilizando el comando -según- de tres opciones, cada opción será uno de los pseudocódigos realizados en este manual de ejercicios. Ciclo while: en este ciclo se ejecutan las instrucciones mientras una condición sea verdadera. Mientras <condición> Hacer <instrucciones> FinMientras 1 Calcula_promedio3 2 contador <-1; 3 Escribir "¿Cuantos alumnos van a ser? "; 4 Leer N; 5 Mientras contador<=N Hacer 6 Escribir "Introduce el numero de control y nombre del alumno ", contador, ":"; 7 Leer N_Control,Nombre; 8 Escribir "Introduce las 5 calificaciones"; 9 Leer c1,c2,c3,c4,c5; 10 promedio<-(c1+c2+c3+c4+c5)/5; 11 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO"; 12 Escribir "Numero de control: ", N_Control, " Nombre del alumno: ",Nombre; 13 Escribir "Calificaciones: "; 14 Escribir " ",c1; 15 Escribir " ",c2; 16 Escribir " ",c3; 17 Escribir " ",c4; 18 Escribir " ",c5; 19 Escribir " "; 20 Escribir "Promedio final ",promedio; 21 Si promedio>=6 Entonces 22 Escribir " APROBADO"; 23 Sino 24 Escribir " REPROBADO"; 25 FinSi 26 contador<-contador + 1; 27 FinMientras 28 FinProceso
  • 7. 6 Al ejecutar el pseudocódigo nos pregunta cuantos alumnos, en este ejemplo le hemos introducido el valor de 2, y obviamente debes introducir los datos de los dos alumnos. Ejercicio 4. Para terminar realizaremos un menú de tres opciones con el comando -según-, en cada una de las opciones de colocaremos cada uno de los ejercicios realizados con anterioridad. Le nombraremos menú. La secuencia de instrucciones ejecutada por una instrucción Segun depende del valor de una variable numérica. Segun <variable> Hacer <número1>: <instrucciones> <número2>,<número3>: <instrucciones> <...> De Otro Modo: <instrucciones> FinSegun Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse, se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociada con dicho valor.
  • 8. 7 Cada opción está formada por uno o más números separados por comas, dos puntos y una secuencia de instrucciones. Si una opción incluye varios números, la secuencia de instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de esos números. Opcionalmente, se puede agregar una opción final, denominada De Otro Modo, cuya secuencia de instrucciones asociada se ejecutará sólo si el valor almacenado en la variable no coincide con ninguna de las opciones anteriores. En este pseudocódigo también utilizaremos un ciclo para. Recuerda que la instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer <instrucciones> FinPara Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se incrementará en 1. En este caso el comando –para-, nos permitirá estar ejecutando el pseudocódigo las tres opciones del menú, o sea tres veces. Si desea ejecutar más veces solo incrementa el final.
  • 9. 8 1 Proceso Menu 2 Para ciclo<-1 Hasta 3 Con Paso 1 Hacer 3 Escribir "MENU DE OPCIONES"; 4 Escribir "1. CALCULA PROMEDIO"; 5 Escribir "2. CALCULA PROMEDIO E IMPRIME APROBADO O REPROBADO"; 6 Escribir "3. PARA N ALUMNOS CALCULA PROMEDIO E IMPRIME APROBADO O REPROBADO"; 7 Escribir "0. PARA SALIR DIGITA CERO"; 8 Escribir "Introduce un nuemero de opción"; 9 Leer opcion; 10 Segun opcion Hacer 11 1: 12 Escribir "Introduce el numero de control y nombre del alumno "; 13 Leer N_Control,Nombre; 14 Escribir "Introduce las 5 calificaciones"; 15 Leer c1,c2,c3,c4,c5; 16 promedio<-(c1+c2+c3+c4+c5)/5; 17 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO"; 18 Escribir "Numero de control: ", N_Control, " Nombre del alumno: ",Nombre; 19 Escribir "Calificaciones: "; 20 Escribir " ",c1; 21 Escribir " ",c2; 22 Escribir " ",c3; 23 Escribir " ",c4; 24 Escribir " ",c5; 25 Escribir " "; 26 Escribir "Promedio final ",promedio; 27 2: 28 Escribir "Introduce el numero de control y nombre del alumno "; 28 Leer N_Control,Nombre; 30 Escribir "Introduce las 5 calificaciones"; 31 Leer c1,c2,c3,c4,c5; 32 promedio<-(c1+c2+c3+c4+c5)/5; 33 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO"; 34 Escribir "Numero de control: ", N_Control, " Nombre del alumno: ",Nombre; 35 Escribir "Calificaciones: "; 36 Escribir " ",c1; 37 Escribir " ",c2; 38 Escribir " ",c3; 39 Escribir " ",c4; 40 Escribir " ",c5; 41 Escribir " "; 42 Escribir "Promedio final ",promedio; 43 Si promedio>=6 Entonces 44 Escribir " APROBADO"; 45 Sino 46 Escribir " REPROBADO"; 47 FinSi
  • 10. 9 48 3: 49 contador <-1; 50 Escribir "¿Cuantos alumnos van a ser? "; 51 Leer N; 52 Mientras contador<=N Hacer 53 Escribir "Introduce el numero de control y nombre del alumno ", contador, ":"; 54 Leer N_Control,Nombre; 55 Escribir "Introduce las 5 calificaciones"; 56 Leer c1,c2,c3,c4,c5; 57 promedio<-(c1+c2+c3+c4+c5)/5; 58 Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO"; 59 Escribir "Numero de control: ", N_Control, " Nombre del alumno: ",Nombre; 60 Escribir "Calificaciones: "; 61 Escribir " ",c1; 62 Escribir " ",c2; 63 Escribir " ",c3; 64 Escribir " ",c4; 65 Escribir " ",c5; 66 Escribir " "; 67 Escribir "Promedio final ",promedio; 68 Si promedio>=6 Entonces 69 Escribir " APROBADO"; 70 Sino 7º Escribir " REPROBADO"; 72 FinSi 73 contador<-contador + 1; 74 FinMientras 75 De Otro Modo: 76 Escribir "Opcion equivocada"; 77 FinSegun 78 FinPara 79 FinProceso