Está en la página 1de 19

22/8/2019 Ejemplos de algoritmos en pseudocódigo (1/6)

Teoría de la programación
Ejemplos de algoritmos en pseudocódigo (I)

(index.php) (procedimientos-funciones.php) (ejemplos-algoritmos-pseudocodigo-2.php)

(ejemplos-algoritmos-pseudocodigo-6.php)

Ejemplos en pseudocódigo

En algunos de los siguientes algoritmos en pseudocódigo aunque son correctos, encontrarás cosas que
debieran ser tenidas en cuenta para que quedaran completos y libres de errores, pero nos estamos
limitando a enseñarte su estructura y funcionamiento.

Pedir un número y mostrarlo por pantalla

A continuación te mostramos un ejemplo en pseudocódigo> de un programa que solicita un número al


usuario, y muestra el resultado por pantalla:

01. ALGORITMO Mostrar;


02. VAR
03. ENTERO entrada;
04. INICIO
05. ESCRIBIR("Dame un número");
06. LEER( entrada );
07. ESCRIBIR( entrada );
08. FIN

En ALGORITMO indicamos el nombre del programa, y justo después debemos declarar las variables que
serán usadas en el programa (con VAR) indicando su tipo de dato (un número de tipo ENTERO, en nuestro
ejemplo).

Entre INICIO
Usamos y FINpara
cookies escribiremos
ofrecerte las
unadiferentes acciones
experiencia queelirá
mejorada, realizando
continuar el programa:
navegando supone usamos ESCRIBIR()
que aceptas su
para indicar que se mostrará un mensaje por pantalla uso(el texto que se deba mostrar 'tal cual' debe ir entre
paréntesis), y LEER() para pedir un dato al usuario.
Cerrar Más información
Fíjate también en que cada línea termina en punto y coma (menos INICIO y FIN).

Pedir dos números y mostrar la suma de ambos

Aquí tenemos otro ejemplo, en el que se piden dos números al usuario y se devuelve el resultado de
sumarlos:
https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo.php 1/3
22/8/2019 Ejemplos de algoritmos en pseudocódigo (1/6)

01. ALGORITMO Sumar;


02. VAR
03. ENTERO Numero1, Numero2, Resultado;
04. INICIO
05. ESCRIBIR("Dime dos números para sumar: ");
06. LEER(Numero1, Numero2);
07.
08. Resultado <- Numero1 + Numero2;
09.
10. ESCRIBIR("La suma es: ", Resultado);
11. FIN

En este caso observa cómo declaramos varias variables de tipo ENTERO (también se podrían haber puesto en
una línea cada una, seguida de VAR) y cómo hemos hecho para solicitar varios valores a la vez con LEER().

Observa también que hemos realizado una operación aritmética (sumar los números) y que usamos '<-' para
asignar el resultado a la variable 'Resultado'.

Algoritmo que muestra por pantalla el triple de un número real introducido


por el usuario

01. ALGORITMO Multiplicar;


02. VAR
03. REAL a, y;
04. INICIO
05. ESCRIBIR("Dame un número");
06. LEER( a );
07.
08. a <- a * 3;
09.
10. ESCRIBIR(a);
11. FIN

Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
Algoritmo que pide un número y escribe uso su cuadrado
Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo.php 2/3
22/8/2019 Ejemplos de algoritmos en pseudocódigo (1/6)

01. ALGORITMO Cuadrados_1;


02. VAR
03. ENTERO nNumero, nCuadrado;
04. INICIO
05. ESCRIBIR("Dime un número");
06. LEER( nNumero );
07.
08. nCuadrado <- SQR(nNumero);
09.
10. ESCRIBIR(nCuadrado);
11. FIN

En este ejemplo hemos usado la función interna SQR().

(index.php) (procedimientos-funciones.php) (ejemplos-algoritmos-pseudocodigo-2.php)

(ejemplos-algoritmos-pseudocodigo-6.php)

