Estatutos en Matlab 3.1 De entrada y salida estándar. 3.2 De control o selección if. 3.3 De ciclos: for, while. 3.4 Otros estatutos.

Slides:



Advertisements
Presentaciones similares
Condicional if y switch
Advertisements

ESTRUCTURAS DE CONTROL
Estructuras Repetitivas
Estructuras Repetitivas para
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
Fundamentos de Programación
Estructura General de Un Programa Programación Estructurada
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
Estructuras de control
Introducción a la Computación
Estructuras de Repetición
Estructuras de repetición
Fundamentos de Programación

Son aquellas que van a ejecutar un número determinado de veces una instrucción o un conjunto de ellas. Un BUCLE O CICLO son las instrucciones a repetirse.
Tema 4: Sentencias de control
ESTRUCTURAS ITERATIVAS
Estructuras de Control
Estructuras de Decisión Múltiple
Programación de Computadores
Patricio A. Navarrete Junio 17 de 2011
Programación en Matlab
Capítulo 1 “Elementos de Programación”
Introducción a la Programación
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Capítulo 2 – Estructuras de Control
Estructuras de Repetición (Repita para)
WHILE Estructuras Repetitivas
Informática Ingeniería en Electrónica y Automática Industrial
EXPRESIONES Y SENTENCIAS

Estructuras de Control.
Estructuras de control Resolución de problemas y algoritmos.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Símbolos de Programación Estructurada
COMPUTO III Ing. Jimmy Ojeda Arnica.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Estructuras de Decisión
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
LENGUAJE DE PROGRAMACIÓN
Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Arreglos Matlab Dr. Pope ITD. Arrays (Vectores y Matrices) En matemáticas es necesario trabajar variables con subíndices. Por ejemplo a 1, a 2, a 3,....,
Page 1 Ciclo de Estructuras de Repetición Carlos Bautista García Unidad VI PROG 2270L.
Estructuras de Decisión en Visual Basic 6.0
Arreglos Scilab J. D. Pope S. ITD.
Lenguaje de programación: Lua Fundamentos de lenguaje de programación. Iván Cardemil Patricio Tudela Camilo Rojas Llosect Moscoso.
Estatutos en Scilab 3.1 De entrada y salida estándar.
1 Control de Flujo Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
 Do- While y Do- Until Las instrucciones Do-while y Do-until permiten repetir un bloque de código mientras cierta condición sea True o hasta que cierta.
Computación I :: Prof. Yeniffer Peña Introducción al C Presentación Computación I.
Funciones, expresiones y control en Alice
Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.
Estructuras de Control.
Fundamentos de Programación. Estructuras de Control
Curso de iniciación al trabajo con MatLab 7.0
Metodología de la Programación
Estructuras de Control
Transcripción de la presentación:

Estatutos en Matlab 3.1 De entrada y salida estándar. 3.2 De control o selección if. 3.3 De ciclos: for, while. 3.4 Otros estatutos.

Entrada y Salida (I/O) Matlab proporciona dos tipos simples de declaraciones para entrada y salida de datos en un programa. La declaración mas simple de salida tiene la forma: disp Ejemplo: salida de un letrero o una variable disp(' no tengo dinero ') disp(x) La declaración mas simple de entrada tiene la forma: input Ejemplo: entrada de una variable x x = input(' dame el valor de x ')

