lunes, 13 de mayo de 2013
miércoles, 8 de mayo de 2013
domingo, 31 de julio de 2011

Instrucciones:
Se nos a pedido escribir un programa que resuma los resultados recibidos de una lista de 10 estudiantes junto a cada nombre se anoto un número, 1 si el estudiante aprobó el examen, 2 si reprobó. Escriba un resumen de los resultados de la prueba indicando el número de estudiantes que aprobaron y l número de estudiantes que reprobaron, si el número de estudiantes que aprobaron es mayor a 8 la Universidad sera capaz de aumentar la colegiatura.
- Proceso Universidad_Ejercicio_CrisoftPc
- //Desarrollado por Cristian Alejandro
- //Fut. Ingeniero en Sistemas
- //Carnet: 5190-10-9778
- //Sede Villa Nueva
- dimension nombresP(10)
- dimension nombresG(10)
- posicionAcG <- 1
- posicionAcP <- 1
- TotalG<-0
- nota <-0
- x<-1
- escribir 'ingrese un 1 si aprobo, 2 si reprobo'
- mientras x <= 10 Hacer
- escribir 'ingrese el nombre del alumno'
- leer nombre
- escribir 'resultado (1 aprobado, 2 reprobado)'
- leer nota
- si (nota > 0) y (nota < 3) entonces
- si nota = 1 Entonces
- nombresG(posicionAcG)<- nombre
- posicionAcG<-posicionAcG+1
- TotalG<- TotalG +1
- Sino
- nombresP(posicionAcP)<- nombre
- posicionAcP<-posicionAcP+1
- FinSi
- x<-x+1
- Sino
- escribir 'ingrese un valor valido, intente de nuevo'
- FinSi
- FinMientras
- // muestra si se puede aumentar la colegiatura
- escribir '------------------------------------- '
- escribir '------------------------------------- '
- si TotalG > 8 Entonces
- escribir "Aumente la colegiatura del alumno"
- Sino
- escribir "No puede aumentar la Colegiatura"
- escribir " haga ganar a : ", 9 - TotalG
- escribir "para llegar a la meta"
- FinSi
- escribir '------------------------------------- '
- escribir '------------------------------------- '
- // muestra los resultados
- si (TotalG >0) entonces
- escribir '------------------------------------- '
- escribir ' personas que ganaron:'
- escribir '------------------------------------- '
- para x <- 1 hasta TotalG Hacer
- escribir nombresG(x)
- FinPara
- FinSi
- TotalP<- 10 - TotalG
- escribir '------------------------------------- '
- escribir ' Personas que perdieron'
- escribir '------------------------------------- '
- si TotalP >0 entonces
- Para x <- 1 Hasta TotalP Hacer
- escribir nombresP(x)
- FinPara
- FinSi
- FinProceso
Diagrama de flujo
Primera Parte
1) 7 + 5 – 6
7 + 5= 12
12 + 5= 17
2) 9 + 7 ** (8 – 36) / 5
9 + 7 **( -28) / 5
9 + 3.1056/5
9 + 0.62112
9.62112
3) 7 * 5 ** 3 / 4 div 3
7 * 75 / 4 div 3
525 / 4 div 3
131 div 3
43
4) 7 * 8 (160 mod 3 ** 3) div 5 * 13 – 28
7 * 8 ( 160 mod 27 ) div 5 * 13 - 28
7 * 8 ( 25 ) div 5 * 13 - 28
56 ( 25) div 5 * 13 - 28
1400 div 5 * 13 - 28
280 * 13 - 28
3640 - 28
3612
5) 15 / 2 * (68 – 15 * 33 + (45 ** 2 / 16) / 3) / 15) + 19
Segunda Parte:
ALGORITMO 01
Construya un diagrama de flujo tal que dado los datos A, B, C y D que representan números enteros, escriba los mismos en orden inverso.

ALGORITMO 04
Escriba un diagrama de flujo que permita calcular e imprimir el cuadrado y el cubo de un número entero positivo NUM.
ALGORITMO 03
ALGORITMO 03Dada la matrícula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, construya un diagrama de flujo que imprima la matrícula del alumno y el promedio de sus calificaciones.
Suscribirse a:
Comentarios (Atom)
















