Está en la página 1de 12

I.T.S.P.

IIND

Instituto Tecnológico Superior P’urhépecha

Alumno: Hugo Zalapa Cortes (20010018)


Alumno: Carlos Moisés Espino Rodríguez (19010010)

Grupo: 6B

Materia: Algoritmos y Lenguajes de Programación

Tema 6: Estructuras selectivas y de repetición

Actividad 1: Reporte de práctica de desarrollo de estructuras selectivas y de repetición

Profesora: Brenda Liliana Guillén Rodríguez

26/05/2023

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

Introducción a funciones en Java


Las funciones en Java, también llamadas métodos, nos permiten dividir nuestro código en bloques
modulares y reutilizables, facilitando la organización, el mantenimiento y la legibilidad de nuestros
programas.

En este artículo, nos sumergiremos en el concepto de funciones en Java y aprenderemos cómo


crear, utilizar y aplicar estos métodos en diferentes situaciones.

Además, discutiremos las ventajas de utilizar funciones y cómo pueden mejorar significativamente
nuestra práctica de programación.

Una función en Java, también conocida como método, es un bloque de código que realiza una tarea
específica y se ejecuta cuando es llamado.

Las funciones pueden recibir datos como entrada (parámetros), procesar estos datos y devolver un
resultado (valor de retorno).

El uso de funciones nos permite reutilizar y organizar nuestro código de manera más eficiente, ya
que podemos dividir un programa en partes más pequeñas y modulares.

En Java, las funciones se definen dentro de una clase y se utilizan para manipular el estado
(atributos) y comportamiento (métodos) de los objetos de esa clase.

En el mundo de la programación, las funciones son fundamentales para desarrollar programas


eficientes y bien estructurados. Java, como lenguaje de programación orientado a objetos, no es la
excepción.

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

6.2 Funciones Estándar


También conocido como una subrutina o subprograma, como idea general, se presenta como Un
Sub - algoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea
Específica. Algunos lenguajes de programación, como Visual Basic .NET o Fortran, utilizan el
nombre función para referirse a subrutinas que devuelven un valor.
También conocido como una subrutina o subprograma, como idea general, se presenta como un Sub
- algoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica.
Algunos lenguajes de programación, como Visual Basic .NET o Fortran, utilizan el nombre función
para referirse a subrutinas que devuelven un valor.

Las funciones son casi exactamente iguales que los procedimientos con respecto a la forma en que
se los llama y se los crea o declara en el código, en cómo se le pasa los parámetros etc...

La diferencia fundamental con respecto a los procedimientos o subrutinas es que estos, luego de
ejecutar el código que tengan en su interior, al final retornan un valor, y este valor luego lo podemos
utilizar para una determinada tarea.

En cambio, los procedimientos, solo ejecutan el código que contienen y luego mueren por decirlo
de alguna manera.

Funciones para el tratamiento de cadenas. - Las funciones de cadena,


como su nombre lo indica, se utilizan para trabajar y tratar las cadenas de caracteres.
Funciones para el tratamiento de cadenas

Las funciones de cadena, como su nombre lo indica, se utilizan para trabajar y tratar las cadenas de
caracteres.

Función Lcase y Ucase


Estas dos funciones se utilizan para convertir cadenas de texto a minúscula y mayúscula. La función
Lcase cambia o convierte una cadena de texto a minúscula y un ejemplo de cómo utilizarla
sería así
Hugo Zalapa Cortes
Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

Función Lcase y Ucase

Estas dos funciones se utilizan para convertir cadenas de texto a minúscula y mayúscula. La función
Lcase cambia o convierte una cadena de texto a minúscula y un ejemplo de cómo utilizarla
sería así.

La función Ucase funciona de la misma manera que Lcase pero convierte el contenido de una
cadena a mayúsculas.

Si tenemos un control Label1 que contiene un texto que dice: "Porcentaje de sueldos",
escribiendo la siguiente línea.

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

6.3 Entrada y salida de datos


Entrada/salida, también abreviado E/S o I/O (del original en inglés input/output), es la colección de
interfaces que usan las distintas unidades funcionales (subsistemas) de un sistema de
procesamiento de información para comunicarse unas con otras, o las señales (información)
enviadas a través de esas interfaces.

Las entradas son las señales recibidas por la unidad, mientras que las salidas son las
señales
Enviadas por ésta.
Las cajas de dialogo son ventanas con controles que podemos visualizar en el instante que
necesitemos hacer una entrada o salida de datos. Visual Basic tiene cajas de dialogo predefinidas
que nos permiten realizar opciones de E/S con muy poco esfuerzo.
Las entradas son las señales recibidas por la unidad, mientras que las salidas son las
señales enviadas por ésta. Las cajas de dialogo son ventanas con controles que podemos visualizar
en el instante que necesitemos hacer una entrada o salida de datos. Visual Basic tiene cajas de
dialogo predefinidas que nos permiten realizar opciones de E/S con muy poco esfuerzo.

Entrada de datos Input Box Input Box presenta un mensaje al usuario, permitiéndole ingresar un
valor en una caja de texto
Entrada de datos Input Box Input Box presenta un mensaje al usuario, permitiéndole ingresar un
valor en una caja de texto

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

Salida de datos

