Sie sind auf Seite 1von 6

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

INTRODUCCIN A LA PROGRAMACIN
GRUPO: 301304_ 3

PRCTICA 1

ESTUDIANTE:
CAMILO ANDRS JIMNEZ TORRES

TUTORA
MARA DEL CARMEN BENAVIDES

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
NOVIEMBRE DE 2016
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
INTRODUCCIN A LA PROGRAMACIN
GRUPO: 301304_ 3
Realizar un programa que permita registrar N nmero de estudiantes con su
respectiva nota final. Imprimir lista de estudiantes que perdieron el curso y
calcular al promedio de notas del curso.

Funcion menu ( )
Escribir "Ingrese la cantidad de estudiantes"
Leer cantidad

Dimension codigos[cantidad]
Dimension nombres[cantidad]
Dimension notas[cantidad]

Repetir
Escribir "Seleccione una opcin del men"
Escribir "1. Ingresar estudiante"
Escribir "2. Mostrar estudiates"
Escribir "3. Buscar estudiate"
Escribir "4. Ordenar ascendentemente"
Escribir "5. Ordenar descendentemente"
Escribir "6. Estudiantes que perdieron"
Escribir "7. Promedio del curso"
Escribir "8. Salir"
Leer oper
Segun oper Hacer
1:
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Escribir "Ingese estudiante " ,i
Escribir "Cdigo " ,i
Leer codigos[i]
Escribir "Nombre " ,i
Leer nombres[i]
Escribir "Nota " ,i
Leer notas[i]
Fin Para
2:
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Escribir "Estudiante con cdigo: ",codigos[i],"
nombre ",nombres[i]," nota ",notas[i]
Fin Para
3:
Escribir "Ingrese el cdigo del estudiante a buscar"
Leer num
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Si codigos[i]=num Entonces
codigosAuxB<-codigos[i]
nombresAuxB<-nombres[i]
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
INTRODUCCIN A LA PROGRAMACIN
GRUPO: 301304_ 3
notasAuxB<-notas[i]
Fin Si
Fin Para
Escribir "Estudiante encontrado con cdigo:
",codigosAuxB," nombre ",nombresAuxB," nota ",notasAuxB
4:
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Para j<-1 Hasta cantidad Con Paso 1 Hacer
Si notas[i]<notas[j] Entonces
AuxiCodigos=codigos[i]
codigos[i]<-codigos[j]
codigos[j]<-AuxiCodigos

AuxiNombres<-nombres[i]
nombres[i]<-nombres[j]
nombres[j]<-AuxiNombres

AuxiNotas<-notas[i]
notas[i]<-notas[j]
notas[j]<-AuxiNotas

Fin Si
Fin Para
Fin Para
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Escribir "Estudiante cdigo " ,codigos[i]," nombre:
",nombres[i]," nota: ",notas[i]
Fin Para
5:
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Para j<-1 Hasta cantidad Con Paso 1 Hacer
Si notas[i]>notas[j] Entonces
AuxiCodigos=codigos[i]
codigos[i]<-codigos[j]
codigos[j]<-AuxiCodigos

AuxiNombres<-nombres[i]
nombres[i]<-nombres[j]
nombres[j]<-AuxiNombres

AuxiNotas<-notas[i]
notas[i]<-notas[j]
notas[j]<-AuxiNotas
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
INTRODUCCIN A LA PROGRAMACIN
GRUPO: 301304_ 3
Fin Si
Fin Para
Fin Para
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Escribir "Estudiante cdigo " ,codigos[i]," nombre:
",nombres[i]," nota: ",notas[i]
Fin Para
6:
Para i<-1 Hasta cantidad Con Paso 1 Hacer
Si notas[i]<3 Entonces
Escribir "Estudiante cdigo " ,codigos[i],"
nombre: ",nombres[i]," nota: ",notas[i]
Fin Si
Fin Para
7:
Para i<-1 Hasta cantidad Con Paso 1 Hacer
total<-total+notas[i]
Fin Para
Escribir "El promedio de las notas de los estudiantes
ingresados es: ",total/cantidad
Fin Segun
Hasta Que oper>7
Fin Funcion
Algoritmo sin_titulo
menu()
FinAlgoritmo
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
INTRODUCCIN A LA PROGRAMACIN
GRUPO: 301304_ 3
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
INTRODUCCIN A LA PROGRAMACIN
GRUPO: 301304_ 3

Das könnte Ihnen auch gefallen