Vous êtes sur la page 1sur 14

Informe Grupal Unidad 3 – Fase Grupal

Fernando Andres Medina Valderrama. Cedula: 71775870


Aldemar Andres Loaiza Jiménez. Cedula 71363955
Víctor Everson Ruiz Cañaveral. Cedula 71336408

Grupo de trabajo 243002_52

Presentado a:
Juan Manual Aldana Porras

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Noviembre de 2018
Introducción

En esta unidad se tratará el tema de Arreglos y Bucles, los cuales son muy útiles
en el lenguaje C, el aprendizaje del tema se realizará a través de ejercicios
prácticos.

Los Arreglos o vectores son necesarios para almacenar diversos datos en


memoria, de esta forma podemos pasar de tener una variable con un dato, a
tener muchos datos en la misma variable de forma ordenada y podremos
acceder a ellos para hacer las diversas operaciones del programa.

Los bucles hacen parte también de esta unidad, y son muy útiles para ahorrar
código, pues en un bucle podemos hacer la misma tarea la cantidad de veces
que necesitemos sin recurrir a repetir código.

El conjunto de estos temas junto con los vistos en las unidades anteriores, nos
permitirán realizar programas de mayor complejidad.
Objetivos
 Aplicar los conocimientos adquiridos en las unidades 1 y 2 e integrarlas
al nuevo tema de la Unidad 3
 Entender el funcionamiento de un vector o arreglo para ampliar la
capacidad de almacenamiento de las variables.
 Aprender a manejar de forma correcta los bucles, los arreglos, las
condicionales para ejecutar de forma correcta el ejercicio planteado.
Unidad 3 – Fase Grupal
Equipo de pruebas:
Sistema Operativo:
Entorno de Desarrollo:

Ejercicio 1:

Problema Planteado:

Requerimientos: Restricciones:

Variables de Variables
Procesos Para Desarrollar Variables de Salida
Entrada Auxiliares

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:

Paso 2

Pantallazo: Descripción:
Ejercicio 2: realizado por Aldemar Andres Loaiza Jiménez

Problema Planteado:
1. Un banco desea establecer un software que permita evaluar cuales de sus
clientes son aptos para recibir un crédito de libre inversión, para ello es necesario
evaluarlos para verificar cuales de ellos están por encima del promedio general.
Por lo cual es necesario crear un programa que le permita al asesor del banco
ingresar la cantidad de clientes a evaluar, posteriormente ingresar el puntaje de
cada uno de ellos (1-100), a partir de allí el programa debe de calcular el
promedio de los puntajes ingresados y mostrar solo aquellos usuarios que están
por encima de ese promedio.
Requerimientos: Restricciones:
1. Evaluar los clientes. 1. El puntaje es de 1-100
2. Verificar cuales cumplen con el pntaje. 2. Mostrar solo aquellos que cumplan con el
3. Quienes son aptos para el crédito de requerimiento.
libre inversión.

Variables de Variables
Procesos Para Desarrollar Variables de Salida
Entrada Auxiliares

 Int Do. Arreglos y bucles que me permitan While.


 Float Prinft. establecer lo requerido para el Scanf.
If. programa. Else.

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:
Crear las condicionales para el
programa.
Paso 2

Pantallazo: Descripción:
Ejecutar el programa.
Ejercicio 3: Realizado por Fernando Andres Medina Valderrama

Problema Planteado:
El comité olímpico colombiano desea automatizar la evaluación de resultados de las competencias
individuales que se llevan a cabo en distintos deportes, para lo cual es necesario implementar un
software que este en capacidad de solicitar al usuario la cantidad de deportistas que participaron del
evento, luego se deben tomar los puntajes obtenidos por cada uno de ellos y al final generar un informe
con el mejor y el peor puntaje obtenido dentro de todos los ingresados.

Requerimientos: Restricciones:
Solicitar los puntajes del evento
Imprimir el mejor y el peor puntaje

Variables de Variables Variables de


Procesos Para Desarrollar
Entrada Auxiliares Salida

int Dep; int #include <stdio.h> Min


