matlab
UNIVERSIDAD TECNOLÓGICA NACIONAL
FACULTA REGIONAL ROSARIO
FUNDAMENTOS DE INFORMÁTICA
Profesor: Dra. Sonia Benz.
Auxiliares: Ing. Evangelina Delfratte - Ing. Patricia Mores
Introducción a la programación.
Implementación de algoritmos simples en Matlab.
Elaboración: Ing. Patricia Mores - Ing. Evangelina Delfratte
Fundamentos de Informática – UTN – FRRo – 2011
TABLA DECONTENIDOS
PROGRAMACIÓN.
3
IMPLEMENTACIÓN DE ALGORITMOS CUANTITATIVOS EN MATLAB.
3
COMANDOS BÁSICOS.
4
ETAPAS PARA LA SOLUCIÓN DE UN PROBLEMA UTILIZANDO MATLAB.
5
EJEMPLOS DE APLICACIÓN.
7
EJEMPLOS CON ESTRUCTURA SECUENCIAL PURA.
7
EJEMPLOS CON ESTRUCTURAS DE SELECCIÓN/ DECISIÓN.
8
EJEMPLOS CON ESTRUCTURAS DE REPETICIÓN.
15 EJEMPLOS CON ESTRUCTURAS ANIDADAS.
23
2
Fundamentos de Informática – UTN – FRRo – 2011
PROGRAMACIÓN.
Como se mencionó hasta ahora, un algoritmo representa solo el planteo del problema y una posible
solución. Cuando un algoritmo es implementado en cualquier lenguaje de programación, reflejando
las ideas desarrolladas en la etapa de análisis y diseño del algoritmo, se está creando unprograma y
será necesaria una computadora (equipo) para su ejecución.
Problema
Algoritmo
Programa
A continuación se listan todas las etapas que llevan a la solución de un determinado problema
mediante programación.
‐
‐
‐
‐
‐
‐
‐
Análisis del problema, definición y delimitación.
Diseño y desarrollo del algoritmo (diagramas de flujo, pseudocódigo, etc.).
Prueba deescritorio. El algoritmo debe seguirse paso a paso verificando que se realicen
todas las instrucciones necesarias para alcanzar el objetivo.
Codificación. Selección del lenguaje de programación. Escritura del algoritmo utilizando la
sintaxis y estructura gramatical del lenguaje seleccionado.
Compilación. Transformación del lenguaje de programación en lenguaje de máquina.
Depuración (debug).Proceso de detección y eliminación de los errores de programación.
Evaluación de resultados. Se debe ejecutar (“correr”) el programa utilizando datos de
entrada y resultados conocidos para verificar que se esté ejecutando el algoritmo
adecuadamente ya que es posible que no existan errores de programación (sintaxis) pero los
resultados finales no sean los esperados.Implementación de algoritmos cuantitativos en Matlab.
El programador codificará su programa en el editor de archivos propio de Matlab mientras que la
ventana de comandos será la interfaz entre el usuario y la máquina para la entrada/ salida de datos.
Programador
Editor de
archivos *.m
Usuario
Ventana de
comandos
3
Fundamentos de Informática – UTN – FRRo – 2011
La sintaxis que se utilizará en eleditor es la misma que se utiliza en la ventana de comandos. Para
mayores detalles acudir al apunte Matlab. Manejo básico. En el siguiente punto se explican
comandos básicos necesarios en la implemantación de algoritmos en Matlab y que no han sido
descriptos en el apunte mencionado.
Comandos básicos.
Interacción con el usuario a través de la ventana de comandos.
Ingresar valores desde laventana de comandos
X=input('Ingrese un
valor')
En la ventana de comandos aparece el texto escrito
entre apóstrofes. El valor ingresado por el usuario es
almacenado en la variable X.
Mostrar resultados en la ventana de comandos
display('Cualquier
texto')
disp('Cualquier texto')
Muestra el texto que se encuentra entre apóstrofes.
Muestra el nombre de la variable (X) y el valoralmacenado.
Escribir el nombre de la variable sin punto y coma (;)
al final de la línea de comandos es equivalente a
utilizar el comando display.
Muestra el valor almacenado en la variable X.
display(X)
X
disp(X)
Mostrar líneas de código en la ventana de comandos
Echo on – Echo off
Las líneas de comando que se escriban entre “echo
on” y “echo off” van a ser mostradas en...
Regístrate para leer el documento completo.