SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
TEMA: INTRODUCCION A MATLAB

INTRODUCCIÓN:

MATLAB ( MATrix LABoratory, "laboratorio de matrices").Es un lenguaje de alto
nivel para realizar cálculos científico-técnicos. Integra las herramientas de cálculo
necesarias con otras de visualización así como, un entorno de programación de fácil
uso.

Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de
emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal
y análisis numérico, sin necesidad de escribir programas en dicho lenguaje.



SUBTEMAS:

          1. CARACTERÍSTICAS         Y   APLICACIONES        DE     MATLAB    PARA
             INGENIERÍA

PRESTACIONES BASICAS DE MATLAB

      Cálculo matemático (Manipulación de Matrices)
      Desarrollo e implementación de algoritmos
      Adquisición de datos
      Simulación y prototipado
      Análisis de datos y visualización
      Representación de datos y funciones (graficación)
      Desarrollo de aplicaciones y entornos gráficos de usuario.



En matlab el tipo básico de datos es el vector que no requiere ser dimensionado.
Proporciona unos paquetes de extensión (toolboxes) para aplicaciones específicas,
estos paquetes incluyen librerías de funciones matlab (M-files) que extienden las
posibilidades de matlab para resolver problemas específicos.

Es un software muy usado en universidades y centros de investigación y desarrollo.
Matlab en ingeniería Electrónica se usa para el análisis en el procesamiento de
señales (sinusoidales, cuadráticas, pulsantes entre otras), también en diseño de
control de sistemas automatizados.
2. ENTORNO DE TRABAJO WORKSPACE
       WORKSPACE:
       Workspace mantiene un historial de todas las variables que se hayan creado
        en una sesión, además permite ver y realizar modificaciones a las matrices
        que se están utilizando. Para esto hacemos uso del Array Editor que no solo
        permite ver el contenido de un vector o matriz definido en un programa sino
        que es posible modificar el valor de cada celda, también se puede desplegar
        una lista en la que se puede elegir el formato en el que se desea ver los
        datos. Para obtener información de Workspace sobre la línea de comandos
        se puede utilizar los comandos who y whos (proporciona una información
        más detallada).
       Comandos Básicos del Workspace:
       Al iniciar Matlab la pantalla que se observa es un Shell, el cual nos permite
        ingresar líneas de comandos en el prompt que tiene la forma >>, los
        interpreta y ejecuta siempre que estos sean correctos mediante la utilización
        de la tecla enter, cuando se ha cometido un error se visualiza mensajes muy
        claros.
       Ejemplo:
       >>a=3;
       >>B=2;
       >>c=a+B
               c=    5




Fig. Workspace Browser con elementos definidos.   Fig. Array Editor (editor de matrices).
   Nota: Los nombres de las variables en diferentes Workspace pueden ser
       los mismos y esto no interfiere en los programas.




          3. IDENTIFICADORES,TIPOS DE DATOS,VARIABLES,CONSTANTES

IDENTIFICADORES:

En MATLAB los objetos que se pueden utilizar deben tener un identificador, el cual
es un conjunto de caracteres que debe cumplir con las siguientes reglas para ser
construidos:

    Pueden ser utilizadas: todas las letras del alfabeto (A-Z) sean estas
     mayúsculas o minúsculas, números y “_”.
    El primer carácter no debe ser numérico.
    No se pueden utilizar palabras reservadas (for, if).
    No puede contener espacios en blanco.

Ejemplos de identificadores:

      Cantidad_de_datos
      T2m4
      D
      Cuenta

Asignación de valores a las variables (identificadores)

La asignación se realiza a través del signo igual “=”.

Forma general de asignación:

    Variable=valor.

Asignación de un constante:

    A=3, asigna a la variable A el valor de 3.

Asignación de una variable:

    B=A, asigna a la variable B el valor de la variable A sin que esta se altere.

Asignación de una expresión:

    C=A*B+A^2+2, asigna a la variable C el resultado de evaluar la expresión.
Variables predeterminadas:

    ans: Si al último valor calculado no se le asigna una variable, entonces se
     asigna a ans.
    eps: Precisión de los cálculos en coma flotante. Tolerancia utilizada en los
     cálculos.
    realmax: Mayor número en coma flotante que puede ser representado en el
     ordenador.
    realmin: Menor número positivo en coma flotanteque puede ser representado
     en el ordenador.
    pi: 3.141592653...
    i,j: Unidad imaginaria.
    inf: Infinito.