int Cal[Dep]; Max=Cal[0] Max
int int main(){
Min=Cal[0];
printf("Actividad Individual Fase 3
Bucles y Arreglos. \n");

printf("Presentado por Fernando


Medina, C%cdigo: 71.775.870.
\n",162);

printf("Cead: Medellin. \n");

printf("\n");

int Dep;

printf("Este programa evaluara los


resultados de los deportistas del
comit%c ol%cmpico. \n",130,161);

printf("Al final entregara el mejor y


el peor resultado de la actividad
deportiva realizada.\n\n");

printf("Por favor indique la cantidad


de Deportistas del evento: ");

scanf("%d", &Dep);

int Cal[Dep];

for(int i=0; i<Dep; i++){


printf("\n");

printf("Por favor escriba el


puntaje obtenido en la prueba para el
deportista: %i. ",i+1);

scanf("%d", &Cal[i]);

int Max=Cal[0],Min=Cal[0];

for(int i=0; i<Dep; i++){

if(Max<Cal[i]){

Max=Cal[i];

if(Min>Cal[i]){

Min=Cal[i];

printf("\n--- Tabla de resultados del


evento! ---\n\n");

for(int i=0; i<Dep; i++){

printf("Deportista %d: %d
\n",i+1,Cal[i]);

printf("\nEl mejor puntaje es: %d


\n",Max);

printf("El peor puntaje es: %d


\n",Min);

return 0;

}
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:
En esta imagen se puede observar la
presentación y la solicitud de cantidad
de deportistas

Paso 2

Pantallazo: Descripción:
En la segunda parte el usuario introduce
los puntajes para cada uno de los
deportistas participantes

Paso 3
Pantallazo: Descripción:
Al final, el programa entregara una
listado de resultados y el mejor y peor
puntaje del evento.
Ejercicio 4:

Problema Planteado:

Requerimientos: Restricciones:

Variables de Variables
Procesos Para Desarrollar Variables de Salida
Entrada Auxiliares

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:

Paso 2

Pantallazo: Descripción:
Ejercicio 5: Realizado por Víctor Everson Ruiz Cañaveral

Problema Planteado:

5.Una empresa necesita llevar un control de las ganancias y de las perdidas semanalmente, por lo cual es necesario crear un programa que guarde los ingresos de
toda la semana (tanto positivos como negativos) y realice el calculo total de perdidas y ganancias generando un informe con dicha información (saldo en positivo y
saldo en negativo) y ganancias o perdidas finales.

Requerimientos: Restricciones:

Variables de Variables
Procesos Para Desarrollar Variables de Salida
Entrada Auxiliares

no int main(){ ganancias[semana],


int
Isemana[semana], printf("\nNombre:Victor Everson Ruiz Cñaveral\n "); perdidas[semana];
printf("\nC.C: 71336408\n ");
gsemana[semana], printf("\nPrograma: Ingenieria electronica\n ");
printf("\ngrupo:243002A_474\n ");

int semana; ///Cantidad de semanas


int opc;

printf("\nEste programa evaluara el control de ganancias y perdidas


semanalmente\n");

printf("\nPor favor indique la cantidad de semanas: ");


scanf("\n%d", &semana);

int
Isemana[semana],gsemana[semana],ganancias[semana],perdidas[semana];

for(int i=0; i < semana; i++){


printf("\n");

printf("\nPor favor escriba lo que quiere hacer : ");


printf("\n 1.ver ganacias");
printf("\n 2.ver perdidas");
printf("\n escoja una opcion\n");
scanf("\n %d",& opc);

switch(opc)
{
case 1:

printf("\n Por favor escriba los ingresos: ",i+1);


scanf("\n%d", &Isemana[i]);

printf("Por favor escriba los gastos : ",i+1);


scanf("\n%d", &gsemana[i]);

ganancias[semana] =Isemana[i]-gsemana[i];
printf("\n si ele resultado sale negativo significa que no tubo
ganancia,su saldo es: %d", ganancias[semana]);
break;

case 2:

printf("\nPor favor escriba los perdidas : ");


scanf("\n%d", & perdidas[semana]);
printf("\nPor favor escriba las gancias : ");
scanf("\n%d", & perdidas[semana]);
perdidas[semana] =gsemana[i]-Isemana[i];
printf("\n si el resuldo para perdidas %d",perdidas[semana]);

break;
}

printf("\n--- Tabla de resultados ---\n\n");


for(int i=0; i < semana; i++){
printf("la ganancia %d: %d \n",i+1,ganancias[semana]);

return(0);
}

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:
Toma de datos por consola ,perdiadas y ganancias
Conclusiones

Luego de haber realizado los ejercicios, se puede concluir:

 Los vectores o arreglos pueden ayudarnos a guardar gran cantidad de


datos y organizarlos para obtener resultados mas complejos en nuestros
programas.
 Loa bucles tiene diversos usos, sirven para hacer validación de datos, o
para ejecutar una acción repetitivamente hasta lograr el objetivo del
programa.

Vous aimerez peut-être aussi