0 calificaciones0% encontró este documento útil (0 votos)
12 vistas5 páginas
Este documento describe un programa que mide la velocidad, aceleración y tiempo de desplazamiento de una pelota lanzada a través de un tubo. El programa ofrece al usuario la opción de desplegar solo un dato o varios datos sobre el lanzamiento, incluyendo la velocidad, aceleración, tiempo de desplazamiento y comparación con la velocidad de la sangre. El programa continúa mostrando datos hasta que el usuario selecciona la opción para dejar de desplegar.
Este documento describe un programa que mide la velocidad, aceleración y tiempo de desplazamiento de una pelota lanzada a través de un tubo. El programa ofrece al usuario la opción de desplegar solo un dato o varios datos sobre el lanzamiento, incluyendo la velocidad, aceleración, tiempo de desplazamiento y comparación con la velocidad de la sangre. El programa continúa mostrando datos hasta que el usuario selecciona la opción para dejar de desplegar.
Este documento describe un programa que mide la velocidad, aceleración y tiempo de desplazamiento de una pelota lanzada a través de un tubo. El programa ofrece al usuario la opción de desplegar solo un dato o varios datos sobre el lanzamiento, incluyendo la velocidad, aceleración, tiempo de desplazamiento y comparación con la velocidad de la sangre. El programa continúa mostrando datos hasta que el usuario selecciona la opción para dejar de desplegar.
opción, cambio, activ=0: Entero decisión, comando: Carácter Inicio Si kbhit(COM4)=Verdadero Entonces Comando = fgetc(COM4) Si comando = r Entonces Escribir “Reset” cont=0 activ=0 Fin si Fin si Escribir “----------MENU----------” Escribir “Si desea desplegar solo una opción presione a, si desea desplegar más, presione b” decisión=fgetc(COM4) Escribe” Puede realizar el lanzamiento de la pelota ahora…” cambio=1 mientras cambio=1 Si input (pin_a3) =0 Entonces activ =1 delay_ms(90) Fin si Si activ=1 Entonces cont=cont+1 delay_ms (100) Fin si; Si input (pin_a2) =0 Entonces active=0 delay_ms (50) secundero =cont/10 vel =109/secundero si active=0 entonces delay_ms (500) cont=0 cambio=0 Fin si Fin si Fin mientras acel=vel/secundero lanzamiento=vel/55.56 Escribir “1.- Velocidad 2.-Aceleracion 3.-Tiempo de desplazamiento 4.-Tipo de Lanzamiento 5.- Longitud de tubo 6.-Peso de la pelota 7.- Desplegar Todo” Si decisión =a Entonces Escribir “Escriba el número de la opción que desea desplegar” opcion =getchar() Si opcion =1 Entonces Escribir “La velocidad es: %f”, vel Fin si Si opcion =2 Entonces Escribir “La aceleracion es: %f”, acel Fin si Si opcion =3 Entonces Escribir “El tiempo de desplazamiento: %f”, secundero Fin si Si opcion =4 Entonces Escribir “Tu lanzamiento fue %f más rápido que la velocidad de la sangre”, Lanzamiento Fin si Si opcion =5 Entonces Escribir “La longitud del tubo es de 109 cm” Fin si Si opcion =6 Entonces Escribir “El peso de la pelota es de 0.6867N o 70g” Fin si Si opcion =7 Entonces Escribir "La velocidad es: %f cm/s, La aceleracion es: %f m/s^2, El Tiempo de desplazamiento es: %fs, Tu lanzamiento fue: La longitud del tubo es de 109 cm, El peso de la pelota es de 70 g ", vel,acel,secundero Fin si Fin si De otra manera si decision = b Entonces Escribir “Escriba el numero de la opción que desea desplegar” Escribir “Si ya no desea desplegar más datos presione 7” Hacer opcion =fgetc(COM4) Si opcion =1 Entonces Escribir “La velocidad es: %f”, vel Fin si Si opcion =2 Entonces Escribir “La aceleracion es: %f”, acel Fin si Si opcion =3 Entonces Escribir “El tiempo de desplazamiento: %f”, secundero Fin si Si opcion =4 Entonces Escribir “Tu lanzamiento fue %f más rápido que la velocidad de la sangre”, Lanzamiento Fin si Si opcion =5 Entonces Escribir “La longitud del tubo es de 109 cm” Fin si Si opcion =6 Entonces Escribir “El peso de la pelota es de 0.6867N o 70g” Fin si Fin hacer Mientras opcion !=7 getchar()