Aviso legal y Políticas (https://informaticapc.com/cookies-y-privacidad.php)

La mayor parte de los contenidos de esta web se encuentran registrados en la Propiedad Intelectual y bajo
licencia Creative Commons: puede distribuirlos, copiarlos y exhibirlos haciendo clara referencia a esta web. No
puede modificarlos ni obtener beneficio económico directo o indirecto sin nuestro consentimiento.

Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo.php 3/3
22/8/2019 Ejemplos de algoritmos en pseudocódigo (2/6)

Teoría de la programación
Ejemplos de algoritmos en pseudocódigo (II)

(index.php) (ejemplos-algoritmos-pseudocodigo.php) (ejemplos-algoritmos-pseudocodigo-

3.php) (ejemplos-algoritmos-pseudocodigo-6.php)

Pedir dos números enteros y mostrar 'Verdadero' si el primero es mayor

01. ALGORITMO Decir;


02. VAR
03. ENTERO x, z;
04. INICIO
05. ESCRIBIR("Dime dos números");
06. LEER( x, z );
07.
08. SI( x > z )
09. ESCRIBIR("Verdadero");
10. FIN SI
11. FIN

Leer tres números y deducir si se han introducido en orden creciente

Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-2.php 1/3
22/8/2019 Ejemplos de algoritmos en pseudocódigo (2/6)

01. ALGORITMO N32;


02. VAR
03. ENTERO a, b, c ;
04. INICIO
05. ESCRIBIR("Dame tres números");
06. LEER( a, b, c );
07.
08. SI (a < b) AND (b < c)
09. ESCRIBIR("En orden creciente");
10. SINO
11. ESCRIBIR("En orden no creciente");
12. FIN SI
13. FIN

Pedir dos valores y en caso de que no sean iguales indicar cuál es el mayor

01. ALGORITMO Leer;


02. VAR
03. ENTERO x, y;
04. INICIO
05.
06. ESCRIBIR("Dame dos números");
07. LEER(x, y);
08.
09. SI( x == y )
10. ESCRIBIR("Son iguales");
11. SINO
12. SI( x > y )
13. ESCRIBIR("x es mayor");
14. SINO
15. ESCRIBIR("y es mayor");
16. FIN SI
17. cookiesFIN_SI
Usamos para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
18. uso
19. FIN
Cerrar Más información

(index.php) (ejemplos-algoritmos-pseudocodigo.php) (ejemplos-algoritmos-pseudocodigo-

3.php) (ejemplos-algoritmos-pseudocodigo-6.php)

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-2.php 2/3
22/8/2019 Ejemplos de algoritmos en pseudocódigo (3/6)

Teoría de la programación
Ejemplos de algoritmos en pseudocódigo (III)

(index.php) (ejemplos-algoritmos-pseudocodigo-2.php) (ejemplos-algoritmos-

pseudocodigo-4.php) (ejemplos-algoritmos-pseudocodigo-6.php)

Pedir un número al usuario y mostrar el nombre del día al corresponde


(1=lunes)

Usando CASO:

01. ALGORITMO DIA_CASO;


02. VAR
03. ENTERO d;
04. INICIO
05. ESCRIBIR("Introduce un número del 1 al 7");
06. LEER( d );
07.
08. SI (d >=1 ) AND (d <= 7)
09. EN_CASO_DE d HACER
10. 1: ESCRIBIR("Lunes");
11. 2: ESCRIBIR("Martes");
12. 3: ESCRIBIR("Miércoles");
13. 4: ESCRIBIR("Jueves");
14. 5: ESCRIBIR("Viernes");
15. 6: ESCRIBIR("Sábado");
16. 7: ESCRIBIR("Domingo");
17. FIN CASO
18. SINO
19. ESCRIBIR("El valor no es válido");
20. FIN SI
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
21. FIN
uso

Cerrar Más información


EXPLICACIÓN: se pide un número al usuario y tras comprobar que está entre 1 y 7, mostramos el nombre del
día. Sino es así mostramos un mensaje informando de que el número no es válido.

Usando PARA:

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-3.php 1/2
22/8/2019 Ejemplos de algoritmos en pseudocódigo (3/6)

copy text pop-up


01. ALGORITMO DIA_PARA;
02. VAR
03. ENTERO contador;
04. INICIO
05.
06. PARA contador DESDE 1 HASTA 7
07.
08. EN_CASO_DE contador HACER
09. 1: ESCRIBIR("Lunes");
10. 2: ESCRIBIR("Martes");
11. 3: ESCRIBIR("Miércoles");
12. 4: ESCRIBIR("Jueves");
13. 5: ESCRIBIR("Viernes");
14. 6: ESCRIBIR("Sábado");
15. 7: ESCRIBIR("Domingo");
16. FIN CASO
17.
18. FIN_PARA
19.
20. FIN

EXPLICACIÓN: creamos una variable auxiliar llamada 'contador' que usamos en un bucle PARA con el fin de
repetirlo siete veces (el número de días de la semana): cada vez que se procese, mediante la sentencia de
control CASO se comprueba el valor actual de 'contador' y se muestra el nombre del día de la semana
adecuado.

(index.php) (ejemplos-algoritmos-pseudocodigo-2.php) (ejemplos-algoritmos-

pseudocodigo-4.php) (ejemplos-algoritmos-pseudocodigo-6.php)

Aviso legal y Políticas (https://informaticapc.com/cookies-y-privacidad.php)

La mayor parte de los contenidos de esta web se encuentran registrados en la Propiedad Intelectual y bajo
licencia Creative Commons: puede distribuirlos, copiarlos y exhibirlos haciendo clara referencia a esta web. No
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
puede modificarlos ni obtener beneficio económico directo o indirecto sin nuestro consentimiento.
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-3.php 2/2
22/8/2019 Ejemplos de algoritmos en pseudocódigo (4/6)

Teoría de la programación
Ejemplos de algoritmos en pseudocódigo (IV)

(index.php) (ejemplos-algoritmos-pseudocodigo-3.php) (ejemplos-algoritmos-

pseudocodigo-5.php) (ejemplos-algoritmos-pseudocodigo-6.php)

Escribir los números del 1 al 100

Usando MIENTRAS:

01. ALGORITMO N53_Mientras;


02. VAR
03. ENTERO Contador;
04. INICIO
05. Contador <- 1;
06.
07. MIENTRAS( Contador <= 100 ) HACER
08. ESCRIBIR( Contador );
09. Contador <- Contador + 1;
10. FIN MIENTRAS
11. FIN

Usando REPETIR:

01. ALGORITMO N53_Repetir;


02. VAR
03. ENTERO Contador;
04. INICIO
05. Contador <- 0;
Usamos
06. cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
07. REPETIR uso
08. Contador <- Contador
Cerrar+ 1; Más información
09. ESCRIBIR("Número actual: ", Contador);
10. HASTA( Contador == 100 )
11. FIN

Usando PARA:
https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-4.php 1/6
22/8/2019 Ejemplos de algoritmos en pseudocódigo (4/6)

01. ALGORITMO N53_Para;


02. VAR
03. ENTERO contador;
04. INICIO
05. PARA contador DESDE 1 HASTA 100
06. ESCRIBIR( contador );
07. FIN_PARA
08. FIN

Programa que permite calcular la suma de los 5 primeros números enteros


positivos

Usando MIENTRAS:

01. ALGORITMO N55_Mientras;


02. VAR
03. ENTERO contador, suma;
04. INICIO
05. contador <- 1;
06. suma <- 0;
07.
08. MIENTRAS( contador <= 5 ) HACER
09. suma <- suma + contador;
10. contador <- contador + 1;
11. FIN MIENTRAS
12.
13. ESCRIBIR("La suma es: ", suma);
14. FIN

Usando REPETIR:

Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-4.php 2/6
22/8/2019 Ejemplos de algoritmos en pseudocódigo (4/6)

01. ALGORITMO N55_Repetir;


02. VAR
03. ENTERO contador, suma;
04. INICIO
05. contador <- 0;
06. suma <- 0;
07.
08. REPETIR
09. contador <- contador + 1;
10. suma <- suma + contador;
11. HASTA( contador == 5 )
12.
13. ESCRIBIR("Resultado: ", suma);
14. FIN

Usando PARA:

01. ALGORITMO N55_Para;


02. VAR
03. ENTERO contador;
04. ENTERO suma <- 0;
05. INICIO
06. PARA contador DESDE 1 HASTA 5
07. suma <- suma + contador;
08. FIN_PARA
09.
10. ESCRIBIR("La suma es: ", suma);
11. FIN

Leer desde el teclado una serie de números hasta obtener uno inferior a 100

Usando MIENTRAS:
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-4.php 3/6
22/8/2019 Ejemplos de algoritmos en pseudocódigo (4/6)

01. ALGORITMO N50;


02. VAR
03. ENTERO Numero;
04. INICIO
05. ESCRIBIR("Dime un número menor de 100");
06. LEER( Numero );
07.
08. MIENTRAS( Numero >= 100 ) HACER
09. ESCRIBIR("Dime un número menor de 100");
10. LEER( Numero );
11. FIN MIENTRAS
12.
13. ESCRIBIR("Ha introducido un número inferior a 100: ", Numero);
14. FIN

Usando REPETIR:

01. ALGORITMO N50_2;


02. VAR
03. ENTERO Numero;
04. INICIO
05. ESCRIBIR("Dime un número menor de 100");
06. LEER( Numero );
07.
08. REPETIR
09. ESCRIBIR("Dime un número menor de 100");
10. LEER(Numero);
11. HASTA( Numero < 100 )
12.
13. ESCRIBIR("Ha introducido un número inferior a 100: ", Numero);
14. FIN

Pedir
Usamos una para
cookies contraseña (3 experiencia
ofrecerte una intentos máximo)
mejorada, elusando
continuar REPETIR
navegando hasta
supone que la clave
que aceptas su
sea 352, 259 ó 569 uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-4.php 4/6
22/8/2019 Ejemplos de algoritmos en pseudocódigo (4/6)

01. ALGORITMO N64;


02. VAR
03. ENTERO Clave, Intentos;
04. INICIO
05. Intentos <- 0;
06.
07. REPETIR
08. Intentos <- Intentos + 1;
09.
10. ESCRIBIR("Dame la clave: ");
11. LEER(Clave);
12. HASTA (Clave == 352) OR (Clave == 259) OR (Clave == 569) OR (Intentos == 3);
13.
14. SI (Intentos == 3) AND (Clave <> 352) AND (Clave <> <>) AND (Clave == 569)
15. ESCRIBIR("Demasiados intentos");
16. SINO
17. ESCRIBIR("Clave correcta");
18. FIN SI
19. FIN

Pedir 10 números al usuario, y mostrar cuántos de ellos han sido mayores de


cero

copy text pop-up


01. ALGORITMO ContarNumeros_Para;
02. VAR
03. ENTERO contador;
04. ENTERO positivos <- 0;
05. ENTERO numero;
06. INICIO
07. PARA contador DESDE 1 HASTA 10
08. ESCRIBIR("Dame un número: ");
09. LEER( numero );
10.
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
11. SI( numero > 0 ) uso
12. positivos <- positivos + 1;
Cerrar Más información
13. FIN SI
14. FIN_PARA
15.
16. ESCRIBIR("Has introducido", positivos, " números mayores de cero");
17. FIN

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-4.php 5/6
22/8/2019 Ejemplos de algoritmos en pseudocódigo (4/6)

EXPLICACIÓN: declaramos una variable (la creamos) llamada 'contador' (que usaremos para controlar el
número de veces que debe repetirse el bucle PARA), y otra de nombre 'positivos' (en la que registraremos
cuántos números mayores de cero han sido introducidos por el usuario) y la inicializamos a cero.

Cada una de las 10 veces que se procese el bucle se solicitará un número al usuario, y por medio de una
instrucción condicional comprobaremos si es mayor de cero: sólo en tal caso incrementaremos la variable
'positivos'.

Tras repetirse el bucle las veces que hemos indicado se saldrá de él, se mostrará la cantidad de números
positivos que se hayan introducido y finalizará el programa.

Mostrar los cinco primeros números pares

01. ALGORITMO Pares;


02. VAR
03. ENTERO contador;
04. INICIO
05. PARA contador DESDE 1 HASTA 10 INCREMENTO 2
06. ESCRIBIR( contador );
07. FIN_PARA
08. FIN

(index.php) (ejemplos-algoritmos-pseudocodigo-3.php) (ejemplos-algoritmos-

pseudocodigo-5.php) (ejemplos-algoritmos-pseudocodigo-6.php)

Aviso legal y Políticas (https://informaticapc.com/cookies-y-privacidad.php)

La mayor parte de los contenidos de esta web se encuentran registrados en la Propiedad Intelectual y bajo
licencia Creative Commons: puede distribuirlos, copiarlos y exhibirlos haciendo clara referencia a esta web. No
puede modificarlos ni obtener beneficio económico directo o indirecto sin nuestro consentimiento.

Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-4.php 6/6
22/8/2019 Ejemplos de algoritmos en pseudocódigo (5/6)

Teoría de la programación
Ejemplos de algoritmos en pseudocódigo (V)

(index.php) (ejemplos-algoritmos-pseudocodigo-4.php) (ejemplos-algoritmos-pseudocodigo-6.php)

(ejemplos-algoritmos-pseudocodigo-6.php)

Algoritmo con el que se asignan valores a un Vector de 10 elementos, y luego los


muestra

01. ALGORITMO Vectores_1;


02. VAR
03. ENTERO mi_vector[10];
04. ENTERO contador;
05. INICIO
06.
07. PARA contador DESDE 1 HASTA 10
08. ESCRIBIR("Dime un número");
09. LEER( mi_vector[contador] );
10. FIN_PARA
11.
12. PARA contador DESDE 1 HASTA 10
13. ESCRIBIR( "El valor de la posición [", contador, "] es: ", mi_vector[contador] );
14. FIN_PARA
15.
16. FIN

Rellenar un Vector de 10 elementos con los números del 1 al 10


Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-5.php 1/2
22/8/2019 Ejemplos de algoritmos en pseudocódigo (5/6)

copy text pop-up


01. ALGORITMO Vectores_2;
02. VAR
03. ENTERO mi_vector[10];
04. ENTERO contador;
05. INICIO
06.
07. PARA contador DESDE 1 HASTA 10
08. mi_vector[contador] <- 1;
09. FIN_PARA
10.
11. FIN

Explicación: la primera posición del Vector quedará con un valor de 1, la siguiente con valor de 2, y así
consecutivamente.

Mostrar los valores de las posiciones pares de un Vector de 20 elementos

01. ALGORITMO Vectores_3;


02. VAR
03. ENTERO mi_vector[20];
04. ENTERO contador;
05. INICIO
06.
07. PARA contador DESDE 1 HASTA 20 INCREMENTO 2
08. ESCRIBIR( "El valor de la posición [", contador, "] es: ", mi_vector[contador] );
09. FIN_PARA
10.
11. FIN

(index.php) (ejemplos-algoritmos-pseudocodigo-4.php) (ejemplos-algoritmos-pseudocodigo-6.php)

(ejemplos-algoritmos-pseudocodigo-6.php)
Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su uso

Cerrar Más información

Aviso legal y Políticas (https://informaticapc.com/cookies-y-privacidad.php)

La mayor parte de los contenidos de esta web se encuentran registrados en la Propiedad Intelectual y bajo licencia
Creative Commons: puede distribuirlos, copiarlos y exhibirlos haciendo clara referencia a esta web. No puede
modificarlos ni obtener beneficio económico directo o indirecto sin nuestro consentimiento.

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-5.php 2/2
22/8/2019 Ejemplos de algoritmos en pseudocódigo (6/6)

Teoría de la programación
Ejemplos de algoritmos en pseudocódigo (VI)

(index.php) (ejemplos-algoritmos-pseudocodigo-5.php)

Programa que usando un Procedimiento, muestra el nombre del mes que


corresponde a un número

Código fuente del programa principal:

01. ALGORITMO Meses;


02. VAR
03. ENTERO numero;
04. CARACTER mes <- "";
05. INICIO
06.
07. ESCRIBIR("Dime un número");
08. LEER( numero );
09.
10. DevolverMes( numero, mes );
11.
12. SI( mes == "" )
13. ESCRIBIR("El número introducido no es válido");
14. SINO
15. ESCRIBIR( "El número [", numero, "] corresponde al mes: ", mes );
16. FIN_SI
17.
18. FIN

Código fuente del Procedimiento:


Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-6.php 1/5
22/8/2019 Ejemplos de algoritmos en pseudocódigo (6/6)

01. PROCEDIMIENTO DevolverMes( E ENTERO num, S CARACTER nombre )


02. INICIO
03.
04. SI( (num >= 1) AND (num <= 12) )
05.
06. EN_CASO_DE num HACER
07. 1: nombre <- "Enero";
08. 2: nombre <- "Febrero";
09. 3: nombre <- "Marzo";
10. 4: nombre <- "Abril";
11. 5: nombre <- "Mayo";
12. 6: nombre <- "Junio";
13. 7: nombre <- "Julio";
14. 8: nombre <- "Agosto";
15. 9: nombre <- "Septiembre";
16. 10: nombre <- "Octubre";
17. 11: nombre <- "Noviembe";
18. 12: nombre <- "Diciembre";
19. FIN CASO
20.
21. SINO
22.
23. nombre <- "";
24.
25. FIN SI
26.
27. RETORNAR;
28.
29. FIN_PROCEDIMIENTO

EXPLICACIÓN: desde el programa principal se llama al Procedimiento DevolverMes(), que tras comprobar si
el número es válido carga el nombre del mes correspondiente en la variable 'nombre', o una cadena vacía
(indicado con las dos comillas) en caso de no serlo.

Posteriormente desde el programa principal se muestra el nombre del mes, o un mensaje de error en caso
deUsamos
haber recibido
cookies una
paracadena vacía.
ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Programa que usando unaCerrar


Función,Más
muestra el nombre del mes que
información
corresponde a un número

Código fuente del programa principal:

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-6.php 2/5
22/8/2019 Ejemplos de algoritmos en pseudocódigo (6/6)

01. ALGORITMO Meses;


02. VAR
03. ENTERO numero;
04. CARACTER mes <- "";
05. INICIO
06.
07. ESCRIBIR("Dime un número");
08. LEER( numero );
09.
10. mes <- Devolver_Mes( numero );
11.
12. SI( mes == "" )
13. ESCRIBIR("El número introducido no es válido");
14. SINO
15. ESCRIBIR( "El número [", numero, "] corresponde al mes: ", mes );
16. FIN_SI
17.
18. FIN

Código fuente de la Función:

Usamos cookies para ofrecerte una experiencia mejorada, el continuar navegando supone que aceptas su
uso

Cerrar Más información

https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-6.php 3/5
22/8/2019 Ejemplos de algoritmos en pseudocódigo (6/6)

01. CARACTER FUNCION Devolver_Mes( E ENTERO num )


02. VAR
03. LOCAL CARACTER nombre <- "";
04. INICIO
05.
06. SI( (num >= 1) AND (num <= 12) )
07.
08. EN_CASO_DE num HACER
09. 1: nombre <- "Enero";
10. 2: nombre <- "Febrero";
11. 3: nombre <- "Marzo";
12. 4: nombre <- "Abril";
13. 5: nombre <- "Mayo";
14. 6: nombre <- "Junio";
15. 7: nombre <- "Julio";
16. 8: nombre <- "Agosto";
17. 9: nombre <- "Septiembre";
18. 10: nombre <- "Octubre";
19. 11: nombre <- "Noviembe";
20. 12: nombre <- "Diciembre";
21. FIN CASO
22.
23. FIN SI
24.
25. DEVOLVER nombre;
26.
27. FIN_FUNCION

EXPLICACIÓN: desde el programa principal se llama a la Función Devolver_Mes(), que tras comprobar si el
número es válido modificará el valor de la variable 'nombre' (que previamente se ha inicializado con una
cadena vacía) con el nombre del mes correspondiente. En caso de que el número no sea válido la variable
'nombre' continuará teniendo el valor de cadena vacía.

Posteriormente desde el programa principal se muestra el nombre del mes, o un mensaje de error en caso
de haber recibido una cadena vacía.

Usamos cookies para ofrecerte una experiencia


(index.php) mejorada, el continuar navegando supone que aceptas su
(ejemplos-algoritmos-pseudocodigo-5.php)
uso

Cerrar Más información

Aviso legal y Políticas (https://informaticapc.com/cookies-y-privacidad.php)

La mayor parte de los contenidos de esta web se encuentran registrados en la Propiedad Intelectual y bajo
licencia Creative Commons: puede distribuirlos, copiarlos y exhibirlos haciendo clara referencia a esta web. No
puede modificarlos ni obtener beneficio económico directo o indirecto sin nuestro consentimiento.
https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo-6.php 4/5

También podría gustarte