Taller de Algoritmos

TALLER DE ALGORITMOS






1. Desarrolle un algoritmo que permita leer dos valores distintos, determinar
cuál de los dos valores es el Mayor y escribirlo.

-

El primer ejercicio se realizo a mano



2. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las
variables A, B y C respectivamente. El algoritmo debe imprimir cual es el
mayor y cual es el menor. Recuerde constatar que los tres valores
Los introducidos por el teclado son valores distintos. Presente un mensaje de
alerta en caso de que se detecte la introducción de valores iguales.

-   Algoritmo mayor_menor

    Definir a, b, c Como Entero

    Escribir "Digite el primer número: "

    Leer a

    Escribir "Digite el segundo número: "

    Leer b

    Escribir "Digite el tercer número: "

    Leer c


    Si a ≠ b y a ≠ c y b ≠ c Entonces

        Si a > b y a > c Entonces

            Escribir "El mayor es ", a

        Sino Si b > a y b > c Entonces

            Escribir "El mayor es ", b

        Sino

            Escribir "El mayor es ", c

        FinSi


        Si a < b y a < c Entonces

            Escribir "El menor es ", a

        Sino Si b < a y b < c Entonces

            Escribir "El menor es ", b

        Sino

            Escribir "El menor es ", c

        FinSi

    Sino

        Escribir "No se deben repetir números"

    FinSi

FinAlgoritmo


3. Desarrolle un algoritmo que permita determinar el área y volumen de un

cilindro dado su radio (R) y altura (H).

-

  • Área de la superficie (A): La fórmula para el área de la superficie de un cilindro es:

    Donde:

    • (r) es el radio de la base.
    • (h) es la altura del cilindro.
  • Volumen (V): La fórmula para el volumen de un cilindro es:

    Donde:

    • (r) es el radio de la base.
    • (h) es la altura del cilindro.    

    4. Desarrolle un algoritmo que permita convertir calificaciones numéricas,
    según la siguiente tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D =
    10, 11 y 12, E = 1 hasta el 9. Se asume que la nota está comprendida entre
    1 y 20.

    - Algoritmo convertir_calificacion_a_letra
        Definir calificacion Como Entero
        Escribir "Digite la calificación numérica (entre 1 y 20): "
        Leer calificacion

        Si calificacion >= 19 Entonces

            Escribir "La calificación es A"

        Sino Si calificacion >= 16 Entonces

            Escribir "La calificación es B"

        Sino Si calificacion >= 13 Entonces

            Escribir "La calificación es C"

        Sino Si calificacion >= 10 Entonces

            Escribir "La calificación es D"

        Sino

            Escribir "La calificación es E"

        FinSi

    FinAlgoritmo


    5. Desarrolle un algoritmo que permita calcular Promedio de 3 (tres) Notas;
    finaliza cuando N = 0.

    - Algoritmo calcular_promedio_notas 

        Definir nota1, nota2, nota3, promedio Como Real

        Leer nota1

        Leer nota2

        Leer nota3

        Mientras nota1 ≠ 0 y nota2 ≠ 0 y nota3 ≠ 0 Hacer

            promedio = (nota1 + nota2 + nota3) / 3

            Escribir "El promedio es: ", promedio

            Leer nota1

            Leer nota2

            Leer nota3

        FinMientras

        FinAlgoritmo

    6. Desarrolle un algoritmo que funcione como caja registradora.

    -  Algoritmo caja_registradora
        Definir total, pago, cambio Como Real
        total = 0

        Mientras Verdadero Hacer
            Escribir "Ingrese el precio del producto (0 para finalizar): "
            Leer precio

            Si precio = 0 Entonces
                Salir
            FinSi

            total = total + precio
        FinMientras

        Escribir "Total a pagar: ", total
        Escribir "Ingrese el monto recibido: "
        Leer pago

        Si pago >= total Entonces
            cambio = pago - total
            Escribir "Cambio: ", cambio
        Sino
            Escribir "El monto recibido es insuficiente."

        FinSi
         FinAlgoritmo


    Comentarios