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 (
AyB). - Compara los valores:
- Si
Aes mayor queB, entonces el mayor esA. - Si
Bes 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 FinSiSino 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:", VolumenFinAlgoritmo
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", LetraFinAlgoritmo
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." FinSiFinAlgoritmo
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
.png)
Comentarios
Publicar un comentario