Está en la página 1de 10

1

Algoritmos

Etapa 3. Métodos
2

Tabla de Contenido

Introducción ................................................................................................................................2
Pregunta orientadora ..................................................................................................................2
1. Métodos ..................................................................................................................................2
1.1. Métodos sin retorno .............................................................................................................2
1.2 Métodos con parámetros, sin retorno de valor .....................................................................5
1.3 Métodos con parámetros, con retorno de valor ....................................................................8
Referencias...............................................................................................................................10

Introducción

En este contenido se conocerá una de las herramientas de automatización en programación


como son los métodos, sus partes y los diferentes tipos de métodos.

Pregunta orientadora
¿En qué consiste un método y cuando se debe implementar?

1. Métodos

Un método es un bloque de instrucciones que tiene un


nombre, que opcionalmente puede recibir parámetros o
argumentos, que se utiliza para realizar algo y que
opcionalmente puede devolver un valor de algún tipo de dato
conocido.

1.1. Métodos sin retorno

Ejecuta un subprograma sin argumentos ni devolución de valores también llamadas funciones


vacías.
3

Ejemplo 1: métodos sin retorno

Diseñar e invocar un método que permita escribir el mensaje “Hola


Mundo”

Tabla 1. Ejemplo 1 de Algoritmo codificado PseInt


Pseudocódigo Explicación

En este caso el algoritmo principal


llama la función Saludar, que es
subproceso o función dentro del
mismo programa, pero es de tipo
vacía, ya que no se envían
parámetros ni se retornan valores
solo imprime el mensaje “Hola
mundo”

Fuente: UCompensar (2020).

Tabla 2. Pantalla de salida PseInt

Pantalla de salida Diagrama de Flujo

Fuente: UCompensar (2020).


4

Ejemplo 2: métodos sin retorno

Diseñar e invocar un método que permita imprimir el cubo y el


cuadrado de un número.

Imagen 1. Ejemplo 2 de Algoritmo codificado PseInt

Pseudocódigo

Fuente: UCompensar (2020).

Tabla 3. Explicación Pseudocódigo Figura 3

Expresión Explicación

Proceso funcionvacia2 Esta sección de código es el proceso principa


Escribir "Llamada a la funcion caludar:" llamado funcionvacia2, en donde se realiza la
//No recibe argumentos llamada de el método o subproceso calcular, no se
calcular envían argumentos ni se retornan valores a la
FinProceso función o método
5

SubProceso calcular Al llamar la función o método en el proceso principal


Escribir "Digite Número" se ejecuta el subproceso calcular, en donde se lee
Leer num dos variables num y op, para almacenar el valor de
Escribir "Digite Opción" un número y la opción que el usuario seleccione;
Leer op dependiendo de la selección 1 o 2 se calcula el
Si op=1 Entonces resultado elevando el número al cuadrado o al cubo,
resultado<-num^2 en la variable potencia que es de tipo cadena de
caracteres se almacena el texto indicando la
potencia<-" Se elevo al cuadrado"
potencia a la cual se elevó el número, una vez
Sino
calculado el resultado se imprime el número, y la
resultado<-num^3 variable potencia que indica el tipo de operación ver
potencia<-" Se elevo al cubo" pantalla de salida figura 5
Fin Si
Escribir "El número ",num , potencia," el resultado
es ",resultado
FinSubProceso

Fuente: UCompensar (2020).

Imagen 2. Pantalla de salida PseInt

Fuente: UCompensar (2020).

1.2 Métodos con parámetros, sin retorno de valor

Ejecuta un subprograma con argumentos o parámetros sin devolución de valores, los


parámetros o argumentos se envían desde el algoritmo o método principal, el método secundario
o función los toma, y se ejecuta el método secundario sin devolver valores al método principal.

Subproceso nombremetodo (Arg1,Arg2)


Sentencia 1
Sentencia n
FinSubproceso
6

Proceso principal
Llamada de la función (Arg1,Arg2)
FinProceso

Ejemplo 3: métodos sin retorno

