Advertisement
idsystems

SLE_Practica30_CalificacionesLetra

Jun 22nd, 2024
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. /* PRACTICA44_CalificacionesLetra
  2. Modulo que recibe las 3 calificaciones parciales de un alumno, el cual regresa su calificacion con letra, donde si su
  3. promedio es menor de 6 le corresponde NA, de 6 a 8 obtiene S, mayor a 8 y cuando mucho 9 saca B y superior a 9 es E */
  4.  
  5. var
  6.     calif1, calif2, calif3: numerico
  7.     cCalif:cadena
  8.     resp:cadena
  9.  
  10. inicio
  11.    cls()
  12.     repetir
  13.         imprimir ("Calificacion 1:")
  14.         leer (calif1)
  15.         imprimir ("Calificacion 2:")
  16.         leer (calif2)
  17.         imprimir ("Calificacion 3:")
  18.         leer (calif3)
  19.         cCalif = LetraCalif( calif1, calif2, calif3)
  20.         imprimir ("La calificacion del alumno es: ", cCalif, "\n\n")
  21.        imprimir ("Deseas calcular otra alumno? (s/n)")
  22.         leer (resp)
  23.     hasta (resp=="n")
  24. fin
  25.  
  26. /* Modulo  */
  27. subrutina LetraCalif( vCalif1, vCalif2, vCalif3:numerico) retorna cadena
  28. var
  29.     vPromedio: numerico
  30.     cLetra:cadena
  31.  
  32. inicio
  33.    
  34.    vPromedio = (vCalif1 + vCalif2 + vCalif3) /3
  35.     imprimir ("Promedio: ", vPromedio, "\n")
  36.     si (vPromedio > 9)
  37.     {
  38.         cLetra = "E"
  39.     sino
  40.         si (vPromedio > 8)
  41.         {
  42.             cLetra = "B"
  43.         sino
  44.             si (vPromedio > 6)
  45.             {
  46.                 cLetra = "S"
  47.             sino
  48.                 cLetra = "NA"
  49.             }
  50.         }
  51.     }
  52. retorna (cLetra)
  53. fin
  54.  
Tags: Modulos
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement