Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Taller de Aplicación de Funciones y Procedimientos en la Resolución de Algoritmos - Prof. , Apuntes de Ingeniería del Software

Este taller práctico se centra en la aplicación de funciones y procedimientos para resolver problemas algorítmicos. Se abordan conceptos clave como la modularización del código, la reutilización y el mantenimiento de soluciones algorítmicas. El taller incluye una serie de problemas propuestos que abarcan desde cálculos matemáticos hasta el manejo de datos en situaciones prácticas, permitiendo a los estudiantes integrar herramientas y técnicas de programación en diversos contextos.

Tipo: Apuntes

2024/2025

Subido el 08/03/2025

lewis-fran-beltran-saenz
lewis-fran-beltran-saenz 🇨🇴

4 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TALLER APLICANDO FUNCIONES Y PROCEDIMIENTOS EN LA SOLUCIÓN DE
ALGORITMOS.
EVIDENCIA GA3-220501093-AA2-EV03
APRENDIZ: LEWIS FRAN BELTRÁNSÁENZ
INSTRUCTOR: HENRY TORRES
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANALISIS Y DESARROLLO DE SOFTWARE
CENTRO DE LOGÍSTICA Y PROMOCIÓN ECOTURISTICA DEL MAGDALENA
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Taller de Aplicación de Funciones y Procedimientos en la Resolución de Algoritmos - Prof. y más Apuntes en PDF de Ingeniería del Software solo en Docsity!

TALLER APLICANDO FUNCIONES Y PROCEDIMIENTOS EN LA SOLUCIÓN DE

ALGORITMOS.

EVIDENCIA GA3-220501093-AA2-EV

APRENDIZ: LEWIS FRAN BELTRÁN SÁENZ

INSTRUCTOR: HENRY TORRES

SERVICIO NACIONAL DE APRENDIZAJE SENA

ANALISIS Y DESARROLLO DE SOFTWARE

CENTRO DE LOGÍSTICA Y PROMOCIÓN ECOTURISTICA DEL MAGDALENA

FICHA: 2977503

INTRODUCCIÓN

En el mundo de la informática, la resolución de problemas mediante algoritmos constituye la base del desarrollo de software y sistemas computacionales. Los algoritmos, como secuencias de pasos lógicas y estructuradas, permiten solucionar problemas de manera eficiente y efectiva. Sin embargo, a medida que los problemas se tornan más complejos, también lo hace el diseño de sus soluciones. Aquí es donde las funciones y los procedimientos juegan un papel crucial, ya que proporcionan herramientas clave para organizar, simplificar y modular el código. Una función es un bloque de código que realiza una tarea específica y retorna un valor, mientras que un procedimiento (también conocido como subrutina o método) se enfoca en ejecutar acciones sin necesariamente devolver un resultado. Ambos conceptos permiten estructurar el código de manera que sea más legible, reutilizable y mantenible, facilitando la implementación y el análisis de algoritmos. A través de la presente evidencia a desarrollar se tiene como objetivo explorar el uso de funciones y procedimientos en la creación de algoritmos para la solución de problemas computacionales mediante una serie de problemas propuestos que debemos resolver y que nos ayudaran a reconocer cómo los procedimientos y funciones pueden descomponer problemas complejos en

 Implementar el uso de funciones y procedimientos para modularizar el código, mejorando la legibilidad, la reutilización y el mantenimiento de las soluciones algorítmicas.  Resolver problemas propuestos, como cálculos matemáticos, registros de datos y procesamiento de información, utilizando herramientas y metodologías proporcionadas durante el componente formativo.  Validar la efectividad de los algoritmos desarrollados mediante su ejecución y comprobación con casos de prueba para asegurar resultados correctos y optimizados.  Promover la integración de buenas prácticas en el diseño de algoritmos, enfocándose en la claridad, eficiencia y adecuación a los requerimientos establecidos. TALLER APLICANDO FUNCIONES Y PROCEDIMIENTOS EN LA SOLUCIÓN DE ALGORITMOS Problemas propuestos:

1. Un corredor de maratón (distancia 42,195 Km) ha recorrido la carrera en 2 horas 25 minutos. Se desea un algoritmo que calcule el tiempo medio en minutos por kilómetro. Solución 2. Realizar la conversión de una temperatura dada en grados Centígrados a grados Fahrenheit (Fórmula: F = (9/5) C + 32). Solución 3. Escribir el algoritmo que permite calcular la nota correspondiente al primer parcial de “análisis” para un estudiante cualquiera. Se debe considerar que hay

dos talleres y un quiz, que en conjunto valen un 30% de la nota y el resto (70%) corresponde a la nota del examen parcial. Solución

4. Un capital C está situado a un tipo de interés R anual ¿al término de cuántos años se doblará? Solución 5. Elaborar un algoritmo que permita ingresar 20 números y muestre todos los números menores e iguales a 25. Solución 6. Hacer un programa que sume 5 precios de camisas (en dólares) y que luego muestre el total de la venta en pesos. Solución 7. Hacer un programa que registre el consumo realizado por los clientes de un restaurante, si el consumo de cada cliente excede 50000 se hará un descuento del 20%. Se debe mostrar el pago de cada cliente y el total de todos los pagos. Solución 8. Diseñar un algoritmo que permita ingresar la hora, minutos y segundos, y que calcule la hora en el siguiente segundo ("0<= H <=23", "0<= M <=59" "0<= S<=59"). Solución 9. Dado N, escribir el producto desde 1 hasta N. Solución 10. Realizar un algoritmo que muestre por pantalla la tabla de multiplicar decreciente de cualquier número, ingresado entre el 1 y el 10. Solución

control básicas (secuenciales, condicionales y repetitivas), demostrando la capacidad para estructurar y modular algoritmos. El uso de pseudocódigo y diagramas de flujo facilitó la representación clara y comprensible de las soluciones, asegurando su correcta implementación y posterior validación. Los problemas abordados cubrieron una amplia gama de aplicaciones, desde cálculos matemáticos simples hasta el manejo de datos en situaciones prácticas, lo que permitió integrar herramientas y técnicas de programación en contextos diversos. Además, se destacó el impacto de la modularidad, la reutilización del código y el uso adecuado de estructuras de control en la optimización de los algoritmos desarrollados. Esto no solo contribuyó a resolver los problemas de manera eficiente, sino que también fortaleció habilidades clave como el análisis lógico, la organización del pensamiento y la implementación de buenas prácticas de programación. En conclusión, esta evidencia representó una experiencia integral para aplicar conocimientos teóricos en situaciones prácticas, logrando consolidar las bases necesarias para enfrentar desafíos más complejos en el diseño y la solución de algoritmos en el futuro. REFERENCIAS BIBLIOGRAFICAS