Hallar el factorial de un número creando la función o método


factorial.
Recordemos que factorial de un número se calcula multiplicando
los dígitos desde el número 1 hasta el número a hallar ejemplo
factorial de 4 = (1*2*3*4)=24 , factorial de 5=(1*2*3*4*5)=120,
factorial de 0=1.

Imagen 2. Ejemplo 3 de Algoritmo codificado PseInt

Pseudocódigo

Fuente: UCompensar (2020).


7

Tabla 4. Explicación Pseudocódigo Figura 3

Expresión Explicación

Proceso funciones Esta sección de código es el proceso principa


Escribir "Digite el número para hallar su factorial" llamado funcionvacia2, en donde se realiza la
leer x llamada del método o subproceso calcular, no se
factorial(x) envían argumentos ni se retornan valores a la
FinProceso función o método

SubProceso factorial(num por referencia)


si num= 0 entonces
fac=1
FinSi Luego se va al Subproceso factorial(num por
fac<-1con argumentos referencia) que recibe el valor de x y lo pasa a la
si num>0 Entonces variable num , con este valor se halla el factorial
Para i<-1 Hasta num Con Paso 1 Hacer mediante un ciclo para que genera números desde 1
fac<-fac*i hasta el número y luego se imprime , no se retornan
Fin Para valores al método principal
FinSi
Escribir "El factorial de ",num," es ", fac
FinSubProceso

Imagen 4. Pantalla de salida PseInt

Fuente: UCompensar (2020).


8

1.3 Métodos con parámetros, con retorno de valor

Son métodos o funciones que envían valores desde el algoritmo o método principal al
subproceso, función o submétodo pasando por referencia estos valores para ser ejecutados y
retornar valores al método principal.

Ejemplo 4: métodos con retorno

Digitar un número y crear una función para elevarlo al cuadrado.

Tabla 5. Ejemplo 4 de Pantalla pseudocódigo

Pseudocódigo Explicación
En el proceso principal se digita el
parámetro x y se envía al
subproceso Calcularpotencia(num),
luego se ejecuta la sentencia res<-
num^2, que eleva la variable num al
cuadrado y la asigna a la variable
res, en el proceso principal se
escribe el valor de y se hace el
llamado de la la función
Calcularpotencia(x) que retorna el
valor de la variable res.

Fuente: UCompensar (2020).

Ejemplo 5: métodos con retorno

Digitar un la base y la potencia y crear una función para retornar


resultado<-base^exponente.
9

Imagen 5. Ejemplo 5 de Pantalla pseudocódigo

Pseudocódigo

Fuente: UCompensar (2020).

Tabla 6. Explicación Pseudocódigo de la Figura 8

Expresión Explicación

Proceso principal_potencia
Escribir "Ingrese Base"
Leer base
Escribir "Ingrese Exponente" Esta función lee dos variables o parámetros que
Leer exponente envía al subproceso Potencia (base,exponente) para
Escribir "El resultado de ",base ," elevado a hallar el resultado de elevar base^exponente
exp ",exponente, " es "
Escribir ,Potencia(base,exponente)
FinProceso

SubProceso resultado <- Potencia (base,


exponente)
El subproceso Potencia (base,exponente) recibe dos
Si exponente=0 Entonces
parámetros del proceso principal_potencia, calcula
resultado <- 1;
el valor de la variable resultado, retornando su valor
sino
a la función o subroceso, para luego ser impresa en
resultado <- base^exponente;
el proceso_principal.
FinSi
FinSubProceso

Fuente: UCompensar (2020).


10

Tabla 7. Ejemplo 5 de Pantalla de salida

Pantalla de salida Pseudocódigo

Referencias
Mancilla Herrera, Alfonso. (2016). Diseño y construcción de algoritmos. Ediciones de la U.

Jiménez Murillo, José Alfredo. (2015). Fundamentos de Programación: Diagramas de flujo,


Diagramas N-S, Pseudocódigo y Java. Alfaomega.

También podría gustarte