Sie sind auf Seite 1von 13

INTRODUCCION A LA PROGRAMACION

PRACTICA 3

ARREGLOS

WILLIAM ALEXANDER CUESTA SANCHEZ


CC.80830119

GRUPO: 301304_17

TUTORA
IRINA NARVAEZ ESPINOZA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


INGENIERIA EN SISTEMAS
BOGOTA 1 DE NOVIEMBRE DEL 2015

INTRODUCCION

Se pretende implementar un programa en c++, por medio del cual se aborde


la temtica de la unidad tres del curso introduccin a la programacin, la cual
se refiere al tema de arreglos. Para ello se ha seleccionado el ejercicio B de la
gua de actividades el cual propone la construccin de una funcin que muestre
el nmero de estudiantes que pierden el curso, de un programa base el cual
almacena las notas de 30 estudiantes en un arreglo.

PROBLEMA EJERCICIO B.

Funcin para mostrar el nmero de estudiantes que pierden el curso.

ANALISIS.
Se implementa una funcin la cual recibe como argumento un arreglo del tipo
float, arreglo que contiene 30 posiciones las cuales representan las 30 notas de
los estudiantes. En la funcin se comparan las posiciones del arreglo desde la
posicin 0 hasta la posicin 29 , con una instruccin if la cual evala si el valor
es mayor a 2.9, si es mayor se incrementa la variables total en una unidad, de
lo contrario total no se incrementa, al final de un ciclo for se muestra en
pantalla la variable total que representa el nmero de estudiantes que pierden
la asignatura.

CODIGO DEL PROGRAMA.

//Autor: Mirian Benavides - UNAD// modificado por William Alexander Cuesta


#include<conio.h>
#include<iostream.h> //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 */

using namespace std;

void imprimirNotas(float notas[] );


void Numero_de_estudiantes_que_pierden( float arreglo[]);

int main() {
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};
int a=0;
do{
system("cls");

cout<<"********** Notas Unad **********\n\n";


cout<<"1)Mostrar notas de los estudiantes\n";
cout<<"2)Mostrar cuantos estudiantes perdieron\n";
cout<<"3)Salir\n\n";
cout<<"*Ingrese opcion: ";
cin>>a;
switch (a){
case 1: {
imprimirNotas(notas);
}break;
case 2: {
Numero_de_estudiantes_que_pierden(notas);
}break;
case 3: {
cout<<"selecciono salir...gracias....";
getch();
}break;
}

}while(a!=3);
return 0;
}

void imprimirNotas(float notas[]) { //Funcin para imprimir el arreglo de notas

int i;
system("cls");
cout<<" NOTAS "<<endl;
for(i=0;i<30;i++){
cout<<endl<<"Nota "<<i+1<<" :
"<<notas[i];
}
cout<<endl<<endl;
system("pause");
}
void Numero_de_estudiantes_que_pierden(float arreglo[]){
int total=0;
system("cls");
for(int j=0;j<30;j++){
if (arreglo[j] < 3.0){
total=total+1;
}
}
cout<<"El total de estudiantes que
perdieron la asignatura es: "<<total;
getch();
}

PANTALLAZOS DE EVIDENCIA DE EJECUCION.

PRUEBA DE ESCRITORIO
notas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

calificacin
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

estudiant
es que
pierden

total

10

CONCLUSIONES

En el desarrollo de esta actividad se pudo generar una aplicacin en lenguaje


c++ utilizando funciones, creacin de mens utilizando switch controlado por
una ciclo tipo do while, llamado a funciones pasndoles valores como
argumento y retorno de las mismas.
Se logro ejecutar la aplicacin sin problemas en los IDE falcon y Devc++.

BIBLIOGRAFIA

https://es.wikipedia.org/wiki/Math.h
http://datateca.unad.edu.co/contenidos/243002/301304_MODULO_INTRODUCCI
ON_A_L
A_PROGRAMACION.pdf

Das könnte Ihnen auch gefallen