TIPOS DE DATOS:

    Elementales.
    Agregados

Elementales:

      Numéricos
           Entero: ( int8,uint8, int16, uint16, int32, uint32, int64, uint64), con o sin
             signo, de 8, 16, 32 ó 64 bits.
           Flotante de simple precisión (single): 32 bits
           Flotante de doble precisión (double): 64 bits
      Lógico (logical): 8 bits
           Valor 0 ó 1. Resultado de operaciones relacionales o lógicas.
      Carácter (char): 16 bits
           Utilizado para almacenar un caracter.

Agregados:

      Matrices:
           Matrices comunes: agregaciones bidimensionales de tipos básicos.
           Matrices multidimensionales: 3 ó más dimensiones
           Matrices dispersas (sparse)
      Números complejos:
           Utilizan dos matrices del mismo tamaño, una para la parte real y otro
              para la parte imaginaria.
      Matrices de celdas.
      Estructuras.
4. ESTRUCTURAS DE SELECCIÓN, CONTROL, REPETICION




Bifurcaciones, bucles y estructuras de control

Las estructuras de repetición, control y selección
son herramientas útiles existentes en la mayoría de
lenguajes de programación.

4.1Bifurcaciones o sentencias de control.

Las bifurcaciones nos permiten ejecutar una
instrucción si se cumple o no alguna condición        Fig.4.1:      Ejemplo        de
establecida por el programador.                       bifurcaciones. Sentencia If.

      Sentencia If.

La sentencia If es una expresión que sirve para ejecutar una instrucción valiéndose
un valor booleano dado por una expresión, según sea el resultado de esta expresión
puede ir por uno de dos posibles vías; true o false. Estas sentencias también
pueden anidarse.

Ejemplo.

En el grafico 3.1 observamos el ejemplo del uso de una sentencia If, el resultado de
la comparación determinará cual vía seguirá la ejecución.

      Sentencia try catch

Esta sentencia es utilizada para controlar errores que pueden ocurrir mientras se
ejecutan las instrucciones.

Try {sentencias1} catch {sentencias2}

Si se produjera algún error en las sentecias1 la sentencia2 seguirian el curso de
ejecución de las instrucciones.

4.2 Bucles o sentencias de repetición.

Los bucles permiten realizar varias veces una misma rutina mientras una condición
de control se cumpla según la función que utilicemos esta condición puede estar
ubicada al principio o final de la rutina.
   Sentencia For.

Esta sentencia repite un conjunto de instrucciones un número limitado de veces.
Esta función es muy útil para procesos que necesitan ejecutar varias veces un
mismo grupo de instrucciones. En lenguaje C. La estructura de esta es:

for(i=1;n>=i;incremento) {intruciones;}

Donde “n” representa el número de veces que se quiere repetir las instrucciones. La
variable “i” representa el contador de veces que se han repetido las instrucciones.
En incremento se modifica el valor del contador “i”. También se puede anidar varias
instrucciones for.

        Sentencia While.

La sentencia “while” (repita si) es una instrucción que permite que un conjunto de
instrucciones se ejecute de forma indefinida hasta que se cumpla una expresión
lógica

Do

{intrusiones;}

While(condición);

O también se la puede encontrar:

While(condición)

{intrusiones;}

 Esta puede ir ubicada al final de un conjunto de instrucciones para controlar datos
pues si va al final las instrucciones se ejecutan una vez y si no cumplen cierta
expresión se seguirá ejecutando hasta que esta se convierta en verdadera. Esta es
muy útil cuando se trata de controlar datos.

4.3 Sentencias de selección.

Permiten seleccionar de un grupo de instrucciones una que se a ejecutar.

        Sentencia Switch.

Con esta sentencia realizamos la ejecución de las instrucciones según nos indique
el argumento de esta función:

switch (variable)

case 1

sentecias1; break
case 2

sentecias2; break

default

sentecias3; break

La expresión default indica el conjunto de instrucciones que se elige por defecto si
es que la “variable” no coincidiera con ninguno de los casos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

matlab
matlabmatlab
matlab
 
Matlab teoria
Matlab teoriaMatlab teoria
Matlab teoria
 
Matlab
MatlabMatlab
Matlab
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Graficas con Matlab
Graficas con Matlab Graficas con Matlab
Graficas con Matlab
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Apuntes matlab
Apuntes matlabApuntes matlab
Apuntes matlab
 
