SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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




                                 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
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.


                                                                            BARRA DE MENUS
                                                                          BARRA DE ACCESO RAPIDO




                                                                                COMANDOS


                     AREA DE TRABAJO




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.




                                                                                      1
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.




                                                                                  2
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.

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;
   Como te darás cuenta solo se incorporó una condición (comando si-entonces-sino)
17                    Si promedio>=6 Entonces
   iniciando en la línea 17 del pseudocódigo y se termina en la línea 21. De esta
18                             Escribir " APROBADO";
   manera obtenemos un resultado como el siguiente:
19                    Sino
20                             Escribir " REPROBADO";
21                    FinSi                                                                     3
22      FinProceso
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


                                                                                  4
desea darle a N y además utilizaremos el ciclo mientras. A este ejercicio le
  nombraremos Calcula_promedio3

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        Para finalizar realizaremosCALIFICACIONES CON PROMEDIO";
                        Escribir " BOLETA DE un menú utilizando el comando -según- de
12        tres opciones, cada opción será ", N_Control, " pseudocódigos realizados
                        Escribir "Numero de control: uno de los Nombre del alumno: ",Nombre;
13                      Escribir "Calificaciones: ";
          en este manual de ejercicios.
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
   Ciclo while: en este ciclo se ejecutan las instrucciones mientras una condición sea
28     FinProceso
  verdadera.

       Mientras <condición> Hacer

           <instrucciones>

       FinMientras




                                                                                                    5
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.



                                                                               6
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.




                                                                                    7
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




                                                                                            8
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




                                                                                                  9

Más contenido relacionado

Destacado

Temario investigado
Temario investigadoTemario investigado
Temario investigadofavi-m017
 
Escritura interactiva-1195400315878240-5[1]
Escritura interactiva-1195400315878240-5[1]Escritura interactiva-1195400315878240-5[1]
Escritura interactiva-1195400315878240-5[1]Lina Andrade
 
PL 6983 2010 - Novo AI-5 Digital
PL 6983 2010 - Novo AI-5 DigitalPL 6983 2010 - Novo AI-5 Digital
PL 6983 2010 - Novo AI-5 DigitalPartido Pirata
 
Analis de señales
Analis de señalesAnalis de señales
Analis de señalesedgflormar
 
Guia grados 8 stmas mecanicos
Guia grados 8 stmas mecanicosGuia grados 8 stmas mecanicos
Guia grados 8 stmas mecanicosJohn Rojas
 
Estudio comparativo comunicadores electronicos
Estudio comparativo comunicadores electronicosEstudio comparativo comunicadores electronicos
Estudio comparativo comunicadores electronicosMarta Montoro
 
Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)
Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)
Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)PiLNAfrica
 
Trabajo de definiciones
Trabajo de definicionesTrabajo de definiciones
Trabajo de definicionesbrayanperez30
 
8ºano mat questao aula 2(fev 2015)
8ºano mat questao aula 2(fev 2015)8ºano mat questao aula 2(fev 2015)
8ºano mat questao aula 2(fev 2015)silvia_lfr
 
Mesopotamia
MesopotamiaMesopotamia
MesopotamiaFer Dia
 
El agua edison rivera 0601
El agua edison rivera 0601El agua edison rivera 0601
El agua edison rivera 0601EDISONFRV
 
Ser docente en el sistema estatal peruano
Ser docente en el sistema estatal peruanoSer docente en el sistema estatal peruano
Ser docente en el sistema estatal peruanoFroilan Mamani Cruz
 

Destacado (20)

Administracion de recursos humanos
Administracion de recursos humanosAdministracion de recursos humanos
Administracion de recursos humanos
 
Teorías del aprendizaje
Teorías del aprendizajeTeorías del aprendizaje
Teorías del aprendizaje
 
Temario investigado
Temario investigadoTemario investigado
Temario investigado
 
Reflexiontic
ReflexionticReflexiontic
Reflexiontic
 
Escritura interactiva-1195400315878240-5[1]
Escritura interactiva-1195400315878240-5[1]Escritura interactiva-1195400315878240-5[1]
Escritura interactiva-1195400315878240-5[1]
 
Enajenacion de aciones
Enajenacion de acionesEnajenacion de aciones
Enajenacion de aciones
 
PL 6983 2010 - Novo AI-5 Digital
PL 6983 2010 - Novo AI-5 DigitalPL 6983 2010 - Novo AI-5 Digital
PL 6983 2010 - Novo AI-5 Digital
 
Analis de señales
Analis de señalesAnalis de señales
Analis de señales
 
AMADIM Access Genéricos Oscar Flores
AMADIM Access Genéricos Oscar FloresAMADIM Access Genéricos Oscar Flores
AMADIM Access Genéricos Oscar Flores
 
Guia grados 8 stmas mecanicos
Guia grados 8 stmas mecanicosGuia grados 8 stmas mecanicos
Guia grados 8 stmas mecanicos
 
5 pasos en el proceso para la detección de prediabetes
5 pasos en el proceso para la detección de prediabetes5 pasos en el proceso para la detección de prediabetes
5 pasos en el proceso para la detección de prediabetes
 
Estudio comparativo comunicadores electronicos
Estudio comparativo comunicadores electronicosEstudio comparativo comunicadores electronicos
Estudio comparativo comunicadores electronicos
 
Presocraticos
PresocraticosPresocraticos
Presocraticos
 
Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)
Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)
Ace Maths Unit Five: Assessment Into Teaching and Learning (pdf)
 
