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.