Sie sind auf Seite 1von 13

Trabajo en Java

Jhon Geovanny Jiménez

SENA
TPS-86
CEAI-BRETAÑA
SANTIAGO DE CALI
2019
Trabajo en Java

Jhon Geovanny Jiménez


Programa en java que calcula el promedio de N cantidad de estudiantes de acuerdo a N
cantidad de notas además dicta si el estudiante reprobó o aprobó y saca el promedio general
del curso conjuntamente el número de estudiantes aprobados y reprobados.

Instructor: Ing. Luis Armando Amaya

SENA
TPS-86
CEAI-BRETAÑA
SANTIAGO DE CALI
2019
TABLA DE CONTENIDO

Introducción……………………………………………………………………………3
Marco teórico
1 Problema……………………………………………………………………….4
2 Solución del algoritmo…………………..……………………………………..4
2.1 Análisis………………………………………………………………....4
2.2 Diseño….………………………………………………………………5
2.3 Desarrollo………………………………………………………………6
2.4 Implementación………………………………………………………...7
2.5 Prueba…………………………………………………………………..9
2.5.1 Mensajes de entrada.…………………………………………...9
2.5.2 Mensajes de salida…………………………………………….10
Conclusión…………………………………………………………………………….11
Bibliografía……………………………………………………………………………12
GLOSARIO

Algoritmo: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo


y hallar la solución de un tipo de problemas.

Ciclos: Es una secuencia que ejecuta repetidas veces un trozo de código, hasta que la
condición asignada a dicho bucle deja de cumplirse.

Código: Una combinación de símbolos que, en el marco de un sistema ya establecido,


cuente con un cierto valor.

LPP: Lenguaje de programación para principiantes.

JAVA: Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito


de la informática en los años noventa.

Proceso: Una unidad de actividad que se caracteriza por la ejecución de una secuencia de
instrucciones, un estado actual, y un conjunto de recursos del sistema asociados.

Pseudocodigo: es una forma de expresar los distintos pasos que va a realizar un programa,
de la forma más parecida a un lenguaje de programación. Su principal función es la de
representar por pasos la solución a un problema o algoritmo, de la forma más detallada
posible.

