Você está na página 1de 3

Problemas para if

1. Desarrolle un programa que permita al usuario ingresar por teclado su edad y que
responda si es mayor o menor de edad.
2. Desarrolle un programa que permita al usuario ingresar dos y que responda si es mayor o
menos o igual
3.

Programando en MatLab
MATLAP permite programar una serie de elementos controladores de flujo. La sintaxix es muy
parecida a la de cualquier lenguaje de progrmacion. Todos estos operadores e pueden usar en un
fichero.m.

Bucles y estructuras condicionales.

Veremos algunos de los comandos de control de flujo de programas en MATLAB: for,while,if-else.

For:

Sintaxis:

For variable= expresin

Hacer algo;

End

La expresin es un vector, una matriz o cualquier comando de MATLAB que produzca


como salida un vector o una matriz. La ejecuacion se realiza una vez por cada elemento del vector
o de una columna de una matriz.

ejemplo

FUNCIONES EN MATLAP
Estamos acostumbrados a trabajar con funciones del tipo y=f(x) donde f(x) es una expresin
matemtica en trminos de la variable x. Se calcula un valor de y (salida) cuando se proporciona
un valor de x (entrada) en la expresin. MATLAB define muchas funciones como sin(x), sqrt(x), etc.

Podemos definir nuestras propias funciones guardarlas en un fichero y usarlas de un modo


semejante a las funciones predefinidas. En muchos casos las funciones son los componentes
bsicos dentro de un programa de ordenador. Habitualmente, un programa se subdivide en tareas
y cada una de ellas es llevada a cabo por una funcin, a esta forma de resolver los problemas se
denomina programacin estructurada.

La principal ventaja de las funciones es la posibilidad de reutilizar el cdigo en otros programas


distintos al cual fueron definidas.

La entrada y la salida puede ser una o varias variables, cada una de ellas puede ser un escalar, un
vector o una matriz de cualquier tamao.

Definicin de una funcin


Las funciones se crean del mismo modo que un script seleccionado en el
men File/New/Function y se guardan en un fichero que tiene el mismo nombre que la funcin y
extensin .m

La primera lnea en el editor es la definicin de la funcin que comienza con la palabra


clave function

function variables_salida=nombre_funcion(variables_entrada)
sentencias
end

Nombre_Funcin, es el nombre significativo que se le asigna a la funcin y coincide con el


nombre del fichero de extensin .m en el que se guarda el cdigo de dicha funcin. Las
reglas para nombrar un funcin son las mismas que para las variables, los nombres no
deben de incluir espacios, ni se pueden utilizar palabras reservadas por MATLAB.
variables_entrada, es el conjunto de parmetros que se le pasa a la funcin. Los nombres
de las variables van entre parntesis y separadas por coma.
variabales_salida, es el valor o conjunto de valores de las variables devueltos por la
funcin. Las variables de salida van despus de la palabra reservada function entre
corchetes cuadrados y separados por comas si hay varios.
sentencias, lneas de cdigo que tomando los valores de los parmetros de entrada
calculan mediante expresiones los valores que devuelve la funcin.
end, marca el final de la funcin es opcional (salvo en las funciones anidadas) pero es
conveniente acostumbrarse a ponerlo al finalizar la funcin.

Opcionalmente, en la segunda lnea se pone un comentario, en el que se explica la tarea que


realiza la funcin. A continuacin, una explicacin detallada sobre las variables de entrada y de
salida

Cuando una funcin no devuelve ningn valor, se define


function nombre_funcion(variables_entrada)
Cuando una funcion no precisa de variables de entrada se define
function variables_salida=nombre_funcion
Cuando una funcin devuelve una solo resultado y se puede escribir, de dos maneras
function [y]=nombre_funcion(a,b,c)
function y=nombre_funcion(a,b,c)
En general, definiremos una funcin del siguiente modo:
function [y1,y2]=nombre_funcion(a,b,c)

con tres argumentos a, b y c variables de entrada y que devuelve dos resultados en las
variables y1 e y2.

Una funcin se llama del mismo modo que las funciones predefinidas. Las funciones se pueden
llamar desde la ventana de comandos, desde un fichero script o desde otra funcin.

Todas las variables en una funcin son locales a dicha funcin, incluyendo las de entrada y las de
salida.

Vamos a ver unos cuantos ejemplos en esta pgina de funciones.

Você também pode gostar