Trabajo de definiciones
Trabajo de definicionesTrabajo de definiciones
Trabajo de definiciones
 
Semiconductores
SemiconductoresSemiconductores
Semiconductores
 
8ºano mat questao aula 2(fev 2015)
8ºano mat questao aula 2(fev 2015)8ºano mat questao aula 2(fev 2015)
8ºano mat questao aula 2(fev 2015)
 
Mesopotamia
MesopotamiaMesopotamia
Mesopotamia
 
El agua edison rivera 0601
El agua edison rivera 0601El agua edison rivera 0601
El agua edison rivera 0601
 
Ser docente en el sistema estatal peruano
Ser docente en el sistema estatal peruanoSer docente en el sistema estatal peruano
Ser docente en el sistema estatal peruano
 

Similar a M altamirano ejercicios practicos con el uso de pse_int

Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEnrique Vargas
 
Tutorial dev c_0
Tutorial dev c_0Tutorial dev c_0
Tutorial dev c_0Mayron Nova
 
Estructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdfEstructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdfnicolaspelaez3
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Gtmuriano
 
Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)monikitatesorito
 
MENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASICMENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASICNatylu Proaño
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramasfrancisco3011
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2Daniel Irene
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Jessica paola digitak pdf
Jessica paola digitak pdfJessica paola digitak pdf
Jessica paola digitak pdfPaola Cubillos
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASadark
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionalesAndres Bedoya Tobon
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 

Similar a M altamirano ejercicios practicos con el uso de pse_int (20)

Ejercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseintEjercicios prácticos con el uso de pseint
Ejercicios prácticos con el uso de pseint
 
Tutorial dev c_0
Tutorial dev c_0Tutorial dev c_0
Tutorial dev c_0
 
Estructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdfEstructuras de control. Secuencial, condicional y repetitivas..pdf
Estructuras de control. Secuencial, condicional y repetitivas..pdf
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0
 
Pseint
PseintPseint
Pseint
 
Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)
 
16 algoritmos
16 algoritmos16 algoritmos
16 algoritmos
 
MENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASICMENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASIC
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
Jessica paola digitak pdf
Jessica paola digitak pdfJessica paola digitak pdf
Jessica paola digitak pdf
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 

Más de joinergac

Agradecimientos
AgradecimientosAgradecimientos
Agradecimientosjoinergac
 
Albujas esther2
Albujas esther2Albujas esther2
Albujas esther2joinergac
 
Albujas esther
Albujas estherAlbujas esther
Albujas estherjoinergac
 
Ejemplo de una auditoria
Ejemplo de una auditoriaEjemplo de una auditoria
Ejemplo de una auditoriajoinergac
 
82112359 terminal-terrestre
82112359 terminal-terrestre82112359 terminal-terrestre
82112359 terminal-terrestrejoinergac
 
Autismo trabajo
Autismo trabajoAutismo trabajo
Autismo trabajojoinergac
 
Información
InformaciónInformación
Informaciónjoinergac
 
21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...
21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...
21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...joinergac
 

Más de joinergac (10)

Agradecimientos
AgradecimientosAgradecimientos
Agradecimientos
 
Albujas esther2
Albujas esther2Albujas esther2
Albujas esther2
 
Albujas esther
Albujas estherAlbujas esther
Albujas esther
 
Ejemplo de una auditoria
Ejemplo de una auditoriaEjemplo de una auditoria
Ejemplo de una auditoria
 
Informe
InformeInforme
Informe
 
82112359 terminal-terrestre
82112359 terminal-terrestre82112359 terminal-terrestre
82112359 terminal-terrestre
 
Clase 1
Clase 1Clase 1
Clase 1
 
Autismo trabajo
Autismo trabajoAutismo trabajo
Autismo trabajo
 
Información
InformaciónInformación
Información
 
21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...
21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...
21065991 ejercicios-resueltos-de-metodo-de-asignacion-y-metodo-de-transportes...
 

M altamirano ejercicios practicos con el uso de pse_int

  • 1. 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 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
  • 2. 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. BARRA DE MENUS BARRA DE ACCESO RAPIDO COMANDOS AREA DE TRABAJO 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. 1
  • 3. 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. 2
  • 4. 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. 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; Como te darás cuenta solo se incorporó una condición (comando si-entonces-sino) 17 Si promedio>=6 Entonces iniciando en la línea 17 del pseudocódigo y se termina en la línea 21. De esta 18 Escribir " APROBADO"; manera obtenemos un resultado como el siguiente: 19 Sino 20 Escribir " REPROBADO"; 21 FinSi 3 22 FinProceso
  • 5. 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 4
  • 6. desea darle a N y además utilizaremos el ciclo mientras. A este ejercicio le nombraremos Calcula_promedio3 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 Para finalizar realizaremosCALIFICACIONES CON PROMEDIO"; Escribir " BOLETA DE un menú utilizando el comando -según- de 12 tres opciones, cada opción será ", N_Control, " pseudocódigos realizados Escribir "Numero de control: uno de los Nombre del alumno: ",Nombre; 13 Escribir "Calificaciones: "; en este manual de ejercicios. 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 Ciclo while: en este ciclo se ejecutan las instrucciones mientras una condición sea 28 FinProceso verdadera. Mientras <condición> Hacer <instrucciones> FinMientras 5
  • 7. 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. 6
  • 8. 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. 7
  • 9. 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 8
  • 10. 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 9