Miércoles, 13 Nov 2024, 11:44:20 PM
Le saludo Huésped | RSS
Carga de Archivos
Marcadores
VISITAS
Visitas
Recomendar Pagina
Redes Sociales
Búsqueda
[ Mensajes nuevos · Participantes · Reglas del foro · Búsqueda · RSS ]
  • Página 1 de 1
  • 1
Moderador del foro: juanjose472  
nOTAS
CrisoftPcFecha: Domingo, 31 Jul 2011, 11:49:27 PM | Mensaje # 1
CrisfotPc
Grupo: Administradores
Mensajes: 26
Estatus: Offline
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.

Code
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


Archivos adjuntos: Notas02.noext (1.8 Kb) · 5672111.jpg (94.3 Kb)
 
  • Página 1 de 1
  • 1
Búscar: