Pseudocódigo/Diagramas de Flujo - Ayuda ejercicio pseudocodigo

 
Vista:

Ayuda ejercicio pseudocodigo

Publicado por Javi (2 intervenciones) el 25/10/2009 12:40:09
Estoy en 1º de asi y estoy aprendiendo a programar en pseudocodigo, el caso es que estos dos, se me estan atragantando, podeis ayudarme a hacerlos en pseudocodigo? Gracias

pseudocódigo que calcule la edad a partir de la fecha de nacimiento y un programa que utilice la función.

El otro.

pseudocódigo que pasándole un número me devuelve cuántas cifras tiene y un programa que llame a la función

Muchas gracias a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cálculo de edad y cantidad de cifras

Publicado por Alejandro (90 intervenciones) el 20/04/2024 00:12:58

Cálculo de edad a partir de la fecha de nacimiento



Solución en pseudocódigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Inicio
    // Pedir al usuario la fecha de nacimiento
    Escribir "Ingrese su fecha de nacimiento (dd/mm/aaaa): "
    Leer fechaNacimiento
 
    // Obtener la fecha actual
    fechaActual = ObtenerFechaActual()
 
    // Calcular la edad
    edad = CalcularEdad(fechaNacimiento, fechaActual)
 
    // Mostrar la edad calculada
    Escribir "Su edad es: ", edad, " años"
Fin
 
Función CalcularEdad(fechaNacimiento, fechaActual)
    // Obtener el año de nacimiento y el año actual
    añoNacimiento = ObtenerAño(fechaNacimiento)
    añoActual = ObtenerAño(fechaActual)
 
    // Calcular la diferencia de años
    diferenciaAños = añoActual - añoNacimiento
 
    // Verificar si el cumpleaños ya pasó en el año actual
    si (ObtenerMes(fechaNacimiento) > ObtenerMes(fechaActual)) o
       (ObtenerMes(fechaNacimiento) == ObtenerMes(fechaActual) y ObtenerDía(fechaNacimiento) > ObtenerDía(fechaActual)) entonces
        diferenciaAños = diferenciaAños - 1
    fin si
 
    // Devolver la edad calculada
    devolver diferenciaAños
Fin

Cálculo de cifras de un número



Solución en pseudocódigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Inicio
    // Pedir al usuario un número
    Escribir "Ingrese un número: "
    Leer numero
 
    // Obtener la cantidad de cifras del número
    cantidadCifras = CalcularCantidadCifras(numero)
 
    // Mostrar la cantidad de cifras
    Escribir "El número ", numero, " tiene ", cantidadCifras, " cifras"
Fin
 
Función CalcularCantidadCifras(numero)
    // Convertir el número a cadena de texto
    numeroTexto = ConvertirACadena(numero)
 
    // Obtener la longitud de la cadena de texto
    longitudCadena = ObtenerLongitud(numeroTexto)
 
    // Devolver la cantidad de cifras
    devolver longitudCadena
Fin

Espero que estas soluciones en pseudocódigo te sean útiles. ¡Buena suerte con tus estudios de programación en pseudocódigo, Javy!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar