TALLER DE ALGORITMOS


Punto 1.


Desarrolle un algoritmo que permita leer dos valores distintos, determinar

cuál de los dos valores es el Mayor y escribirlo.


Desarrollo


  1. Lee los dos valores (A y B).
  2. Compara los valores:
    • Si A es mayor que B, entonces el mayor es A.
    • Si B es menor que A, entonces el mayor es A.
    • Si ambos valores son iguales, entonces no hay un valor mayor.




Punto 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 cuál es el menor. Recuerde constatar que los tres valores
introducidos por el teclado sean valores distintos. Presente un mensaje de
alerta en caso de que se detecte la introducción de valores iguales.


Desarrollo punto 2.


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. Por favor, ingrese valores distintos."
FinSi

Punto 3.
Desarrolle un algoritmo que permita determinar el área y volumen de un
cilindro dado su radio (R) y altura (H).
Desarrollo punto 3.

 Definir R, H, Area, Volumen Como Real

    Escribir "Ingrese el radio del cilindro:"
    Leer R

    Escribir "Ingrese la altura del cilindro:"
    Leer H

    // Cálculo del área
    Area = 2 * 3.1416 * R * (R + H)
    Escribir "El área del cilindro es:", Area

    // Cálculo del volumen
    Volumen = 3.1416 * R^2 * H
    Escribir "El volumen del cilindro es:", Volumen
FinAlgoritmo


Punto 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.
Desarrollo punto 4.

Definir Calificacion Como Entero

    Definir Letra Como Carácter

    Escribir "Ingrese la calificación (entre 1 y 20):"
    Leer Calificacion

    Si Calificacion >= 19 Entonces
        Letra = "A"
    Sino Si Calificacion >= 16 Entonces
        Letra = "B"
    Sino Si Calificacion >= 13 Entonces
        Letra = "C"
    Sino Si Calificacion >= 10 Entonces
        Letra = "D"
    Sino
        Letra = "E"
    FinSi

    Escribir "La calificación", Calificacion, "equivale a la letra", Letra
FinAlgoritmo

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

  Definir Nota1, Nota2, Nota3 Como Real
    Definir Promedio Como Real
    Definir TotalNotas Como Entero
    TotalNotas = 0

    Repetir
        Escribir "Ingrese la nota (0 para finalizar):"
        Leer Nota1

        Si Nota1 <> 0 Entonces
            Escribir "Ingrese la segunda nota:"
            Leer Nota2
            Escribir "Ingrese la tercera nota:"
            Leer Nota3

            Promedio = (Nota1 + Nota2 + Nota3) / 3
            Escribir "El promedio de las notas es:", Promedio
            TotalNotas = TotalNotas + 1
        FinSi
    Hasta Que Nota1 = 0

    Si TotalNotas = 0 Entonces
        Escribir "No se ingresaron notas válidas."
    FinSi
FinAlgoritmo


Punto 6.
Desarrolle un algoritmo que funcione como caja registradora.
Desarrollo punto 6.

      Definir productos, precio, cantidad, total, dineroRecibido, cambio Como Real
    Definir contadorClientes Como Entero
    contadorClientes = 0

    Repetir
        contadorClientes = contadorClientes + 1
        total = 0

        Escribir "Cliente ", contadorClientes
        Escribir "¿Cuántos productos desea comprar?"
        Leer productos

        Para i Desde 1 Hasta productos
            Escribir "Producto ", i
            Escribir "Precio:"
            Leer precio
            Escribir "Cantidad:"
            Leer cantidad
            total = total + (precio * cantidad)
        Fin Para

        Escribir "Total a pagar:", total
        Escribir "Dinero recibido:"
        Leer dineroRecibido
        cambio = dineroRecibido - total
        Escribir "Cambio:", cambio

        Escribir "¿Atender otro cliente? (S/N)"
        Leer opcion
    Hasta Que opcion = "N" Opcion = "n"

    Escribir "Clientes atendidos:", contadorClientes
FinAlgoritmo 
 


Comentarios

Entradas populares