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
- Lee los dos valores (
A
yB
). - Compara los valores:
- Si
A
es mayor queB
, entonces el mayor esA
. - Si
B
es menor queA
, 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
Publicar un comentario