Variable: está formada por un espacio en el sistema de almacenaje (memoria principal de


un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio.
Ese espacio contiene una cantidad de información conocida o desconocida, es decir un
valor.
INTRODUCCION

El presente trabajo es un algoritmo que muestra el promedio de N cantidad de estudiantes


dependiendo de N cantidad de notas, muestra su promedio individual y si el estudiante
aprobó o reprobó tomando en cuenta que el estudiante aprueba con un promedio mayor al
de 70 por otro lado muestra de manera general el promedio general del salón o curso y cuál
fue la cantidad total de aprobados y reprobados en dicho curso.
Para lo cual se utilizó el programa de LPP para hacer las líneas de pseudo-codigo haciendo
uso de las condiciones “Si”, los ciclos anidados con “For” y los arreglos para ciertas
variables que se deseaban mostrar en orden.
Para la finalización del programa se escribieron las líneas de código en JAVA igualmente se
hizo uso de las condiciones “IF, ELSE”, ciclos anidados “FOR” y los arreglos fueron
configurados con una librería.
Este trabajo se realizó para la finalización del primer trimestre del curso técnico en
programación de software y con él se quiere demostrar lo aprendido durante curso dirigido
por el instructor Luis Armando Amaya.
Problema
Hacer un programa para registrar las N calificaciones de M estudiantes, calcular y
desplegar su promedio, también desplegar si está aprobado con calificación mayor o igual a
70, en caso contrario no aprobado. Al final, debe indicar la cantidad de estudiantes
aprobados y la cantidad de estudiantes no aprobados y el promedio general del curso.

Solución del algoritmo.


Análisis:
Lo primero es determinar las variables y el tipo de variable a usar para lo cual se establece
lo siguiente:

Variables; Entrada , Salida, Proceso


Tipo de variable Nombre de V. Descripción de Variable
Arreglo - Cadena Nombre Se usara para guardar en el arreglo los nombres
de los estudiantes
Arreglo - Real Prom Guardara en el arreglo todos los promedios de
cada estudiantes en orden
Arreglo – Real Sum_not Guarada en el arreglo todos las sumas de cada
estudiante en orden
Real Not Guardara la nota del estudiane
Real Sum_pro Se usara para guardar la suma de los promedios
de todos los estudiantes
Real Pro_tot Se usara para guardar el promedio total de todos
los estudiantes (Curso)
Entero Can_est Guardara la cantidad de estudiantes
Entero Can_not Guardara la cantidad de notas
Entero I, j, k, l Contadores
I= Se usara en ciclos
J=Se usara en un ciclo anidado
K= Contara la cantidad de aprobados
L= contara la cantidad de reprobados
Diseño:
Para el desarrollar el diseño de la solución del problema debemos saber;
¿Cuantos estudiantes tiene el curso?
(Se pondrá una condición para que el proceso se inicie solo si el la cantidad es mayor a
0.)
¿Cuál es la cantidad de notas?
Una vez sabiendo estas dos variables podemos iniciar el proceso:
Un ciclo preguntara el nombre del estudiante y este para hasta llegar a la cantidad de
estudiantes que tiene el curso, el nombre del estudiante debe estar guardado en un arreglo.
Dentro de este ciclo se iniciará un ciclo anidado para saber
¿Cuáles son las notas del estudiante?
Este para cuando se llegue a la cantidad de notas digitadas inicialmente.
Dentro del ciclo se hará un proceso donde se sumarán las notas del estudiante y se dividirán
entre la cantidad de las notas que debería tener el estudiante así se obtendrá el promedio del
estudiante, este promedio se guarda en un arreglo.
Una vez realizado el proceso anterior se sumarán todos los promedios y se dividirá entre la
cantidad de estudiantes para saber el promedio total del salón.
Se iniciará otro ciclo para mostrar los resultados obtenidos
Se mostrará el nombre del estudiante
Se mostrar el promedio del estudiante
Se mostrará la sumatoria de las notas del estudiante
Se pondrá una condición
Si el promedio del estudiante es mayor a 7:0 Se mostrará un mensaje de aprobado y a un
contador (K) se le sumará 1
De lo contrario: Mostrara un mensaje de reprobado y a un contador(L) se le sumara 1
Se mostrará el promedio total del curso
Se mostrará la cantidad del contador de aprobados(K)
Se mostrará la cantidad de reprobados (L).
Fin del diseño.
Desarrollo:
El desarrollo primero se realizo en Pseudo código usando LPP.
Implementacion:
Para la realizacion del Codigo se uso el progrma NetBeans y se escribio el codigo en JAVA
el cual se logro concretar con exito
Prueba
La prueba la prueba de escritorio satisfactoria:
Primera entrada: Segunda entrada:

Tercera entrada: Cuarta entrada:

Quinta entrada:

Sexta entrada:
Séptima entrada: Octava entrada:
Novena entrada: Décima entrada:
Onceava entrada:

Mensaje de salida:
Conclusión

En conclusión, se lograron objetivos de cada una de las metas del primer trimestre pese a
las dificultades que se dieron, como pudimos ver en el presente trabajo se pudo obtener un
resultado óptimo, ya que se logró la compresión de la lógica algorítmica y se logró aprender
en gran o menor medida muchos aspectos de lo que es un lenguaje de programación así
como también el leguaje de los pseudocodigos para la compresión y resolución de
problemas.

Igualmente se nota gran capacidad de andragogía del profesor Luis Amaya para enseñar y
explicar cada uno de los problemas que se dieron en el camino.

Por ultimo cabe destacar que con este trabajo quise implementar todas las técnicas
aprendidas durante el primer trimestre del técnico en programación de software, y así
resaltar cada una de las pautas señaladas por los instructores.
Bibliografía

Punto Com no es un
lenguaje“http://puntocomnoesunlenguaje.blogspot.com/2013/02/arrays-java-empleado-que-
mas-gana.html” Enrique García Hernández .Documento en línea 28/09/2019

La esencial de la lógica de la programación, Omar Ivan Trejos Buritica, Papiro, 1999

Codigo programación “http://codigoprogramacion.com/cursos/java/96-arreglos-en-java.html#.XY-


eJFVKjIV” Jorge Villalobos . Documento en línea 28/09/2019

Das könnte Ihnen auch gefallen