0% encontró este documento útil (0 votos)
62 vistas10 páginas

Transferencia

El documento describe diferentes tipos de métodos en programación, incluyendo métodos sin retorno, métodos con parámetros sin retorno de valor, y métodos con parámetros con retorno de valor. Proporciona ejemplos de cada tipo de método codificados en Pseudocódigo con explicaciones. El objetivo es conocer las herramientas de automatización como los métodos, sus partes y tipos.

Cargado por

Adriana Mora
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
62 vistas10 páginas

Transferencia

El documento describe diferentes tipos de métodos en programación, incluyendo métodos sin retorno, métodos con parámetros sin retorno de valor, y métodos con parámetros con retorno de valor. Proporciona ejemplos de cada tipo de método codificados en Pseudocódigo con explicaciones. El objetivo es conocer las herramientas de automatización como los métodos, sus partes y tipos.

Cargado por

Adriana Mora
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1

Algoritmos y
Programación

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 que 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