Ejemplos De Estructuras De Programacion
El proceso y estructuras de programación
Ejemplos.
1. Realice pseudocódigo, diagrama de flujo y prueba de escritorio con 5 corridas, dado los datos enteros A y B, escriba el resultado de la siguiente expresión:
(A + B)² 3
Definición de variables: A y B: variable tipo entero, expresan los datos que se ingresen. RES: variable de tipo real, almacena elresultado de la expresión. Entrada: Datos tipo entero Datos adicionales: Expresión Cálculos: RES=(A + B)**2/3 Salida: Resultado de la expresión
Pseudocódigo
INICIO Leer A, B Hacer RES (A + B)**2/3
Escribir “El resultado es “, RES FIN
Diagrama de Flujo
INICIO
Lectura de datos.
Prueba de escritorio
NUMERO DE CORRIDA 1 2 3 4 5 DATOS A 5 7 0 12 14 B 6 10 3 2 -5 RESULTADO RES 60.5144.5 4.5 88 27
A, B, B
El resultado de la expresión se almacena en la variable de tipo real RES.
RES=(A + B)**2/3
RRRES
Escritura de la variable RES que almacena el resultado de la expresión.
FIN
La parte sombreada expresa los valores que se imprimen.
Introducción a las Computadoras
2. Dada la matrícula y 5 calificaciones de un alumno obtenidas a lo largo del semestre;construya pseudocódigo, diagrama de flujo y prueba de escritorio con 5 corridas que imprima la matrícula del alumno y el promedio de sus calificaciones. Definición de variables: MAT: es una variable de tipo entero, que representa la matrícula del alumno. CAL1, CAL2, CAL3, CAL4, y CAL5: son variables de tipo real, que expresan las 5 calificaciones del alumno. PRO: variable de tipo real, almacena elpromedio de las calificaciones del alumno. Entrada: Calificaciones Datos adicionales: Matricula Cálculos: PRO=( CAL1+CAL2+ CAL3+CAL4+CAL5)/5 Salida: Matricula y promedio INICIO
Lectura de matrícula y las calificaciones
Pseudocódigo
INICIO Leer MAT, CAL1, CAL2, CAL3, CAL4, CAL5 Hacer PRO ( CAL1+CAL2+ CAL3+CAL4+CAL5)/5
Escribir MAT, PRO FIN
Diagrama de Flujo
MAT,CAL1,CAL2,C AL3,CAL4,CAL5,B
Prueba de escritorio
DATOS RESULTADO PRO=( CAL1+CAL2+ CAL3+CAL4+CAL5)/5
Almacena en la variable de tipo real PRO, el promedio de las calificaciones
NUMERO DE CORRIDA 1 2 3 4 5
MAT CAL1 CAL2 CAL3 CAL4 CAL5 MAT PRO 16500 16650 17456 8 9 9 8.5 8 10 9 6.8 9 9 10 7.5 9.5 7 7 8 6 8 6 9 9 16500 7.7 16650 8.4 17456 9.2
Escribe la matrícula y el promedio
MAT,PRO
FIN
18092 8.5 189237.3
6.5 18092 7.5 8.5 18923 8.02
La parte sombreada expresa los valores que se imprimen.
Introducción a las Computadoras
3. Realice pseudocódigo, diagrama de flujo y prueba de escritorio con 5 corridas, dado como dato la calificación de un alumno en un examen, escriba “aprobado” en caso de que esa calificación fuese mayor que 8.
Definición de variables: CAL: variable tipo real,expresa la calificación del alumno. INICIO Entrada: Calificación Salida: Resultado de evaluar la condición
Pseudocódigo
Leer CAL Si CAL > 8 entonces Escribir “Aprobado” Fin si FIN
Diagrama de flujo
INICIO
Lectura de datos.
Prueba de escritorio
NUMERO DE CORRIDA 1 2 3 4 5 DATOS CAL 8.7 7.9 8 9.5 8.3 RESULTADO "Aprobado"
CAL
CAL > 8
No
>8 Si “Aprobado”
Estructura selectiva Sientonces
"Aprobado" "Aprobado"
La parte sombreada expresa los valores que se imprimen.
FIN
Introducción a las Computadoras
4. Realice pseudocódigo, diagrama de flujo y prueba de escritorio con 5 corridas, dado como dato el sueldo de un trabajador, aplíquele un aumento del 15% si su sueldo es inferior a $1000. Imprima en este caso, el nuevo sueldo del trabajador. Definición devariables: SUE: variable de tipo real AUM: variable de tipo real. Almacena el aumento del trabajador. NSUE: Variable de tipo real. Almacena el nuevo sueldo del trabajador. Entrada: Sueldo trabajador Escribir NSUE Datos adicionales: Aumento 15% Fin Si Cálculos: AUM=SUE*0.15 Y NSUE= SUE+AUM FIN INICIO Leer SUE Si SUE < 10000 entonces Hacer AUM NSUE SUE*0.15 SUE+AUM
Pseudocódigo
Salida: Nuevo...
Regístrate para leer el documento completo.