Vous êtes sur la page 1sur 12

Informe Individual Unidad 2 – Fase 2. Estructura de control.

JOAN MANUEL GARCIA TRIANA


1013630601
Grupo (243002_12)

Presentado a:
Gonzalo medina

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Ingeniera electrónica
26-03-20019
Introducción
En este trabajo se presenta la correspondiente arquitectura de los códigos en
el lenguaje de programación C, como solución a unos ejercicios propuestos,
utilizando para ello el programa C++.

Con base en los conocimientos adquiridos en la segunda unidad “Estructuras


de control”, se han desarrollado los ejercicios, utilizando nueva sintaxis en el
programa C, como son los condicionales if, else y una nueva librería: #
include <locale.h>; que imprime en pantalla caracteres especiales como los
del idioma español.
Objetivos

 Reconocer y aplicar las estructuras de control


 Registrar y aplicar los operadores lógicos
 Verificar la guía de actividades, y dar solución a los ejercicios prácticos
en programación C.
Unidad 2 – Tarea Individual
Equipo de pruebas: Dev-c+
Sistema Operativo: Windows 10
Entorno de Desarrollo:

Ejercicio 1:

Problema Planteado: Ejercicio 2

La federación Colombiana de Ciclismo, quiere mejorar los procesos de


entrenamiento de sus deportistas, para ello se requiere diseñar un programa
que permita llevar un registro completo de las sesiones de entrenamiento en
circuitos cortos, por lo cual se necesita registrar el tiempo en segundos de
cada una de las vueltas que el ciclista da al circuito, teniendo en cuenta que
solo debe de parar la toma de registros cuando el entrenador lo indique, para
posteriormente mostrar el siguiente consolidad de datos:

 Promedio de tiempo por cada vuelta al circuito.


 Mejor tiempo registrado
 Peor tiempo registrado
 Tiempo total en minutos empleado por el deportista.

Nota: Es necesario validar que los datos que está ingresando el usuario por
consola se ajusten a los rangos y categorías solicitados en el ejercicio.

Requerimientos: Restricciones:
 Promedio de tiempo por cada
vuelta al circuito.
 Mejor tiempo registrado
 Peor tiempo registrado
 Tiempo total en minutos
empleado por el deportista.

Variables de Variables Datos o variables de


Procesos Para Desarrollar
Entrada Auxiliares Salida
Circuitos Tiempo en Se incluyen las biblioteca con Debe de parar la
cortos. segundos . las que se van a trabajar. toma de registros
cuando el
int main(int argc, char *argv[]) entrenador lo
indique

{ int rondas= 0;

int tiempo=0;

char continuacion;

float sumatiempos= 0;

float totaltiempos= 0;

float promedio = 0;

int mejortiempo= 0;

int peortiempo = 0;

printf (" Diseñado por joan


garcia ");
do

rondas++;

printf (" Por Favor Ingrese el


tiempo de duracion de la vuelta
en segundos: %d.\n", rondas);

scanf("%d",&tiempo);

if (tiempo << mejortiempo)

mejortiempo = tiempo;

}else{
mejortiempo = mejortiempo;

if (tiempo >> peortiempo)

peortiempo = tiempo;

}else{

peortiempo = peortiempo;

sumatiempos = sumatiempos +
tiempo;

volver:

printf (" ¿Desea dar otra


vuelta?\n Presione s para si y n
para n\n");
scanf("%s",&continuacion);

}while(continuacion == 's');

if (continuacion == 'n'){

promedio = sumatiempos /
rondas;

printf (" El
Promedio de tiempo por cada
vuelta al circuito fue de:
%f.\n", promedio);

printf ("
El Mejor tiempo registrado fue
de: %d.\n", mejortiempo);

printf ("
El Peor tiempo registrado fue
de: %d.\n", peortiempo);

totaltiempos =
sumatiempos / 60;

printf (" El
tiempo total en minutos fue de:
%f.", totaltiempos);
}else{

printf(" La tecla que


oprimiste no es valida, por
favor intente nuevamente"
"\n");

goto volver;

system("PAUSE");

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:

Debemos escribir el tiempo en 1


vuelta .
Paso 2

Pantallazo: Descripción:
Le dimos el tiempo en una 1 , nos
sale que si presionamos s nos dará
otra vuelta y si presionamos n dice
que para .

Si presionamos otra vez s nos


permitirá ingresa otra vuelta,
ingresando el valor en tiempo para
realizarla .
Si presionamos la opción n para
nos muestra el promedio de tiempo
para cada vuelta en el circuito
diciendo fue el valor indicado en
tiempo .

Le oprimimos una tecla para


continuar y nos muestra el tiempo
en segundos de la vuelta dada .
Conclusiones

En este trabajo resaltamos el buen trabajo grupal que se realizó, teniendo


en cuenta los parámetros establecidos por el docente de la materia,
visualizando la webconference, revisando el material que hay en la
plataforma virtual, cabe resaltar que los programas se interpretaron en el
lenguaje de programación c. en el archivo de simulación DEV C++,
verificando que no hay errores de digitación. Capturas de pantalla, archivo
de simulación donde se confirma la autoría de cada estudiante, el no plagio
de programas.