Herramientas computacionales para la matemática MATLAB: Estructuras de control

Herramientas computacionales para la matemática MATLAB: Estructuras de control Verónica Borja Macías Mayo 2012 1 Matlab Estructuras de control  Una sentencia condicional es una instrucción MATLAB que permite tomar decisiones sobre si se ejecuta un grupo de comandos que cumplen una condición o, por el contrario, omitirlos.  En una sentencia condicional se evalúa una expresión condicional. Si la expresión es verdadera, el grupo o bloque de comandos se ejecutan. Si la expresión es falsa, MATLAB no ejecuta (salta) el grupo de comandos en cuestión,  Las sentencias condicionales pueden ser parte de un sctipt o de una función. 2 Matlab Estructuras de control  Sentencias condicionales: if-end if-else-end if-elseif-else-end 3 Matlab Estructuras de control IF-END  Un enunciado if simple tiene la siguiente forma: if condicion sentencias end  Si la condición (una expresión lógica) es verdadera, se ejecutan las sentencias y sigue a end.  Si la comparación es falsa, el programa salta inmediatamente al enunciado que sigue a end. 4 Matlab Estructuras de control IF-ELSE-END  El if simple le permite ejecutar una serie de enunciados si una condición es verdadera y saltar dichos pasos si la condición es falsa.  La cláusula else le permite ejecutar un conjunto de enunciados si la comparación es verdadera y un conjunto diferente de enunciados si la comparación es falsa. if condicion bloque1 else bloque2 end 5 Matlab Estructuras de control IF-ELSEIF-ELSE-END  Esta estructura incluye dos sentencias condicionales, lo que hace posible ejecutar uno de entre tres grupos de instrucciones diferentes. if condicion1 bloque1 elseif condicion2 bloque2 else bloque3 end 6 Matlab Estructuras de control  Es necesario destacar que se puede introducir mis de una sentencia elseif y por tanto asociar nuevos grupos de instrucciones que se ejecutarán o no dependiendo de las condiciones establecidas.  Además, la sentencia else es opcional. Esto significa que en el caso de que haya varios elseif y ningún else, si alguna condición de los elseif es verdadera, los comandos serán ejecutados, pero en otro caso (todas las condiciones de los elseif son falsas) no se ejecutan ni se realizará ninguna operación. 7 Matlab Ejemplo Ejemplo:ejemplo1.m G=100*rand(1); count=0; if G< 50 count = count +1 ; disp(G); end Ejemplo:ejemplo2.m x = input('Ingrese un valor para calcular su logaritmo: ') ; if x >0 y=log(x); fprintf('\nEl logaritmo de %f es %f. \n',x,y); else beep dis

2 downloads 87 Views 250KB Size

Recommend Stories


Herramientas computacionales
Procesador Microsoft Word. Personalizar. Ejercicios

Estructuras de control 1
Laboratorio de herramientas computacionales Estructuras de control1 Las estructuras de control son instrucciones que incluyen comandos en bloque para

Estructuras de Control
Estructuras de Control Lissette Alvarez Abril-Julio, 2004 1 Estructura general de un programa Un programa puede considerarse como una secuencia de

Estructuras de control condicionales
Estructuras de control condicionales Por defecto, las instrucciones de un programa se ejecutan secuencialmente: El orden secuencial de ejecución no altera el flujo de control del programa respecto al orden de escritura de las instrucciones. Sin emb

Story Transcript

Herramientas computacionales para la matemática MATLAB: Estructuras de control

Verónica Borja Macías Mayo 2012

1

Matlab Estructuras de control

 Una sentencia condicional es una instrucción MATLAB que permite tomar decisiones sobre si se ejecuta un grupo de comandos que cumplen una condición o, por el contrario, omitirlos.  En una sentencia condicional se evalúa una expresión condicional. Si la expresión es verdadera, el grupo o bloque de comandos se ejecutan. Si la expresión es falsa, MATLAB no ejecuta (salta) el grupo de comandos en cuestión,  Las sentencias condicionales pueden ser parte de un sctipt o de una función.

2

Matlab Estructuras de control

 Sentencias condicionales: if-end if-else-end

if-elseif-else-end

3

Matlab Estructuras de control

IF-END  Un enunciado if simple tiene la siguiente forma: if condicion sentencias end  Si la condición (una expresión lógica) es verdadera, se ejecutan las sentencias y sigue a end.  Si la comparación es falsa, el programa salta inmediatamente al enunciado que sigue a end.

4

Matlab Estructuras de control

IF-ELSE-END  El if simple le permite ejecutar una serie de enunciados si una condición es verdadera y saltar dichos pasos si la condición es falsa.  La cláusula else le permite ejecutar un conjunto de enunciados si la comparación es verdadera y un conjunto diferente de enunciados si la comparación es falsa. if condicion bloque1 else bloque2 end 5

Matlab Estructuras de control

IF-ELSEIF-ELSE-END  Esta estructura incluye dos sentencias condicionales, lo que hace posible ejecutar uno de entre tres grupos de instrucciones diferentes. if condicion1 bloque1 elseif condicion2 bloque2 else bloque3 end 6

Matlab Estructuras de control  Es necesario destacar que se puede introducir mis de una sentencia elseif y por tanto asociar nuevos grupos de instrucciones que se ejecutarán o no dependiendo de las condiciones establecidas.  Además, la sentencia else es opcional. Esto significa que en el caso de que haya varios elseif y ningún else, si alguna condición de los elseif es verdadera, los comandos serán ejecutados, pero en otro caso (todas las condiciones de los elseif son falsas) no se ejecutan ni se realizará ninguna operación.

7

Matlab Ejemplo Ejemplo:ejemplo1.m G=100*rand(1); count=0; if G< 50 count = count +1 ; disp(G); end

Ejemplo:ejemplo2.m x = input('Ingrese un valor para calcular su logaritmo: ') ; if x >0 y=log(x); fprintf('\nEl logaritmo de %f es %f. \n',x,y); else beep disp('La entrada a la función log debe ser positiva') end 8

Matlab Ejemplo

Ejemplo:ejemplo3.m age = input('Ingrese su edad: ') ; if age

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.