Taller aplicando funciones y procedimientos en la solución de algoritmos
Enviado por modo prueba • 15 de Octubre de 2023 • Trabajo • 2.074 Palabras (9 Páginas) • 429 Visitas
ANALISIS Y DESARROLLO DE SOFTWARE
YANCARLOS TURIZO MORALES
TALLER APLICANDO FUNCIONES Y PROCEDIMIENTOS EN LA SOLUCIÓN DE ALGORITMOS.
2721432
MAGANGUE – BOLIVAR
06/10/2023
INTRODUCCIÓN
En el Taller, exploraremos un enfoque fundamental en la programación estructurada. A lo largo de este taller, aprenderemos cómo utilizar funciones y procedimientos para dividir problemas complejos en partes más pequeñas y manejables. Esto me permitirá abordar una variedad de desafíos de programación y diseñar algoritmos eficientes. Además, utilizaremos pseudocódigo y diagramas de flujo como herramientas esenciales para expresar nuestras soluciones de manera clara y organizada.
He utilizado PSeInt, una herramienta poderosa para crear pseudocódigo y comprender la lógica detrás de cada problema. Además, he visto cómo los diagramas de flujo pueden ayudarnos a visualizar y comunicar de manera efectiva la secuencia de pasos requeridos para resolver un problema.
A lo largo de este taller, he abordado problemas relacionados con cálculos numéricos, conversiones de unidades, cálculos de notas, control de flujos y más. Cada problema ha requerido un enfoque único y la aplicación de estructuras de control básicas como secuenciales, condicionales y repetitivas.
- 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.
- Problema 1: Tiempo Medio por Kilómetro
Pseudocódigo:
Algoritmo CalcularTiempoMedioPorKilometro
Definir distancia_total, tiempo_horas, tiempo_minutos, tiempo_total_minutos, tiempo_medio_por_kilometro Como Real
Escribir "Ingrese la distancia total en kilómetros: "
Leer distancia_total
Escribir "Ingrese las horas empleadas: "
Leer tiempo_horas
Escribir "Ingrese los minutos adicionales: "
Leer tiempo_minutos
tiempo_total_minutos = (tiempo_horas * 60) + tiempo_minutos
tiempo_medio_por_kilometro = tiempo_total_minutos / distancia_total
Escribir "El tiempo medio por kilómetro es: ", tiempo_medio_por_kilometro, " minutos por kilómetro"
FinAlgoritmo
Diagrama de Flujo:
[pic 1]
2. Realizar la conversión de una temperatura dada en grados Centígrados a grados Fahrenheit (Fórmula: F = (9/5) C + 32).
- Problema 2: Conversión de Temperatura
Pseudocódigo:
Algoritmo ConversionTemperatura
Definir temperatura_centigrados, temperatura_fahrenheit Como Real
Escribir "Ingrese la temperatura en grados Centígrados: "
Leer temperatura_centigrados
temperatura_fahrenheit = (9/5) * temperatura_centigrados + 32
Escribir "La temperatura en grados Fahrenheit es: ", temperatura_fahrenheit
FinAlgoritmo
Diagrama de Flujo:
[pic 2]
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.
- Problema 3: Cálculo de Nota
Pseudocódigo:
Algoritmo CalcularNota
Definir nota_taller1, nota_taller2, nota_quiz, nota_examen, nota_final Como Real
Escribir "Ingrese la nota del primer taller: "
Leer nota_taller1
Escribir "Ingrese la nota del segundo taller: "
Leer nota_taller2
Escribir "Ingrese la nota del quiz: "
Leer nota_quiz
Escribir "Ingrese la nota del examen parcial: "
Leer nota_examen
nota_talleres_y_quiz = (nota_taller1 + nota_taller2 + nota_quiz) / 3
nota_final = (nota_talleres_y_quiz * 0.3) + (nota_examen * 0.7)
Escribir "La nota final del estudiante en el primer parcial de análisis es: ", nota_final
FinAlgoritmo
Diagrama de Flujo:
[pic 3]
4. Un capital C está situado a un tipo de interés R anual ¿al término de cuántos años se doblará?
- Problema 4: Duplicación de Capital
Pseudocódigo:
Algoritmo DuplicarCapital
Definir capital_inicial, tasa_interes_anual, años Como Real
Escribir "Ingrese el capital inicial: "
Leer capital_inicial
Escribir "Ingrese la tasa de interés anual (en decimal): "
Leer tasa_interes_anual
años = 0
Mientras capital_inicial < (capital_inicial * 2)
capital_inicial = capital_inicial + (capital_inicial * tasa_interes_anual)
años = años + 1
Fin Mientras
Escribir "El capital se duplicará en ", años, " años."
FinAlgoritmo
Diagrama de Flujo:
[pic 4]
5. Elaborar un algoritmo que permita ingresar 20 números y muestre todos los números menores e iguales a 25.
- Problema 5: Números Menores o Igual a 25
Pseudocódigo:
Algoritmo NumerosMenoresOIgual25
Definir contador, numero Como Entero
contador = 0
Mientras contador < 20
Escribir "Ingrese un número: "
Leer numero
Si numero <= 25 Entonces
...