T9
T9T9
T9
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Apuntesmatlab
ApuntesmatlabApuntesmatlab
Apuntesmatlab
 
Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)Introduccion y operaciones basicas (matlab)
Introduccion y operaciones basicas (matlab)
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015a
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Variables y constantes en matlab
Variables y constantes en matlabVariables y constantes en matlab
Variables y constantes en matlab
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 
1 Entorno
1 Entorno1 Entorno
1 Entorno
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 

Destacado

Guatemala Arjona Powerpoint
Guatemala Arjona PowerpointGuatemala Arjona Powerpoint
Guatemala Arjona Powerpointrosannaamato08
 
Chapter 6 central america and the caribbean ppt lesson 1
Chapter 6 central america and the caribbean ppt lesson 1Chapter 6 central america and the caribbean ppt lesson 1
Chapter 6 central america and the caribbean ppt lesson 1Warren wOZfromOZ
 
mexico presentation
mexico presentationmexico presentation
mexico presentationOlty
 
Mexican food
Mexican food Mexican food
Mexican food 172394856
 
Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...
Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...
Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...Brussels Briefings (brusselsbriefings.net)
 
Meal planning presentation
Meal planning presentationMeal planning presentation
Meal planning presentationjosiah bent
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationcguereca
 
Food around the world
Food around the worldFood around the world
Food around the worldodragarces
 
Strange food around the world
Strange food around the worldStrange food around the world
Strange food around the worldMeri Ivanova
 
condiments, herbs and spices
condiments, herbs and spicescondiments, herbs and spices
condiments, herbs and spices96vidya
 
Varieties of herbs and spices around the world
Varieties of herbs and spices around the worldVarieties of herbs and spices around the world
Varieties of herbs and spices around the worldShakir Chataiwala
 
FOOD AROUND THE WORLD....ENGLISH PROJECT
 FOOD  AROUND THE WORLD....ENGLISH PROJECT FOOD  AROUND THE WORLD....ENGLISH PROJECT
FOOD AROUND THE WORLD....ENGLISH PROJECT#MesueseAurela Elezaj
 
Food cultures around the world and different cuisines
Food cultures around the world and different cuisinesFood cultures around the world and different cuisines
Food cultures around the world and different cuisinesjeshin jose
 

Destacado (19)

Guatemala Arjona Powerpoint
Guatemala Arjona PowerpointGuatemala Arjona Powerpoint
Guatemala Arjona Powerpoint
 
Chapter 6 central america and the caribbean ppt lesson 1
Chapter 6 central america and the caribbean ppt lesson 1Chapter 6 central america and the caribbean ppt lesson 1
Chapter 6 central america and the caribbean ppt lesson 1
 
mexico presentation
mexico presentationmexico presentation
mexico presentation
 
mexicos food powerpoint
mexicos food  powerpointmexicos food  powerpoint
mexicos food powerpoint
 
Mexican food
Mexican food Mexican food
Mexican food
 
Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...
Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...
Ena Harvey, Expert in Agritourism, IICA, Caribbean: Food Tourism and Food Fes...
 
Mexican food
Mexican foodMexican food
Mexican food
 
Meal planning presentation
Meal planning presentationMeal planning presentation
Meal planning presentation
 
Mexican food
Mexican foodMexican food
Mexican food
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Food around the world
Food around the worldFood around the world
Food around the world
 
Strange food around the world
Strange food around the worldStrange food around the world
Strange food around the world
 
condiments, herbs and spices
condiments, herbs and spicescondiments, herbs and spices
condiments, herbs and spices
 
Varieties of herbs and spices around the world
Varieties of herbs and spices around the worldVarieties of herbs and spices around the world
Varieties of herbs and spices around the world
 
Mexican cuisine
Mexican cuisineMexican cuisine
Mexican cuisine
 
FOOD AROUND THE WORLD....ENGLISH PROJECT
 FOOD  AROUND THE WORLD....ENGLISH PROJECT FOOD  AROUND THE WORLD....ENGLISH PROJECT
FOOD AROUND THE WORLD....ENGLISH PROJECT
 
Food cultures around the world and different cuisines
Food cultures around the world and different cuisinesFood cultures around the world and different cuisines
Food cultures around the world and different cuisines
 
Food & Culture
Food & CultureFood & Culture
Food & Culture
 
Indian Red Spice (Chilli)
Indian Red Spice (Chilli)Indian Red Spice (Chilli)
Indian Red Spice (Chilli)
 

