domingo, 9 de octubre de 2011

Uso de la Sentencia "if"

Autor: Rodrigo Bermedo
Competencia: Desarrollo de software (nivel 1)
Palabras claves: Java, Bluej, Programacion
 
 
 
Descripción de la actividad:

Esta fue la segunda actividad que se realizo en el curso de Programacion I de la Carrera de Ingenieria Civil Informatica de la Universidad Catolica de temuco. Esta actividad consitia en el uso de la sentencia de control If en el lenguaje de programacion Java.


Enunciado de la Actividad
 
En un colegio de Temuco los alumnos se evalúan con las notas A, B, C, D, E de acuerdo a la cantidad de puntos que obtuvieron.

-         entre 0 y 20 puntos su nota es E
-         entre 21 y 40 puntos su nota es D
-         entre 41 y 60 puntos su nota es C
-         entre 61 y 80 puntos su nota es B
-         entre 80 y 100 puntos su nota es A

Analice y construya el programa en java para que resuelva este problema.
 


Entradas

Un número entero positivo entre 0 y 100

Salidas

Una letra mayúscula entre A y E



Ejemplos

  1. 25 Puntos   =   Nota D
  2. 0 Puntos     =   Nota E
  3. 78 Puntos   =   Nota B
  4. 100 Puntos =   Nota A 
  5. 59 Puntos   =   Nota C


Ejemplo paso a paso
  
-         entre 0 y 20 puntos la nota obtenida es E
  -         entre 21 y 40 puntos la nota obtenida es D
   -         entre 41 y 60 puntos la nota obtenida es C 
  -         entre 61 y 80 puntos la nota obtenida es B
    -         entre 80 y 100 puntos la nota obtenida es A

Tomando un numero cualquiera entre 0 y 100 por ejemplo el 45
45 > 41
45 < 61
La nota obtenida es “C”


Generalización

- Si (n => 0 y n <= 20)
  La nota es E
- Si (n => 21 y n <= 40)
  La nota es D
- Si (n => 41 y n <= 60)
  La nota es C
- Si (n => 61 y n <= 80)
  La nota es B
- Si (n => 81 y n <= 100)
  La nota es A


Diagrama de flujo


Codigo Fuente



import java.util.*;

 class notas

 {
     static void main()

     {
          int n;
    
          Scanner leer = new Scanner(System.in);
    
          System.out.println( "ingrese puntaje");
    
          n = leer.nextInt();
    
          if( n >= 0 && n <= 20)
    
          System.out.println("su nota es = E");
    
          if( n >= 21 && n <= 40)
    
          System.out.println("su nota es = D");
    
          if( n >= 41 && n <= 60)
    
          System.out.println("su nota es = C");
    
          if( n >= 61 && n <= 80)
    
          System.out.println("su nota es = B");
    
          if( n >= 81 && n <= 100)
    
         System.out.println("su nota es = A");
    
         if(n < 0 || n > 100)
    
         System.out.println("¡¡¡ERROR!!! ingrese un numero entre 0 y 100");
    }
}


Capturas de pantalla







  
 Conclusion 

Esta actividad es una buena manera de aprender para que sirve la sentencia if, porque es un ejercicio simple que no lleva consigo muchas dificultades pero que deja bien en claro como se utiliza y para que funciona esta sentencia.




No hay comentarios:

Publicar un comentario