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

Documentos relacionados
TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE

UNIDAD III. Funciones de Entrada y Salida de Datos. Estructuras de Control

Conocimientos previos

Programación de los problemas de Física en.

Operando1 operador de relación Operando2

Introducción a las sentencias de control

Programación Orientada Objetos. Estructuras de control if, If else, switch

Lección 3 Sentencias de control

Funciones & Estructuras de control

Programación estructurada. Informática aplicada al medio ambiente curso 2010/2011

Estructuras de control

Práctica #4: Uso de control de flujo

Rancagua, Agosto 2009

Tema: Estructuras de Selección en C#.

UE#04 PROBLEMAS DE ANÁLISIS DE CASOS CONTROL DE ALTERNATIVAS

Lenguaje C, segundo bloque: Sentencias de control

Encender un LED utilizando un pulsador (Ref libro 1 pg 82 pero como y pg 132 como 1.2.3)

TEMA 4. Tecnologías de la Información 1ºBachillerato IES Zurbarán (Badajoz)

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C

Proposiciones Condicionales

Informática Ingeniería en Electrónica y Automática Industrial

Sentencias de Control en C++

Programación Estructurada en ANSI C

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.

Introducción a Transact-SQL

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

Introducción a MATLAB

Sentencias de control de flujo

Práctica #4: Uso de control de flujo

3.3 Bifurcaciones en Pascal

Select Case Visual Basic. Palabras clave To, Is. Instrucción Según (Caso) Hacer. Ejemplos y ejercicios resueltos (CU00325A)

Visual Basic Script. Programación en Internet Curso Introducción (1)

Instrucciones condicionales

Estructuras de control

Computación III. Objetivo de aprendizaje del tema

Tema 6 Control de Flujo

Estructuras de control condicionales

Introducción a MATLAB

Capítulo E l ope r ad or r e s id uo E x pr e s ion e s b oole an as

Estructuras de control. Secuencial, condicional y repetitivas.

Algoritmos y estructuras de programación

Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo

Tema: Estructuras de Selección en C#.

LENGUAJES DE PROGRAMACION I. Propósito del curso :

CLASE 11 USO DE CONDICIONALES Y VECTORES

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.

Flujo del programa. Este flujo puede alterarse mediante: El ordenador ejecuta cada sentencia y va a la siguiente hasta el final del programa.

Oracle Database: Conceptos Básicos de SQL y PL/SQL

Programación con Octave/Octave-UPM (I)

Guía práctica de estudio 05: Estructuras de selección

Introducción a los Computadores Estructuras de control selectivas en C

REFERENCIA DEL LENGUAJE

.LE. <= MENOR O IGUAL QUE .GE. >= MAYOR O IGUAL QUE. Tabla 2.1: Operadores lógicos relacionales Fortran

Instituto Tecnológico de Lázaro Cárdenas Ingeniería Electrónica. Programa en MATLAB

Curso de Java Introducción a la Programación III

CONDICIONALES EN PHP: IF ELSE, IF ELSE IF. CONDICIONAL TERNARIO. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00817B)

Tema: Estructuras de Selección en C#.

Características del lenguaje SQL

EJEMPLO DE CÓDIGO JAVA BÁSICO. CREAR CLASES CON CAMPOS, CONSTRUCTOR Y MÉTODOS. LA PALABRA CLAVE THIS (CU00652B)

sqrt(x) Raíz cuadrada exp(x) Exponencial (e x ) abs(x) Valor absoluto log(x) log10(x) Logaritmo en base 10 sin(x) sind(x) cos(x) cosd(x) tan(x)

Centro Universitario UAEM Zumpango Ingeniería en Computación

2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22

Capítulo 3. Sentencias condicionales

EJERCICIOS PRACTICOS CON EL USO DE PSeINT

Fundamentos de programación

Análisis de problemas

Programación I Instrucciones de control - condicionales

UNIVERSIDAD TECNOLOGICA DE PEREIRA

Computación I Curso 2016 Facultad de Ingeniería Universidad de la República

fundamentos de programación (unidad 4) programación estructurada en Java

Estructuras de control selectivas

Práctica 4: Estructuras selectivas

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

MATLAB. Grado en Matemáticas Clases prácticas. Cálculo Numérico II. Introducción a. la sucesión. EJEMPLO: Calcular los primeros cinco términos de

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle

Asignatura de Organización de Computadoras. Alberto Hernández Cerezo. Cristian Tejedor García. Rodrigo Alonso Iglesias. Universidad de Valladolid

Conocer los tipos de esquemas condicionales. Entender su funcionamiento y sus diferencias. 1. Introducción. 3. Esquemas condicionales en C

Estatutos de decisión

UNIDAD I. ALGORITMOS

Tema 06: Estructuras y sentencias de control en C

El lenguaje de programación C (continuación): Estructuras de control

5. Sentencias selectivas o condicionales

mientras (while-condicion-end)

Complejidad de Algoritmos

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Estructuras de control y DFDs

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales

Lenguaje de Programación: C++ Estructuras de control:switch

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Tema 1: Sentencias de Control

MATLAB PROGRAMACIÓN: Editor

Parte 4: Estructuras de Control

Expresión, Operador, Operando, Asignación, Prioridad

CONDICIONALES SWITCH CASE DEFAULT BREAK EN C. ELEGIR ENTRE VARIAS OPCIONES. EJEMPLO. (CU00532F)

Capítulo 4. Control de flujo. Continuar

Tema 3. Estructuras de control

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

FUNCIONES CONDICIONALES EN EXCEL

Transcripción:

Herramientas computacionales para la matemática MATLAB: Verónica Borja Macías Mayo 2012 1

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

Sentencias condicionales: if- if-else- if-elseif-else- 3

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

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 5

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 6

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

Ejemplo Ejemplo:ejemplo1.m G=100*rand(1); count=0; if G< 50 count = count +1 ; disp(g); 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') 8

Ejemplo Ejemplo:ejemplo3.m age = input('ingrese su edad: ') ; if age<16 disp('lo siento. Trá que esperar') elseif age<18 disp('puede obtener un permiso provisional para conducir') elseif age<70 disp('puede obtener una licencia estándar') else disp('los mayores de 70 requieren una licencia especial ') 9

Switch y case La estructura switch-case se usa con frecuencia cuando existe una serie de opciones de ruta de programación para una variable dada, depio de su valor. Switch-case es similar a if/else/elseif. De hecho, cualquier cosa que pueda hacer con switch/case se podría hacer con if/else/elseif. Se trata de una estructura que le permite elegir entre múltiples salidas, con base en ciertos criterios. Los criterios pueden ser un escalar (un número) o una cadena. 10

switch variable case opcion1 código a ejecutar si la variable es igual a opcion1 case opcion2 código a ejecutar si la variable es igual a opcion2. case opcionn código a ejecutar si la variable es igual a opcionn otherwise código a ejecutar por default 11

Ejemplo Ejemplo:ejemplo4.m ciudad = input('ingrese el nombre de una ciudad entre comillas simples: ') switch ciudad case 'Veracruz' disp('costo del boleto: $345 ') case 'Puebla' disp('costo del boleto: $150') case 'Oaxaca' disp('costo del boleto: $100') otherwise disp('no hay servicio de transporte a esa ciudad.') 12

Ejercicios 13

Ejercicios 14