Similar a Introduccion a Matlab

Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)Pato Brito
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01bRÄyaN
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01yadira69
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptxPierreAlexanderSiuVe2
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlabMarc Llanos
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]chinop7
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logicasrblack13
 

Similar a Introduccion a Matlab (20)

Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)
 
Matlab2
Matlab2Matlab2
Matlab2
 
TIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLABTIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLAB
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx003- Clas- Lenguajes de programación.pptx
003- Clas- Lenguajes de programación.pptx
 
Mathlab tutorial
Mathlab tutorialMathlab tutorial
Mathlab tutorial
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Apuntes matlab
Apuntes matlabApuntes matlab
Apuntes matlab
 
Unidad i-guia1
Unidad i-guia1Unidad i-guia1
Unidad i-guia1
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
 
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
 
Algoritmo y mas teoria logica
Algoritmo y mas teoria logicaAlgoritmo y mas teoria logica
Algoritmo y mas teoria logica
 
Intro matlab msantos
Intro matlab msantosIntro matlab msantos
Intro matlab msantos
 

Introduccion a Matlab

  • 1. TEMA: INTRODUCCION A MATLAB INTRODUCCIÓN: MATLAB ( MATrix LABoratory, "laboratorio de matrices").Es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de cálculo necesarias con otras de visualización así como, un entorno de programación de fácil uso. Fue creado por Cleve Moler en 1984, surgiendo la primera versión con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje. SUBTEMAS: 1. CARACTERÍSTICAS Y APLICACIONES DE MATLAB PARA INGENIERÍA PRESTACIONES BASICAS DE MATLAB  Cálculo matemático (Manipulación de Matrices)  Desarrollo e implementación de algoritmos  Adquisición de datos  Simulación y prototipado  Análisis de datos y visualización  Representación de datos y funciones (graficación)  Desarrollo de aplicaciones y entornos gráficos de usuario. En matlab el tipo básico de datos es el vector que no requiere ser dimensionado. Proporciona unos paquetes de extensión (toolboxes) para aplicaciones específicas, estos paquetes incluyen librerías de funciones matlab (M-files) que extienden las posibilidades de matlab para resolver problemas específicos. Es un software muy usado en universidades y centros de investigación y desarrollo. Matlab en ingeniería Electrónica se usa para el análisis en el procesamiento de señales (sinusoidales, cuadráticas, pulsantes entre otras), también en diseño de control de sistemas automatizados.
  • 2. 2. ENTORNO DE TRABAJO WORKSPACE  WORKSPACE:  Workspace mantiene un historial de todas las variables que se hayan creado en una sesión, además permite ver y realizar modificaciones a las matrices que se están utilizando. Para esto hacemos uso del Array Editor que no solo permite ver el contenido de un vector o matriz definido en un programa sino que es posible modificar el valor de cada celda, también se puede desplegar una lista en la que se puede elegir el formato en el que se desea ver los datos. Para obtener información de Workspace sobre la línea de comandos se puede utilizar los comandos who y whos (proporciona una información más detallada).  Comandos Básicos del Workspace:  Al iniciar Matlab la pantalla que se observa es un Shell, el cual nos permite ingresar líneas de comandos en el prompt que tiene la forma >>, los interpreta y ejecuta siempre que estos sean correctos mediante la utilización de la tecla enter, cuando se ha cometido un error se visualiza mensajes muy claros.  Ejemplo:  >>a=3;  >>B=2;  >>c=a+B  c= 5 Fig. Workspace Browser con elementos definidos. Fig. Array Editor (editor de matrices).
  • 3. Nota: Los nombres de las variables en diferentes Workspace pueden ser los mismos y esto no interfiere en los programas. 3. IDENTIFICADORES,TIPOS DE DATOS,VARIABLES,CONSTANTES IDENTIFICADORES: En MATLAB los objetos que se pueden utilizar deben tener un identificador, el cual es un conjunto de caracteres que debe cumplir con las siguientes reglas para ser construidos:  Pueden ser utilizadas: todas las letras del alfabeto (A-Z) sean estas mayúsculas o minúsculas, números y “_”.  El primer carácter no debe ser numérico.  No se pueden utilizar palabras reservadas (for, if).  No puede contener espacios en blanco. Ejemplos de identificadores:  Cantidad_de_datos  T2m4  D  Cuenta Asignación de valores a las variables (identificadores) La asignación se realiza a través del signo igual “=”. Forma general de asignación:  Variable=valor. Asignación de un constante:  A=3, asigna a la variable A el valor de 3. Asignación de una variable:  B=A, asigna a la variable B el valor de la variable A sin que esta se altere. Asignación de una expresión:  C=A*B+A^2+2, asigna a la variable C el resultado de evaluar la expresión.
  • 4. Variables predeterminadas:  ans: Si al último valor calculado no se le asigna una variable, entonces se asigna a ans.  eps: Precisión de los cálculos en coma flotante. Tolerancia utilizada en los cálculos.  realmax: Mayor número en coma flotante que puede ser representado en el ordenador.  realmin: Menor número positivo en coma flotanteque puede ser representado en el ordenador.  pi: 3.141592653...  i,j: Unidad imaginaria.  inf: Infinito. TIPOS DE DATOS:  Elementales.  Agregados Elementales:  Numéricos  Entero: ( int8,uint8, int16, uint16, int32, uint32, int64, uint64), con o sin signo, de 8, 16, 32 ó 64 bits.  Flotante de simple precisión (single): 32 bits  Flotante de doble precisión (double): 64 bits  Lógico (logical): 8 bits  Valor 0 ó 1. Resultado de operaciones relacionales o lógicas.  Carácter (char): 16 bits  Utilizado para almacenar un caracter. Agregados:  Matrices:  Matrices comunes: agregaciones bidimensionales de tipos básicos.  Matrices multidimensionales: 3 ó más dimensiones  Matrices dispersas (sparse)  Números complejos:  Utilizan dos matrices del mismo tamaño, una para la parte real y otro para la parte imaginaria.  Matrices de celdas.  Estructuras.
  • 5. 4. ESTRUCTURAS DE SELECCIÓN, CONTROL, REPETICION Bifurcaciones, bucles y estructuras de control Las estructuras de repetición, control y selección son herramientas útiles existentes en la mayoría de lenguajes de programación. 4.1Bifurcaciones o sentencias de control. Las bifurcaciones nos permiten ejecutar una instrucción si se cumple o no alguna condición Fig.4.1: Ejemplo de establecida por el programador. bifurcaciones. Sentencia If.  Sentencia If. La sentencia If es una expresión que sirve para ejecutar una instrucción valiéndose un valor booleano dado por una expresión, según sea el resultado de esta expresión puede ir por uno de dos posibles vías; true o false. Estas sentencias también pueden anidarse. Ejemplo. En el grafico 3.1 observamos el ejemplo del uso de una sentencia If, el resultado de la comparación determinará cual vía seguirá la ejecución.  Sentencia try catch Esta sentencia es utilizada para controlar errores que pueden ocurrir mientras se ejecutan las instrucciones. Try {sentencias1} catch {sentencias2} Si se produjera algún error en las sentecias1 la sentencia2 seguirian el curso de ejecución de las instrucciones. 4.2 Bucles o sentencias de repetición. Los bucles permiten realizar varias veces una misma rutina mientras una condición de control se cumpla según la función que utilicemos esta condición puede estar ubicada al principio o final de la rutina.
  • 6. Sentencia For. Esta sentencia repite un conjunto de instrucciones un número limitado de veces. Esta función es muy útil para procesos que necesitan ejecutar varias veces un mismo grupo de instrucciones. En lenguaje C. La estructura de esta es: for(i=1;n>=i;incremento) {intruciones;} Donde “n” representa el número de veces que se quiere repetir las instrucciones. La variable “i” representa el contador de veces que se han repetido las instrucciones. En incremento se modifica el valor del contador “i”. También se puede anidar varias instrucciones for.  Sentencia While. La sentencia “while” (repita si) es una instrucción que permite que un conjunto de instrucciones se ejecute de forma indefinida hasta que se cumpla una expresión lógica Do {intrusiones;} While(condición); O también se la puede encontrar: While(condición) {intrusiones;} Esta puede ir ubicada al final de un conjunto de instrucciones para controlar datos pues si va al final las instrucciones se ejecutan una vez y si no cumplen cierta expresión se seguirá ejecutando hasta que esta se convierta en verdadera. Esta es muy útil cuando se trata de controlar datos. 4.3 Sentencias de selección. Permiten seleccionar de un grupo de instrucciones una que se a ejecutar.  Sentencia Switch. Con esta sentencia realizamos la ejecución de las instrucciones según nos indique el argumento de esta función: switch (variable) case 1 sentecias1; break
  • 7. case 2 sentecias2; break default sentecias3; break La expresión default indica el conjunto de instrucciones que se elige por defecto si es que la “variable” no coincidiera con ninguno de los casos.