Está en la página 1de 9

TALLER APLICANDO FUNCIONES Y PROCEDIMIENTOS EN LA SOLUCIÓN DE

ALGORITMOS

APRENDIZ:
EDWIN ALEXANDER OSPINA PENNA

INSTRUCTOR:
JHON MANUEL SOTO CALA

SERVICIO NACIONAL DE APRENDIZAJE - SENA


TECNÓLOGO EN ANÁLISIS Y DESARROLLO DE SOFTWARE
MODALIDAD VIRTUAL
JULIO, 2023
INTRODUCCIÓN

El taller se enfoca en la aplicación de funciones y procedimientos para


resolver algoritmos. Estos elementos son herramientas fundamentales en la
programación, ya que permiten dividir tareas complejas en partes más
pequeñas y manejables, lo que facilita el proceso de solución de problemas.

Durante el taller, los participantes aprenderán a definir y utilizar funciones, que


son bloques de código que realizan una tarea específica y pueden ser invocados
en diferentes partes del programa. También se explorará el uso de
procedimientos, que son similares a las funciones, pero no devuelven valores,
sino que se utilizan para realizar acciones específicas.

El objetivo del taller es mejorar la capacidad de los participantes para abordar


problemas de programación de manera estructurada y modular, lo que conducirá a
un código más organizado, eficiente y fácil de mantener. Se presentarán ejemplos
prácticos y se realizarán ejercicios para fortalecer las habilidades de programación
y comprensión de cómo aplicar funciones y procedimientos en la solución de
algoritmos.

Al final del taller, los participantes deberían sentirse más seguros al utilizar
funciones y procedimientos en sus proyectos de programación, lo que les
permitirá resolver problemas complejos de manera más efectiva y con mayor
flexibilidad.
3

PROBLEMAS PROPUESTOS

PUNTO No.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.

PUNTO No.2: Realizar la conversión de una temperatura dada en grados Centígrados a grados
Fahrenheit (Fórmula: F = (9/5) C + 32).
4

PUNTO No.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.

PUNTO No.4: Un capital C está situado a un tipo de interés R anual ¿al término de cuántos años
se doblará?
5

PUNTO No.5: Elaborar un algoritmo que permita ingresar 20 números y muestre todos los
números menores e iguales a 25.

PUNTO No.6: Hacer un programa que sume 5 precios de camisas (en dólares) y que luego muestre el
total de la venta en pesos.
6

PUNTO No.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.

PUNTO No.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").
59
7

PUNTO No.9: Dado N, escribir el producto desde 1 hasta N.

PUNTO No10: Realizar un algoritmo que muestre por pantalla la tabla de multiplicar
decreciente de cualquier número, ingresado entre el 1 y el 10.
8

CONCLUSION

En conclusión, el taller de aplicando funciones y procedimientos en la solución de


algoritmos ha sido una experiencia valiosa para mejorar nuestras habilidades
de programación. Durante el taller, aprendimos cómo dividir tareas complejas en
partes más pequeñas y manejables utilizando funciones y procedimientos.

Hemos comprendido la importancia de la modularidad en la programación, ya que nos


permite reutilizar código y facilitar el mantenimiento de nuestros programas. Al utilizar
funciones, pudimos encapsular tareas específicas, lo que resultó en un código
más legible y organizado.

Además, aprendimos cómo definir, invocar y utilizar funciones de manera efectiva en


diferentes partes de nuestro programa. También exploramos el uso
de procedimientos para realizar acciones específicas sin devolver valores.

A través de ejemplos prácticos y ejercicios, hemos fortalecido nuestras habilidades de


resolución de problemas y hemos ganado confianza en la aplicación de funciones
y procedimientos en nuestros algoritmos.

En general, el taller nos ha proporcionado las herramientas necesarias para abordar


problemas de programación de manera estructurada y eficiente. Ahora
somos capaces de enfrentar desafíos más complejos y desarrollar soluciones más
sólidas y flexibles en nuestros proyectos de programación. Estamos entusiasmados
de seguir aplicando lo aprendido y mejorar continuamente nuestras habilidades en el
campo de la programación.
9

BIBLIOGRAFÍA

1. "Introduction to Algorithms" (Introducción a los algoritmos) - Thomas H. Cormen,


Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.

2. "Algorithm Design" (Diseño de algoritmos) - Jon Kleinberg, Éva Tardos.

3. "Data Structures and Algorithm Analysis in C++" (Análisis de estructuras de datos


y algoritmos en C++) - Mark A. Weiss.

4. "Python Algorithms: Mastering Basic Algorithms in the Python


Language" (Algoritmos en Python: dominando algoritmos básicos en el lenguaje
Python) - Magnus Lie Hetland.

5. "Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting,


Searching" (Algoritmos en C, Partes 1-4: Fundamentos, Estructuras de datos,
Ordenación, Búsqueda) - Robert Sedgewick.

También podría gustarte