Sunteți pe pagina 1din 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.

S-ar putea să vă placă și