Informática, pregunta formulada por yr07585, hace 1 día

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

Contestado por megatokay
2

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

Adjuntos:
Otras preguntas