Está en la página 1de 5

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS

PARCIAL 2
DESARROLLO LÓGICO Y ALGORITMO

Nombre: _anthony fajardo Cedula: 20-62-4354 fecha: 17-06-2020


Profesor: Ing. José Javier Chirú F. Grupo:

PROBLEMAS

Resuelva los siguientes enunciados, utilizando algoritmo: Sentencias Repetitivas y Sentencias


Alternativas.

1. Dada el Nombre y la Nota Final de n estudiantes, realice un algoritmo que permita calcular y
dar como salida lo siguiente: (60 pts.)

❖ Porcentaje de Alumnos Reprobados y Aprobados


❖ Promedio General de Notas
❖ El Alumno con la menor nota (Nombre y Nota)
❖ Cantidades de Alumnos Aprobados

Realice la Prueba de Escritorio (40 pts.)

Nota: Todo problema que incumpla las reglas de escritura dadas en clase, se considera incorrecto,
utilice de formar adecuada las sentencias alterativas como las repetitivas, guardar el parcial en
formato PDF.

“El futuro pertenece a aquellos que creen en la belleza de sus sueños.”


Eleanor Roosevelt
Análisis y Diseño
Entradas Proceso Salida
Constante Calcular el porcentaje de alumnos Imprimir porcentaje de alumnos
porcentaje: 100 reprobados y aprobados aprobados y reprobados
variables Calcular el promedio general de Imprimir promg
notas (promg) Imprimir promin
entero: estudiantes, notaf, Calcular cantidad de alumnos Imprimir naprobados
naprobado,promin, promg, aprobados (naprobados)
apro, repro, i, j Comparar prom para sacar el
cadena: nombre promedio minino (promin)
flot: reprobados, aprobados
algoritmo calificaciones
{
//bloquedeclarativo constante
porcentaje: 100
//bloque declarativo variable
entero: estudiantes,notaf,naprobado,promin,promg,apro,repro,i,j
cadena: nombre
flot: reprobados, aprobados
//bloque de intrucciones
imprimir("introduzca cantidad de estudiantes ");
leer(estudiantes);
imprimir("introduzcael nombre del estudiante ");
leer(nombre);
imprimir("introduzca nota final del estudiante ");
leer(notaf)
para(i=0; i<=100; i=i+1)
{
mientras(i=100)
prom==notaf
{
si prom>=61
{
apro=apro+i
}
de otro modo
{
repro=repro+i
}
}
}
aprobados=apro/estudiantes
reprobados=repro/estudiantes
promg=prom/i
para(j=-999; j<=0; j=j)
{
si prom<j
{
promin=prom+j
alumno=nombre
}
}
naprobado= repro-estudiantes
imprimir("porcentaje de alumnos reprobados es:",reprobados);
imprimir("porcentaje de alumnos aprobados es", aprobados);
imprimir("promedio general de las notas es:", promg);
imprimir("alumno con menor nota es igual a:",promin);
imprimir ("alumnos aprobados es:",naprobado);

}
Prueba de Escritorio

Variables en memoria Pantalla


porce var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 Introduzca cantidad de estudiante
ntaje Introduzca nombre de estudiante
100 40 prom a aprob repro napro prom promi Introduzca Notaf
ados bados bados g n Prom:78
1 ana 78 0 a apro 2 1 2 74.66 javier; Aprobado:2
100 7 58 Reprobado: 1
2 jose 88 0 a apro Naprobados: 2
100 Promg:74.667
3 javier 58 1 a repro Promin: Javier (58)
100

También podría gustarte