Este documento presenta un ejercicio de algoritmo para aceptar o rechazar piezas de varilla según ciertos criterios. Se deben verificar que la longitud esté entre 7.5 y 9 cm, el diámetro entre 0.5 y 1.3 cm, y la masa no supere los 5.8 cm. Se analiza el problema y se propone una estructura para resolverlo mediante condiciones anidadas. Finalmente, se introducen conceptos como diagrama de flujo de datos y pseudocódigo para modelar la solución.
2. Ejercicio.
• Escriba un algoritmo que acepte o rechace una pieza en forma de varilla
para una empresa de acuerdo a los siguiente criterios:
A.Su longitud debe ser mayor a los 7.5 cm y no puede exceder los 9 cm.
B. Su diámetro no debe ser menos que 0.5 cm ni mayor que 1.3 cm
C. A demás por ningún motivo, su masa debe exceder los 5.8 cm (Nota:
masa = diámetro*longitud*densidad; densidad= 3.5 gr/cm).
3. Análisis de problema.
• consiste en el proceso que a partir de la descripción de un problema,
expresado habitualmente en lenguaje natural y en términos propios del
dominio del problema, permite desarrollar un programa que resuelva dicho
problema.
4. Estructura:
Para hacerle el análisis del problema a este ejemplo debemos reconocer la
estructura y las variables que se utiliza y que piden en cada una de ellas.
Esto es muy importante para tener un buen entendimiento del ejercicio.
• FP: Formulación de problema, en que consiste el problema. Puede definir
mejor el problema
• RE: Resultados esperados, que información me solicita.
• R: Restricciones, Lo que no se sabe del problema.
• PN: Procesos necesarios, que proceso necesito.
• DD: Datos disponibles. Que información es relevante.
5. Solución:
• FP: El problema consiste en reconocer las varillas ingresadas por el usuario.
• RE: Mostrarle al usuario si la varilla ingresada es aceptada o rechazada.
• R:
• Masa, ya que hay que calcularla y no exceder mas que 5.8 cm .
• La longitud debe se mayor 7.5 cm y no puede ser exceder a los 9 cm.
• El diámetro debe ser menos que 0.5 cm ni mayor que 1.3 cm.
• PN: Condiciones anidadas.
• DD: Densidad.
6. Diagrama de Flujo de Dato(DFD):
• Un diagrama de flujo de datos (DFD sus siglas en español e ingles) es una
representación gráfica del flujo de datos a través de un sistema de
información . Un diagrama de flujo de datos también se puede utilizar para
la visualización de procesamiento de datos
(Wikipedia)
7. Concepto de DFD.
Escribir: Es utilizado para mostrar mensaje al usuario por medio de la pantalla. El mensaje
Se coloca entre comillas dobles.
Leer: Es utilizado para capturar información ingresada por el
teclado. Es necesario colocar el nombre de la variable.
Asignar: Se emplea para cambiar el estado de una variable.
Según: Es de una o muchas opciones y es evaluada dependiendo a la variable que se
Coloque en la condición.
Si-Entonces: Hace que la ejecución tome dos caminos uno si es
verdadero (debe de ser verdadera la condición ) y dos si es
falsa esta misma condición.
8. Concepto de DFD.
Mientras: Es un ciclo repetitivo que dura hasta que la condición sea cierta.
Repetir: Es un ciclo repetitivo que entra la primera vez y
después verifica si la condición es verdadera, si de hacer así
sigue en el ciclo sino se sale. A diferencia del anterior este se
ejecuta una vez.
Para: Es un ciclo que su ejecución demorara hasta donde el
programador se la coloque.
Subprocesos: Son funciones que realizan un trabajo en
especifico y puede o no retornar un valor.
Las imágenes fueron tomas del programa Psint. Este programa es esencial para el
pseudocódigo.