% Instituto Tecnológico de Durango % Departamento de Ingeniería Química y Bioquímica % Programa para evaluar decisiones switch % Realizado por: % José Domingo Pope Solis clear all disp('Programa para convertir una cantidad dada en unidades de longitud a centímetros) disp(' ') x = input('Dame el valor de la cantidad '); unidades = input('Dame las unidades '); switch (unidades) case {'pulgadas','pulg'} y = x*2.54; disp(y) case {'pies','ft'} y = x*2.54*12; disp(y) case {'metros','m'} y = x/100; disp(y) case {'milimetros','mm'} y = x*10; disp(y) case {'centimetros','pulg'} y = x; disp(y) otherwise disp(['No hay conversión disponible para: ' unidades]) y= nan; disp(y) end

Estructuras de control El orden de ejecución de las instrucciones de un programa en una computadora requiere en múltiples ocasiones seleccionar entre dos o mas posibles acciones. Por lo tanto, es necesario tener estructuras de control para que la computadora tome una decisión y a continuación ejecutar una o varias acciones. Las estructuras de control selectivas se clasifican de acuerdo al numero de alternativas posibles a seleccionar en: Alternativa simple Alternativa doble Alternativa múltiple

Estructuras de Control if Simple Codificacion Matlab If ( Expresión logica) Declaración 1 Declaración end Seudocodigo Si Expresión logica Declaración 1 Declaración 2 ° ° ° ° ° ° ° ° ° ° fin_si Declaración 1 Declaración 2 Expresión Lógica.False..True. Diagrama de flujo

Estructuras de Control if Doble Codificacion Matlab if ( Expresión logica) Declaraciones: Bloque 1 else Declaraciones: Bloque 2 end Seudocodigo Si Expresión logica Declaraciones: Bloque 1 Si_no Declaraciones: Bloque 2 fin_si Bloque 1 Expresión Lógica.True. Bloque 2.false. Diagrama de flujo

Estructuras de Control else y elseif Codificacion Matlab if ( Expresión logica 1) Declaraciónes: Bloque 1 elseif ( Expresión logica 2) Declaraciónes: Bloque 2 else Declaraciónes: Bloque 3 end Seudocodigo Si Expresión lógica Declaraciónes: Bloque 1 Otro_Si Expresion logica Declaraciónes: Bloque 2 Si_no Declaraciónes: Bloque 3 Fin_si.Falsa. Bloque 1 Expresión Lógica 1.Verdadera. Expresión Lógica 2.Falsa. Bloque 2Bloque 3.Verdadera. Diagrama de flujo

Estructuras de Control switch Codificación Matlab switch ( Expresión) case ( Selección 1) Declaraciónes: Bloque 1 case ( Selección 2) Declaraciónes: Bloque 2 ° ° ° ° ° ° ° ° ° ° ° ° ° otherwise Declaraciónes: Bloque Default end Seudocodigo Seleccionar Opción Casos en los que cae la opción fin_selección Fuera de rango Bloque 1 Selección 1 En rango Fuera de rango Selección 2 Bloque 2Bloque N En rango Selección N..... En rango Bloque Default..... Diagrama de flujo La expresión en el selector switch puede ser un escalar o un carácter

Ciclos, lazos, o bucles En programación aparece repetidas veces la necesidad de ejecutar una instrucción o un grupo de instrucciones en forma iterativa. Por lo que es necesario contar con estructuras de control que gobiernen estos procesos repetitivos dentro de un programa. Un ciclo, lazo, o bucle repite una secuencia de instrucciones mientras o hasta que se cumpla que una condición determinada es verdadera o falsa. Una estructura repetitiva tiene dos componentes principales: Acción.- Algo que se efectúa repetidamente(iteración). Decisión.- Que permita detener las acciones iterativas (terminación del proceso repetitivo).

Estructuras for Codificación Matlab for indice = Inicio: Incremento: Fin Declaración 1 Declaración end Seudocodigo Desde índice = inicio, incrementando, hasta fin, hacer Bloque de declaraciones ejecutables fin_desde Declaración 1 Declaración 2.False..True. Indice = Inicio Incremento Ind*Inc <= fin*Inc

Estructuras while Codificación Matlab while (Expresión lógica) Bloque de declaraciones end Seudocodigo Mientras_que Bloque de declaraciones fin_Mientras.Verdadera. Declaración Declaración Expresión Lógica.Falsa.

Estructuras break en for for índice = Inicio: Incremento: Fin Declaraciones If (Expresión Lógica) break end Declaraciones end.Verdadera..Falsa..Verdadera. Indice = Inicio Incremento Declaraciones Expresión Lógica.Falsa. Ind*Inc <= fin*Inc

Declaraciones Expresión Lógica.Verdadera. Expresión Lógica.Falsa..Verdadera..Falsa. Estructuras break en while while (Expresión Lógica) Declaraciones If (Expresión Lógica) break end Declaraciones end