Taller algoritmos (Samuel Lopez Garcia)
ANÁLISIS:
Entrada:
-Nombre y de la persona a saludar
-Plantilla genérica para el saludo que pueda encajar con cualquier nombre
Procesamiento:
Recibir la información y guardarla en variables para construir el mensaje final y mostrarlo en la pantalla
Salida:
el mensaje de saludo
algoritmo:
lenguaje natural:
-Inicio
-Digitar el nombre de la persona
-escribir ("Hola ", {nombre}, " me alegro de verte" )
-Fin
-ANÁLISIS:
entrada: 2 números
procesamiento: guardas ambos números en variables para llevar a cabo la operación y guardar el
resultado en una última variable para mostrarlo finalmente
salida: El resultado de la suma
Algoritmo:
-Inicio
-Guardar los números en variable a y b
-sumar el valor de las variables (a+b)
-Guardar el resultado en variable resultado
-imprimir el resultado
-Fin
Análisis:
Entrada: valor de distancia de la base, valor de distancia de la altura
procesamiento: guardar los valores en variables y multiplicar la base por la altura, finalmente dividir el
resultado por 2 y guardar el resultado en otra variable para mostrarlo finalmente en un mensaje
salida: area del triangulo
algoritmo:
-inicio
-Guardar las variables base y distancia de altura
-realizar operación (base*altura/2) y guardar resultado en variable area
-imprimir resultado ("el area del triangulo es: {area}")
-Fin
análisis:
entrada: radio del círculo
procesamiento: guardar información en variable radio y hacer la operación con la formula area=
pi*radio^2 y mostrar el resultado
salida: el area del circulo
algoritmo:
-Inicio
-Almacenar variable radio
-Realizar operación (pi+*radio^2)
-Guardar resultado en variable area
-Mostrar mensaje ("el area del circulo es: {area}")
análisis:
entrada: numero a, numero b
procesamiento: almacenar los valores en 2 variables a y b, luego hacer cada una de las operaciones y
almacenarlas en variables para mostrarlas al final
salida: el valor de todas las operaciones realizadas
algoritmo.
-Inicio
-Almacenar variable a y b
-realizar operación (a+b)
-guardar resultado en variable suma
-realizar operación (a-b)
-guardar resultado en variable resta
-realizar operación(a*b)
-guardar resultado en variable multiplicación
-realizar operación (a/b)
-guardar resultado en variable división
-mostrar mensaje("Los resultados de las operaciones son los siguientes: Suma: {suma}, Resta: {resta},
multiplicacion: {multiplicacion}, division: {division})
-Fin
Análisis.
entrada: lista de 5 números
procesamiento: validar cuántos números hay en la lista y guardar este valor en una variable
cantidad_numeros, sumar los números entre sí y luego dividirlos por la cantidad de números que había
en la lista, finalmente mostrar resultado
salida: el promedio de la lista de números
algoritmo:
-Inicio
-capturar la longitud de la lista de números en variable longitud
-sumar todos los números entre sí
-guardar resultado en variable suma
-realizar operación (suma/longitud)
-guardar resultado en variable promedio
-mostrar mensaje ("el promedio de los numeros ingresados es: {promedio}")
-Fin
Análisis:
Entrada: precio_articulo, cantidad_articulos
procesamiento: capturar los valores del precio y la cantidad de artículos comprados para guardarlos en
una variable y multiplicarlos entre sí así obteniendo el valor subtotal de la compra, luego multiplicamos
el valor por la variable iva que actualmente es del 19% por lo tanto deberíamos multiplicar el valor
subtotal por 1.19 para obtener el valor total y finalmente para sacar el valor del iva separado del valor
total le restamos al valor total el valor subtotal obteniendo el valor del iva y mostrando finalmente al
usuario.
salida: subtotal, valor_total, iva
algoritmo:
-INICIO
- INT(precio_articulo, cantidad_articulos,iva,valor_total,subtotal)
-iva = 1.19
-mostrar(“ingrese el precio del articulo a comprar”)
-leer precio_articulo
-mostrar(“ingrese la cantidad de producto a comprar”)
-leer cantidad_articulos
-subtotal = (precio_articulo * cantidad_articulos)
-valor_total = (subtotal*iva)
-iva = (valor_total-subtotal)
-escribir(“El valor total es {valor_total}, El subtotal es {subtotal}, y el iva en esta compra es igual a {iva}”)
-FIN
Análisis:
entrada:
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
Análisis:
Entrada: Longitud_lado
procesamiento: se lee la longitud de uno de los lados ingresada en el algoritmo y se suma la misma 4
veces para obtener el perímetro y mostrarlo finalmente
Salida: perimetro_cuadrado
algoritmo:
-INICIO
-INT(longitud_lado,perimetro_cuadrado)
-mostrar(“ingresa la longitud de uno de los lados del cuadrado”)
-leer longitud_lado
-perimetro_cuadrado=(longitud_lado+longitud_lado+longitud_lado+longitud_lado)
-escribir(“El perímetro del cuadrado es igual a: {perimetro_cuadrado}”)
-FIN
Análisis:
entrada: valor_compra
procesamiento: obtener el valor de la compra y aplicar la siguiente fórmula (valor_compra-
(valor_compra*0.15)) para guardar el resultado y mostrarlo finalmente al cliente
salida: valor_compra_descuento
algoritmo:
-INICIO
-INT(valor_compra, valor_compra_descuento)
-mostrar(“ingresa el valor de la compra”)
-valor_compra_descuento=(valor_compra-(valor_compra*0.15))
-escribir(“el valor de la compra con descuento es igual a = {valor_compra_descuento}”)
-FIN
Análisis:
Entrada: valor_a, valor_b, valor_c, valor_d
procesamiento: recibir los 4 valores y sumarlos entre sí para recibir el resultado de la suma, luego
multiplicarlos entre sí para recibir el resultado del producto para mostrar finalmente el resultado
salida: suma_valores,producto_valores
algoritmo:
-INICIO
-INT(valor_a, valor_b, valor_c, valor_d,suma_valores,producto_valores)
-mostrar(“ingresa el valor del primer número”)
-leer valor_a
-mostrar(“ingresa el valor del segundo número”)
-leer valor_b
-mostrar(“ingresa el valor del tercer número”)
-leer valor_c
-mostrar(“ingresa el valor del cuarto número”)
-leer valor_d
-suma_valores = (valor_a+valor_b+valor_c+valor_d)
-producto_valores= (valor_a*valor_b*valor_c*valor_d)
-escribir(la suma de los valores ingresados es igual a: {suma_valores}. El producto de los valores
ingresados es igual a: {producto_valores}”)
- FIN
Análisis:
Entrada: cantidad_hombres, cantidad_mujeres
procesamiento: obtener la cantidad de hombres y la cantidad de mujeres y aplicar la formula para sacar
el porcentaje sabiendo que el 100% del grupo es igual a la suma de ambos valores ingresados y que este
es el valor por el que se debe dividir para extraer el resultado
salida: porcentaje_hombres, porcentaje_mujeres
algoritmo:
-INICIO
-float(cantidad_hombres,cantidad_mujeres,porcentaje_hombres,porcentaje_mujeres)
-mostrar(“ingrese la cantidad de hombres del curso”)
-leer cantidad_hombres
-mostrar(“ingrese la cantidad de mujeres del curso”)
-leer cantidad_mujeres
-porcentaje_hombres = (cantidad_hombres*100/cantidad_hombres+cantidad_mujeres)
-porcentaje_mujeres = (cantidad_mujeres*100/cantidad_hombres+cantidad_mujeres)
-escribir(“el porcentaje de hombres en el curso es igual a: {porcentaje_hombres} y el porcentaje de
mujeres en el curso es igual a: {porcentaje_mujeres}”)
-FIN