Está en la página 1de 2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA


Curso 301304 INTRODUCCIN A LA PROGRAMACIN

HOJA DE RUTA
Curso: 301304 - Introduccin a la Programacin

PRACTICA 3

NOMBRE DE LA PRCTICA: ARREGLOS Y MTODOS DE ORDENACIN Y BSQUEDA


ENTORNO DONDE SE DESARROLLA LA PRCTICA: Entornode Aprendizaje Prctico
OBJETIVO: Aplicar los conceptos de declaracin de arreglos, registro de datos en arreglos, ordenamiento y
bsqueda de datos en arreglos, utilizando lenguaje C++
TIPO DE ACTIVIDAD:Individual
DURACIN: 2 semanas
FECHA DE INICIO:

La establecida en la agenda del curso

FECHA DE FINALIZACIN:

La establecida en la agenda del curso

DESCRIPCIN DE ACTIVIDADES:
1. Revise la documentacin correspondiente a la Unidad 3 Arreglos (entorno de conocimiento) y
exprese en el foro de Prctica 3 sus impresiones sobre el material, sus inquietudes y dudas.
2. A continuacin se presenta la codificacin de un programa que utiliza un arreglo con 30 datos
correspondientes a las notas finales de un grupo de estudiantes. Revise la codificacin y verifique que
compile bien.
//Autor: Mirian Benavides - UNAD
#include<iostream> //Biblioteca estndar de entrada y salida, para utilizar cout y cin
#include<stdlib.h> /*Biblioteca para utilizar system("cls") limpieza de pantalla y system("pause")
que detiene la ejecucin del programa hasta que el usuario digite una tecla */
usingnamespacestd; /*Indica al compilador que utilizar el espacio de nombres estandar para no
incluirlos cada vez que se utilice cout y cin */
void imprimirNotas(float notas[])
{ //Funcin para imprimir el arreglo de notas
int i;
system("cls");
cout<<"
NOTAS "<<endl;
for(i=0;i<30;i++)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
Curso 301304 INTRODUCCIN A LA PROGRAMACIN

{
cout<<endl<<"Nota "<<i+1<<" : "<<notas[i];
}
cout<<endl<<endl;
system("pause");
}
Int main() //Funcin principal
{ float
notas[30]={1.0,5.0,2.6,4.2,3.5,2.8,4.5,2.3,5.0,3.3,1.9,3.0,2.3,4.1,4.7,5.0,3.5,3.9,3.1,2.2,4.7,5.0,3.6,4.4,1.
9,2.4,3.0,1.0,5.0,4.0};
imprimirNotas(notas);
return 0;
}
3. Cada estudiante debe actualizar el programa anterior desarrollando una de las funciones propuestas..
A.
B.
C.
D.
E.

Funcin para listar las notas de menor a mayor.


Funcin para mostrar el nmero de estudiantes que pierden el curso.
Funcin para encontrar el promedio de notas
Funcin para ordenar las notas mayor a menor.
Funcin para encontrar el porcentaje de estudiantes que aprobaron el curso.

4. Cada estudiante debe informar en el foro el problema que elige, para evitar que 2 estudiantes
desarrollen el mismo problema.
5. Utilice el foro para expresar sus dudas a tiempo y aprovechar las asesoras de su tutor.
PRODUCTO A ENTREGAR:
Una carpeta comprimida, en cuyo nombre incluya: Nmero de grupo, nombre completo del estudiante y
Practica3 (ejemplo: Grupo 20 - Maria Ayala Practica3)
La carpeta debe contener:
Un archivo .pdf
 Portada
 Problema.
El archivo .cpp
Ponderacin: 13%
CONDICIONES DE ENTREGA:
La carpeta comprimida debe ser entregada de manera individual, en el Entorno de Evaluacin y seguimiento
dentro de las fechas establecidas para la actividad, en la agenda del curso.
No se recibirn trabajos fuera de las fechas establecidas.

Directora
Curso 301304 Introduccin a la Programacin