Según hemos visto, el método Print visualiza datos en un formulario (objeto Form). Así mismo,
Permite visualizar datos en la ventana inmediato (a través del objeto Debug), en una caja de imagen
(Control PictureBox) o en una impresora (utilizando el objeto Printer). Su sintaxis es
Según hemos visto, el método Print visualiza datos en un formulario (objeto Form). Así mismo,
permite visualizar datos en la ventana inmediato (a través del objeto Debug), en una caja de imagen
(Control PictureBox) o en una impresora (utilizando el objeto Printer). Su sintaxis es

Donde objeto, que es opcional, especifica uno de los objetos mencionados anteriormente, y lista de
expresiones es un conjunto de expresiones numéricas y alfanuméricas separadas por comas,
espacios en blanco o puntos y comas.

Si se utiliza como separador un espacio en blanco, Visual Basic lo sustituye automáticamente por un
punto y coma.

Las constantes de caracteres (literales) deben ponerse entre comillas. Cuando un objeto se omite,
los datos se omiten sobre el objeto al que pertenece el procedimiento que invoca a Print.

Las siguientes sentencias muestran algunos ejemplos de la utilización del métodoPrint:

• Print a +5, a * b / 2, c$, "Fin"

• Print x; y +5; w

• Print n; m

• Print "LISTADO DE RESULTADOS

Si se omite la lista de expresiones, se visualiza una línea en blanco. En cambio, si se incluye la lista
de expresiones, se visualizan los valores de las expresiones en el objeto correspondiente. Por
ejemplo:

• a = 1000: b = 2000: c = 500

• Print "El valor de a es"; a

• Print 'línea en blanco


Hugo Zalapa Cortes
Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

• Print "El valor de "; b; "+"; c; "="; b + c

6.4 Funciones definidas por el usuario.


Una función es una pieza de código de computación que acepta un argumento de entrada del
usuario y produce salida al programa.

Las funciones le ayudan a programar eficientemente, lo que le permite evitar reescribir el código de
computación para cálculos que se realizan con frecuencia.

Sintaxis de una Función en Matlab

En MATLAB, sin es el nombre de la función que se usa para llamar una serie de comandos que
realizan los cálculos necesarios para calcular el seno de una función.

Según hemos visto, el método Print visualiza datos en un formulario (objeto Form). Así mismo,
permite visualizar datos en la ventana inmediato (a través del objeto Debug), en una caja de imagen
(Control PictureBox) o en una impresora (utilizando el objeto Printer). Su sintaxis es
Ejemplo de Funciones definidas por el Usuario

 Crear una función que entregue y grafique los puntos de una función cuadrática.
 Crear una ayuda para la función.
 Calcular y graficar el vértice de simetría sobre el eje x y graficarlo
 Calcular el máximo o mínimo de la función
 Calcular las raíces de la función

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

Código en Matlab

A continuación te dejo los códigos tratados en esta entrada para que los reproduzcas. Recuerda que
solo debes compartir el contenido de este post para que más personas aprendan a diseñar o crear
funciones propias en MATLAB.

Este ejemplo muestra cómo crear una función en un script o archivo independiente para crear su
propia función.

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

6.5 Pase por valor.


Una variable de tipo de valor contiene directamente los datos, a diferencia de una variable de tipo de
referencia, que contiene una referencia a los datos.

Como se observa la variable valor es iniciada en cero cuando se invoca a la función3, el contenido
de valor se copia en parámetro dato, en el cual se cambia dentro del método.

Sin embargo, en main, el valor de la variable valor es el mismo, antes y después de llamar al método
funcion3, es decir, el cambio que se produce dentro del método solo afecta a la variable local dato.

Tal vez en ocasiones al usar el out tengamos los siguientes errores

Error del compilador CS0269

Error del compilador CS0177

Es necesario asignar el parámetro “parámetro” out antes de que el control abandone el método
actual

Ejemplo

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

6.6 Pase por referencia


En los parametros enviados por referencia, lo que se hace es enviar un puntero de la variable
original. Entonces si en la funcion o procedimiento se cambia el valor variable, el cambio seguira
manteniendose una vez que finalice la ejecucion del procedimiento o funcion.

Ejemplo es igual que el anterior, pero en la sub sumar, la variable valor se declara con ByRef (por
referencia)

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

Bibliografia
Ávila, J. (3 de junio de 2017). prezi. Obtenido de prezi: https://prezi.com/aoldthw2z5w0/63-entrada-y-
salida-de-datos/
Copyright. (2016 - 2023). OgOregoon. Obtenido de OgOregoon: https://oregoom.com/java/funciones/
David, J. (03 de Dec de 2014). scribd. Obtenido de scribd:
https://es.scribd.com/document/249008013/Unidad-6-Algoritmos
GIRALDO, S. A. (mayo de 2023). Funciones definidas por el Usuario. Obtenido de Funciones
definidas por el Usuario: https://controlautomaticoeducacion.com/matlab/funciones-definidas-
por-el-usuario/
Hp, m. (20 de abril de 2013). slideshare. Obtenido de slideshare:
https://es.slideshare.net/moiihp/unidad6-funciones
Rodríguez, L. (s.f.). StuDocu. Obtenido de StuDocu: https://www.studocu.com/es-mx/home

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez

También podría gustarte