Está en la página 1de 13

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

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.

Hugo Zalapa Cortes


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

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.
Hugo Zalapa Cortes
Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

La función Lcase cambia o


convierte una cadena de texto a
minúscula y un ejemplo de como
utilizarla sería así
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.

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.

Hugo Zalapa Cortes


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

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
Hugo Zalapa Cortes
Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

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

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
Hugo Zalapa Cortes
Carlos Moisés Espino Rodríguez
I.T.S.P. IIND

(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

• 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.

Hugo Zalapa Cortes


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

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

Hugo Zalapa Cortes


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

(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

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.

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.

Hugo Zalapa Cortes


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

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

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

Hugo Zalapa Cortes


Carlos Moisés Espino Rodríguez

También podría gustarte