Beruflich Dokumente
Kultur Dokumente
INTRODUCCIN A LA PROGRAMACIN
GRUPO: 301304_ 3
PRCTICA 1
ESTUDIANTE:
CAMILO ANDRS JIMNEZ TORRES
TUTORA
MARA DEL CARMEN BENAVIDES
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