PROGRAMACION
Ingeniería bioquímica
4 semestre
Trabajo: “resumen con glosario de la unidad dos”
Alumno: torres García juan pablo
Catedrático: ing. Marco Antonio Méndez ancheyta
Asignatura: programación y métodos numéricos.
Tuxtla Gutiérrez, Chiapas a 1 de octubre del 2014.
“TEMARIO DE LA UNIDAD DOS”
2 Funciones, estructuras de control yarreglos.
2.1. Funciones
2.1.1. Funciones estándar
2.1.2. Funciones definidas por el usuario
2.1.3. Pase de parámetros por valor y por
referencia
2.2. Estructuras selectivas
2.2.1. Selectiva simple
2.2.2. Selectiva doble
2.2.3. Selectiva anidada
2.2.4. Selectiva múltiple
2.3. Estructuras de repetición
2.3.1. Repetir mientras
2.3.2. Repetir hasta
2.3.3. Repetir desde2.3.4. Repetir desde hasta
2.4. Arreglos
2.4.1. Arreglo Unidimensionales
2.4.2. Conceptos básicos
2.4.3. Arreglo Bidimensionales
2.4.4. Arreglos multidimensionales
2._ FUNCIONES, ESTRUCTURAS DE CONTROL Y ARREGLOS.
2.1 FUNCIONES:
Una función tiene nombre, valor de retorno y argumentos. Una función se llama utilizando su nombre en una expresión o utilizándolo como un comando más.Las funciones se pueden definir en ficheros de texto *.m
Los argumentos de cada función van a continuación del nombre entre paréntesis (y separados por comas si hay más de uno). Los valores de retorno son el resultado de la función y sustituyen a ésta en la expresión donde la función aparece.
Las funciones pueden tener valores de retorno matriciales múltiples (ya se verá que pueden recogerse envariables ad hoc todos o sólo parte de estos valores de retorno). Las funciones que no tienen argumentos no llevan paréntesis, por lo que a simple vista no siempre son fáciles de distinguir de las simples variables. El nombre de la función irá seguido de paréntesis si interesa resaltar que la función espera que se le pase uno o más argumentos.
MATLAB permite que una función tenga un númerovariable de argumentos y valores de retorno, determinado sólo en tiempo de ejecución.
2.1.1 FUNCIONES ESTANDAR
Las funciones estándar son las que forman parte de la librería que se incluyen en el compilador.
Estas funciones realizan sentencias que el lenguaje no es capaz de realizar.
Como todas las funciones en C deben de ser declaradas antes de poder ser utilizadas (el compilador debe de conocerel prototipo durante el proceso de traducción)
2.1.2. FUNCIONES DEFINIDAS POR EL USUARIO
La primera línea de un fichero llamado name.m que define una función tiene la forma:
function [lista de valores de retorno] = name(lista de argumentos)
donde name es el nombre de la función. Entre corchetes y separados por comas van los valores de retorno (siempre que haya más de uno), y entreparéntesis también separados por comas los argumentos. Puede haber funciones sin valor de retorno y también sin argumentos. Recuérdese que los argumentos son los datos de la función y los valores de retorno sus resultados. Si no hay valores de retorno se omiten los corchetes y el signo igual (=); si sólo hay un valor de retorno no hace falta poner corchetes. Tampoco hace falta poner paréntesis si no hayargumentos.
Una diferencia importante con C/C++/Java es que en MATLAB una función no puede modificar nunca los argumentos que recibe, de cara al entorno que ha realizado la llamada. Los resultados de una función de MATLAB se obtienen siempre a través de los valores de retorno, que pueden ser múltiples y matriciales. Tanto el número de argumentos como el de valores de retorno no tienen que serfijos, dependiendo de cómo el usuario llama a la función.
Las variables definidas dentro de una función son variables locales, en el sentido de que son inaccesibles desde otras partes del programa y en el de que no interfieren con variables del mismo nombre definidas en otras funciones o partes del programa. Se puede decir que pertenecen al propio espacio de trabajo de la función y no son...
Regístrate para leer el documento completo.