Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Submdulo
Aplicar los principios de programacin en la solucin de problemas
EJERCICIOS PRACTICOS
CON EL USO DE PSeINT
Software para realizar pseudocdigos y diagramas de
flujo
28/06/2011
Microsoft
MARVELI ALTAMIRANO IBARRA
COMANDOS
AREA DE TRABAJO
Los comandos que utilizaremos en estos ejercicios son: Escribir, leer, asignar, sientonces-sino, segn, 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.
Recuerda que para iniciar cada lnea de instruccin, debes dar clic en el comando
que se encuentra del lado derecho, recuerda tambin 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 smbolo de
asignacin (<-) la variable donde se depositar el resultado y del lado derecho la
operacin que se va a realizar. Para cualquier operacin siempre se realiza de
esta manera.
En este programa solo se utilizarn los comandos escribir, leer y asignar.
Si al ejecutar el
pseudocdigo te
enva errores,
debes revisar los
errores para poder
solucionarlos.
verdadera.
Al ejecutar el
pseudocdigo nos
pregunta cuantos
alumnos, en este
ejemplo le hemos
introducido el valor
de 2, y obviamente
debes introducir los
datos de los dos
alumnos.
Cada opcin est formada por uno o ms nmeros separados por comas, dos
puntos y una secuencia de instrucciones. Si una opcin incluye varios nmeros, la
secuencia de instrucciones asociada se debe ejecutar cuando el valor de la
variable es uno de esos nmeros.
Opcionalmente, se puede agregar una opcin final, denominada De Otro Modo,
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 tambin utilizaremos un ciclo para. Recuerda que la
instruccin Para ejecuta una secuencia de instrucciones un nmero 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 evala 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 clusula Con Paso <paso>, la variable <variable>
se incrementar en 1.
En este caso el comando para-, nos permitir estar ejecutando el pseudocdigo
las tres opciones del men, o sea tres veces. Si desea ejecutar ms veces solo
incrementa el final.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
28
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Proceso Menu
Para ciclo<-1 Hasta 3 Con Paso 1 Hacer
Escribir "MENU DE OPCIONES";
Escribir "1. CALCULA PROMEDIO";
Escribir "2. CALCULA PROMEDIO E IMPRIME APROBADO O REPROBADO";
Escribir "3. PARA N ALUMNOS CALCULA PROMEDIO E IMPRIME APROBADO O
REPROBADO";
Escribir "0. PARA SALIR DIGITA CERO";
Escribir "Introduce un nuemero de opcin";
Leer opcion;
Segun opcion Hacer
1:
Escribir "Introduce el numero de control y nombre del alumno ";
Leer N_Control,Nombre;
Escribir "Introduce las 5 calificaciones";
Leer c1,c2,c3,c4,c5;
promedio<-(c1+c2+c3+c4+c5)/5;
Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
Escribir "Numero de control: ", N_Control, " Nombre del alumno:
",Nombre;
Escribir "Calificaciones: ";
Escribir "
",c1;
Escribir "
",c2;
Escribir "
",c3;
Escribir "
",c4;
Escribir "
",c5;
Escribir "
";
Escribir "Promedio final ",promedio;
2:
Escribir "Introduce el numero de control y nombre del alumno ";
Leer N_Control,Nombre;
Escribir "Introduce las 5 calificaciones";
Leer c1,c2,c3,c4,c5;
promedio<-(c1+c2+c3+c4+c5)/5;
Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
Escribir "Numero de control: ", N_Control, " Nombre del alumno:
",Nombre;
Escribir "Calificaciones: ";
Escribir "
",c1;
Escribir "
",c2;
Escribir "
",c3;
Escribir "
",c4;
Escribir "
",c5;
Escribir "
";
Escribir "Promedio final ",promedio;
Si promedio>=6 Entonces
Escribir " APROBADO";
Sino
Escribir " REPROBADO";
FinSi
48
49
50
51
52
53
3:
contador <-1;
Escribir "Cuantos alumnos van a ser? ";
Leer N;
Mientras contador<=N Hacer
Escribir "Introduce el numero de control y nombre del alumno ",
contador, ":";
Leer N_Control,Nombre;
Escribir "Introduce las 5 calificaciones";
Leer c1,c2,c3,c4,c5;
promedio<-(c1+c2+c3+c4+c5)/5;
Escribir " BOLETA DE CALIFICACIONES CON PROMEDIO";
Escribir "Numero de control: ", N_Control, " Nombre del
alumno: ",Nombre;
Escribir "Calificaciones: ";
Escribir "
",c1;
Escribir "
",c2;
Escribir "
",c3;
Escribir "
",c4;
Escribir "
",c5;
Escribir "
";
Escribir "Promedio final ",promedio;
Si promedio>=6 Entonces
Escribir " APROBADO";
Sino
Escribir " REPROBADO";
FinSi
contador<-contador + 1;
FinMientras
De Otro Modo:
Escribir "Opcion equivocada";
FinSegun
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
7
72
73
74
75
76
77
78
79
FinPara
FinProceso