hacer un algoritmo que muestre la fecha en día, mes y año y imprima en la pantalla tu signo zodiacal
Respuestas a la pregunta
Pseudocódigo Pseint de programa para mostrar el signo zodiacal según fecha ingresada por el usuario. Se adjunta imagen de salida por pantalla y el diagrama de flujo.
Algoritmo signoZodiacal
- // Definir variables
Definir dia,mes,year Como Entero
Definir sigzod Como Caracter
Definir continuar Como Caracter
continuar <- 's'
Mientras continuar='s' Hacer
- // Ingreso de datos de fecha
Escribir 'Año de nacimiento: ' Sin Saltar
Repetir
Leer year
Mientras Que (year<1930) O (year>2022)
Escribir 'Mes de nacimiento: ' Sin Saltar
Repetir
Leer mes
Mientras Que (mes<1) O (mes>12)
Escribir 'Día de nacimiento: ' Sin Saltar
Repetir
Leer dia
Mientras Que (dia<1) O (dia>31)
- // Calcular el signo zodiacal
Si (mes==12 Y (dia>=22 Y dia<=31)) O (mes==1 Y dia<=20) Entonces
sigzod <- 'Capricornio'
FinSi
Si (mes==1 Y (dia>=21 Y dia<=31)) O (mes==2 Y dia<=19) Entonces
sigzod <- 'Acuario'
FinSi
Si (mes==2 Y (dia>=20 Y dia<=29)) O (mes==3 Y dia<=20) Entonces
sigzod <- 'Picis'
FinSi
Si (mes==3 Y (dia>=21 Y dia<=31)) O (mes==4 Y dia<=20) Entonces
sigzod <- 'Aries'
FinSi
Si (mes==4 Y (dia>=21 Y dia<=30)) O (mes==5 Y dia<=20) Entonces
sigzod <- 'Tauro'
FinSi
Si (mes==5 Y (dia>=1 Y dia<=31)) O (mes==6 Y dia<=21) Entonces
sigzod <- 'Geminis'
FinSi
Si (mes==6 Y (dia>=22 Y dia<=30)) O (mes==7 Y dia<=22) Entonces
sigzod <- 'Cancer'
FinSi
Si (mes==7 Y (dia>=23 Y dia<=31)) O (mes==8 Y dia<=22) Entonces
sigzod <- 'Leo'
FinSi
Si (mes==8 Y (dia>=23 Y dia<=31)) O (mes==9 Y dia<=22) Entonces
sigzod <- 'Virgo'
FinSi
Si (mes==9 Y (dia>=23 Y dia<=30)) O (mes==10 Y dia<=22) Entonces
sigzod <- 'Libra'
FinSi
Si (mes==10 Y (dia>=23 Y dia<=31)) O (mes==11 Y dia<=22) Entonces
sigzod <- 'Escorpion'
c <- 1
FinSi
Si (mes==11 Y (dia>=23 Y dia<=30)) O (mes==12 Y dia<=21) Entonces
sigzod <- 'Sagitario'
FinSi
- // Imprimir el resultado
Escribir 'Fecha (dia/mes/año): ',dia,'/',mes,'/',year
Escribir 'signo Zodiacal: ',sigzod
Repetir
Escribir '¿Otro fecha? (s/n)'
Leer continuar
continuar <- Minusculas(continuar)
Mientras Que (continuar<>'s' Y continuar<>'n')
FinMientras
FinAlgoritmo
Para saber más acerca de algoritmo para saber el signo zodiacal de una fecha consulte: https://brainly.lat/tarea/11762246
#SPJ1