Ejercicios resueltos. Tiempo de caída libre de un cuerpo. Pseudocódigo y diagramas de flujo. (CU00251A)

Resumen: Entrega nº50 del curso Bases de la programación Nivel II.
Codificación aprenderaprogramar.com: CU00251A

 

 

EJERCICIOS DE APLICACIÓN

Durante el desarrollo del curso hemos ido proponiendo, resolviendo y comentando distintos ejercicios cuya realización y lectura consideramos casi imprescindibles pues contienen información relevante para la comprensión y seguimiento de la materia. Hacemos un paréntesis en esa dinámica para proponer una serie de ejercicios con los que el lector puede practicar los conocimientos adquiridos hasta el momento. Los podemos calificar como ejercicios de realización y lectura opcional.1

Anagrama aprenderaprogramar.com

 

La organización propuesta coincide con la planteada para la clasificación de problemas según su método o esquema de resolución. No vamos a introducir gestión de errores porque a este nivel puede resultar repetitivo. Si se hiciera el desarrollo en código sí sería conveniente introducir gestión de errores.

 

 

PROBLEMAS CON RESOLUCIÓN DIRECTA: EJERCICIO TIEMPO DE CAÍDA DE UN CUERPO

Un ingeniero industrial diseña máquinas y con frecuencia hace estimaciones sobre el tiempo de caída libre de un cuerpo. Crear un pequeño programa que proporcione el tiempo de caída en segundos en función de la altura inicial en centímetros. La velocidad inicial es nula.

 

 

SOLUCIÓN

Pseudocódigo:

PROGRAMA CAÍDA01 [Pseudocódigo aprenderaprogramar.com]

Variables

Enteras: E

Reales: Datocm

1. Inicio

2. Mientras E <> 2 Hacer

Mostrar “1. Calcular t 2. Salir”

Pedir E

Si E = 1 Entonces

Llamar Pedirdato

Llamar Calculart(Datocm) PorValor

FinSi

Repetir

3. Fin

Módulo Pedirdato

1.  Datocm = 0

2.  Mientras Datocm <= 0 Hacer

Mostrar “Introduzca un dato de altura inicial en cm”

Pedir Datocm

Si Datocm > 0 Entonces

 “La altura inicial en cm es”, Datocm

SiNo

Mostrar “No es admisible una altura nula o negativa”

FinSi

Repetir

Fin Módulo

 

Módulo Calculart(Numero: Reales)

Variables

Reales: t, g

1.  g = 9,81  [gravedad en m/s2]

2.  Numero = Numero / 100  [paso de datos en cm a metros]

3.  t = SQR(2 * Numero / g)

4.  Mostrar “El tiempo estimado de caída es”, t, “segundos”

FinMódulo

 

 

Diagrama de flujo:

diagrama de flujo caida libre

 

 

caida libre esquematizacion

 

 

problema fisica caida libre diagrama de flujo

 

 

Comentarios: Programa similar a otros que hemos planteado. Al ser Datocm una variable global debemos establecerla a cero al entrar al módulo Pedirdato, ya que en caso contrario no accedemos al bucle. Puede ser preferible declarar g como una variable global para evitar una asignación innecesaria cada vez que se realiza un cálculo.

 


1 Sí vamos a explicar nuevos contenidos en los ejercicios relacionados con las tablas de decisión, donde explicaremos cómo transformar una tabla de decisión en diagramas de flujo y pseudocódigo.

 

 

 

 

 

 

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.
 
Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

Donar o colaborar

Este sitio se mantiene abierto gracias al apoyo de muchas personas. Si crees que merece la pena apoyar económicamente este sitio web puedes realizar una donación o colaborar. Contacta con nosotros.

¿Puedo yo aprender?

Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con este tipo de curso, podrás aprender a programar de forma ágil y amena.

Acceder a detalles y precios de los cursos tutorizados on-line

Política sobre cookies

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación.

Si continúas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

En Facebook!

Ahora puedes seguirnos en Facebook. Noticias, novedades y mucho más ¡Te esperamos!

RANKING APR2+

Ranking de lenguajes y entornos de programación aprenderaprogramar.com
 

SEPTIEMBRE - OCTUBRE 2017

1. Java / J2EE
2. Entornos Oracle
3. Entornos SQL Server
4. .NET, C#
5. JavaScript, jQuery
6. HTML, CSS
7. Php, MySql
8. Android, iOS


Acceder a detalles sobre el ranking de programación aprenderaprogramar.com

FOROS APR2+

Pregunta, responde, consulta, lee, intercambia...

Participa!!! Entra en los foros aprenderaprogramar.com.

             Copyright 2006-2017 aprenderaprogramar.com                La web abierta a cualquier persona interesada en la programación