Mathematics">
Condicional Multiple-Ejercicios de Pseint
Condicional Multiple-Ejercicios de Pseint
Condicional Multiple-Ejercicios de Pseint
Condicional Múltiple 🙂
1)Construir un programa que simule un menú de opciones para realizar las
cuatro operaciones aritméticas básicas (suma, resta, multiplicación y
división) con dos valores numéricos enteros. El usuario, además, debe
especificar la operación con el primer carácter de la operación que desea
realizar: ‘S' o ‘s’ para la suma, ‘R’ o ‘r’ para la resta, ‘M’ o ‘m’ para la
multiplicación y ‘D’ o ‘d’ para la división.
Algoritmo numero_xd
Definir num1, num2, resultado Como Entero
Definir operacion Como Caracter
Escribir "Introduce el primer número: "
Leer num1
Escribir "Introduce el segundo número: "
Leer num2
Escribir "Introduce la operación a realizar (+, -, *, /): "
leer operacion
Segun operacion Hacer
Caso '+', 'S', 's':
resultado <- num1 + num2
Escribir num1, " + ", num2, " = ", resultado
Caso '-', 'R', 'r':
resultado <- num1 - num2
Escribir num1, " - ", num2, " = ", resultado
Caso '*', 'M', 'm':
resultado <- num1 * num2
Escribir num1, " * ", num2, " = ", resultado
Caso '/', 'D', 'd':
Si num2 <> 0 Entonces
resultado <- num1 / num2
Escribir num1, " / ", num2, " = ", resultado
SiNo
Escribir "Error: división por cero."
FinSi
De Otro Modo:
Escribir "Error: operación inválida."
FinSegun
FinAlgoritmo
Algoritmo semana
Definir numero como entero
Escribir "ingrese un numero"
leer numero
segun numero hacer
1:escribir "El numero 1 corresponde al dia lunes"
2:escribir "El numero 2 coresponde al dia martes"
3: escribir "El numero 3 corresponde al dia miercoles"
4:escribir "El numero 4 corresponde al dia jueves"
5:escribir "El numero 5 corresponde al dia viernes"
6:escribir "El numero 6 corresponde al dia sabado"
7:escribir "El numero 7 corresponde al dia domingo"
De Otro Modo:
Escribir "El numero " ,numero, " no corresponde a ningun dia de
la semana"
FinSegun
FinAlgoritmo
3)Leer tres números que denoten una fecha (día, mes, año) y comprobar
que sea una fecha válida. Si la fecha no es válida escribir un mensaje de
error por pantalla. Si la fecha es válida se debe imprimir la fecha
cambiando el número que representa el mes por su nombre. Por ejemplo: si
se introduce 1 2 2006, se deberá imprimir “1 de febrero de 2006”.
Algoritmo dia_mes
definir d,m,a Como Entero
definir nombremes como caracter
escribir "Ingrese el dia"
leer d
escribir "Ingrese el mes"
leer m
escribir "Ingrese el año"
leer a
si d<1 o d>31
repetir
escribir "Dia fuera de rango"
escribir "Ingrese un dia"
leer d
Hasta Que d>0 y d<32
FinSi
si m<1 o m>12
Repetir
escribir "Mes fuera de rango"
escribir "Ingrese un mes"
leer m
Hasta Que m>0 y m<13
FinSi
si a<1
Repetir
escribir "Año fuera de rango"
escribir "Ingrese un año"
leer a
Hasta Que a>0
FinSi
segun m hacer
caso 1:nombremes<-"Enero"
caso 2:nombremes<-"Febrero"
caso 3:nombremes<-"Marzo"
caso 4:nombremes<-"Abril"
caso 5:nombremes<-"Mayo"
caso 6:nombremes<-"Junio"
caso 7:nombremes<-"Julio"
caso 8:nombremes<-"Agosto"
caso 9:nombremes<-"Setiembre"
caso 10:nombremes<-"Octubre"
caso 11:nombremes<-"Noviembre"
caso 12:nombremes<-"Diciembre"
FinSegun
segun m hacer
caso 2:
si a%400=0 o año%4=0 y año%100<>0
si d<1 o d>29
repetir
escribir "Dia fuera de rango"
escribir "Ingrese un dia"
leer d
Hasta Que d>0 y d<30
FinSi
SiNo
si d<1 o d>28
repetir
escribir "Dia fuera de rango"
escribir "Ingrese un dia"
leer d
Hasta Que d>0 y d<29
FinSi
FinSi
caso 4:
si d<1 o d>30
repetir
escribir "Dia fuera de rango"
escribir "Ingrese un dia"
leer d
Hasta Que d>0 y d<31
FinSi
caso 6:
si d<1 o d>30
repetir
escribir "Dia fuera de rango"
escribir "Ingrese un dia"
leer d
Hasta Que d>0 y d<31
FinSi
caso 9:
si d<1 o d>30
repetir
escribir "Dia fuera de rango"
escribir "Ingrese un dia"
leer d
Hasta Que d>0 y d<31
FinSi
caso 11:
si d<1 o d>30
repetir
escribir "Dia fuera de rango"
escribir "Ingrese un dia"
leer d
Hasta Que d>0 y d<31
FinSi
FinSegun
escribir d," de ",nombremes, " de ",a
FinAlgoritmo
Algoritmo numeros
Definir num, tamaño Como entero
Escribir 'Ingrese número: '
Repetir
Leer num
Hasta Que num >= 0
Definir continuar, Cnum Como Caracter
continuar <- 's'
Cnum <- ConvertirATexto(num)
tamaño <- Longitud(Cnum)
si tamaño = 3 Entonces
Escribir 'El número ingresado tiene 3 dígitos '
SiNo
Escribir 'El número ingresado NO tiene 3 dígitos '
FinSi
FinAlgoritmo
🙂 Condicional Animados
1)Si se compran menos de cinco llantas el precio es de $3000 cada una, si
se compran entre 5 y 10 el precio es de $2500, y si se compran más de 10
el precio es $2000. Obtener la cantidad de dinero que una persona tiene
que pagar por cada una de las llantas que compra, y el monto total que
tiene que pagar por el total de la compra.
Algoritmo llantas
Definir cant, uni, total Como Entero
Escribir "ingrese la cantidad de llantas compradas"
Leer cant
si (cant < 5) Entonces
uni<-3000;
SiNo
si cant >=5 Y cant <=10 Entonces
uni<- 2500
SiNo
uni<-2000
FinSi
FinSi
total<-uni*cant;
Escribir "el total a pagar es de ", total, " el costo por unidad es de :", uni;
FinAlgoritmo
Algoritmo hola
Definir numero, resto como entero
Escribir "Ingrese un número entero:"
Leer numero
resto <- numero MOD 2
Si numero = 0 Entonces
Escribir "El número no es par ni impar."
Sino Si resto = 0 Entonces
Escribir "El número es par."
Sino
Escribir "El número es impar."
FinSi
FinSi
FinAlgoritmo
Algoritmo tornillos
Definir def, prod, grado Como Entero
Escribir "ingrese el numero de tornillos defectuosos" ;
leer def;
Escribir "ingrese el numero de tornillo producidos" ;
Leer prod;
Si def>200 Y prod<10000 Entonces
grado<-5;
SiNo
Si def<200 Y prod<10000 Entonces
grado<-6;
SiNo
Si def>200 Y prod>10000 Entonces
grado<-7;
Sino
Si def<200 Y prod>10000 Entonces
grado<-8;
FinSi
FinSi
FinSi
FinSi
Escribir "el grado de eficiencia del operario es ", grado;
FinAlgoritmo