Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA
Carrera: Ing. De Sistemas
Semestre: Segundo
Turno: Noche
ASIGNATURA
Código: Sis-126
Materia: Programación I
PRACTICA
Tipo de práctica: PROYECTO EXAMEN FINAL
N° de práctica:
Tema:
ESTUDIANTE
Apellidos: CHAMBI CONDE
Nombre(s): FELIX C.I 6838254 L.P.
e-mail: fox_cab@hotmail.com
DOCENTE: Ing. Edgar García Achillo
Fecha de emisión: 25 de Junio del 2013
Fecha de entrega: 25 de Junio del 2013
Gestión: 2013
LA PAZ – BOLIVIA
PROYECTO EXAMEN FINAL
REGISTRO DE NOTAS
import java.lang.*;
import java.util.Scanner;
public class Notas
{
public static String
datos[]={"Nro.","NOMBRE","APELLIDO","1er_Parcial","2do_Parcial","Examen_Final","calificacion","OBSER
VACION"};
public static float limite[]={35,35,30};
public static void main(String[] args)
{
if(autenticaUsuario())
{
String alumno[][];
float nota[][];
int cantidadEstud=0,op;
Scanner scan=new Scanner(System.in);
alumno=new String[0][3];
nota=new float[0][4];
do
{
mostrarTitulo("MENU OPCIONES");
op=menu();
if (op!=5)
{
switch (op)
{
case 1:cantidadEstud=leerNroAlumnos();alumno=new String[cantidadEstud][3];
registraAlumno(alumno);break;
case 2:
if(cantidadEstud>0)
{
nota=new float[cantidadEstud][4];registraNotas(alumno,nota);
}
else
System.out.print("Registre Datos del Estudiante...");
break;
case 3:
if(nota.length>0)
{
reporteNotas(alumno,nota);System.out.println();
}
else
System.out.print("Registre Notas del Estudiante...");
break;
case 4: acercaDeSIREN();break;
}
}
}while(op!=5);
}
else
System.out.print("!!!!!!!!!ERROR !!!!!!!!!!!");
}
public static boolean autenticaUsuario()
{
int cantIntentos=0;
Scanner scan=new Scanner(System.in);
String usr="", pwd="";
mostrarTitulo("");
System.out.println();
while(!(usr.equals("felix") && pwd.equals("chambi")) && cantIntentos<4)
{
System.out.print("Usuario:");usr=scan.next();
System.out.print("Contrasena:");pwd=scan.next();
cantIntentos++;
}
if(cantIntentos<4)
return true;
else
return false;
}
public static int menu()
{
int op;
Scanner scan =new Scanner(System.in);
do
{System.out.println();
System.out.println("1. Registro de datos");
System.out.println("2. Registro de notas");
System.out.println("3. Reporte de notas");
System.out.println("4. Acerca del SIREN");
System.out.println("5. Salir");
System.out.print("OPCION: ");
op=scan.nextInt();
}
while(op<1 || op>5 );
return(op);
}
public static void trazaLinea(int cantColumnas,String caracter)
{
int i;
for(i=1;i<=cantColumnas;i++)
System.out.print(caracter);
}
public static double redondear(double numero,int decimales )
{
return Math.round(numero*Math.pow(10,decimales))/Math.pow(10,decimales);
}
public static void limpiarPantalla(int lineas)
{
for (int i=0; i < lineas; i++)
System.out.println();
}