Publicado el 3 de Junio del 2019
1.401 visualizaciones desde el 3 de Junio del 2019
2,0 MB
44 paginas
Creado hace 9a (23/10/2014)
BLOQUE TEMÁTICO II
INFORMÁTICA APLICADA
BLOQUE TEMÁTICO II
FUNDAMENTOS DE PROGRAMACIÓN
Y APLICACIONES EN INGENIERÍA
TEMA 4. Fundamentos de programación
TEMA 5. Programación básica en MATLAB ® / Octave
TEMA 6. Programación de macros en Excel empleando Visual Basic
1º Grado en IQ, IQ+IA, IQ+IOI
Curso 2014-2015
BLOQUE TEMÁTICO II
TEMA 5
TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB ®/OCTAVE
5.1. Introducción a Matlab y Octave
5.2. Entrada y salida con formato
5.3. Programas: script y funciones
5.4. Estructuras alternativas o condicionales
5.5. Estructuras repetitivas o bucles
5.6. Aplicación de MATLAB ® / Octave a casos prácticos de ingeniería
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
PROGRAMACIÓN EMPLEANDO PSEUDOCÓDIGO Y ORDINOGRAMAS
ALTERNATIVAS
Controlan la ejecución de uno o varios bloques de instrucciones dependiendo
del cumplimiento o no de alguna condición o valor final de una expresión
(simple, doble y múltiple)
Simple
Doble
Multiple
Si (expresión) entonces
Accion 1
Acción 2
Fin si
Si (expresión) entonces
Según sea (expresión)
Accion 1
Acción 2
Si no
Accion 3
Fin si
Valor 1
Instrucccion 1
Valor 2
Instrucccion 2
Otros
Instrucccion 3
Fin según sea
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
PROGRAMACIÓN EMPLEANDO PSEUDOCÓDIGO Y ORDINOGRAMAS
REPETITIVAS
Controlan la repetición de un conjunto de instrucciones mediante la
evaluación de una condición, la cual se realiza en cada nueva repetición o por
medio de un contador (mientras, repetir y para)
Mientras (while)
Repetir (do until)
Para (for)
Mientras (condición)
Acción 1
Acción 2
Fin_mientras
Repetir
Acción 1
Acción 2
Hasta (condición)
Fin_repetir
Para VC = VI :IN:VF hacer
Acción 1
Acción 2
Fin_para
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
MATLAB/OCTAVE COMO CALCULADORA
http://gnu.org/software/octave/
CÁLCULOS SIMPLES
VARIABLES
REGLAS DE ASIGNACIÓN
VARIABLES PREDEFINIDAS
OPERADORES DE COMPARACIÓN
~ alt+126
MANEJO DE VECTORES Y MATRICES
GRÁFICAS EN 2D Y 3D
AJUSTES DE CURVAS
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
PROGRAMACIÓN EN MATLAB/OCTAVE
MATLAB
FICHEROS DE MATLAB
EN LA CARPETA ACTIVA
OCTAVE
+ EXPLORADOR DE WINDOWS
+ NOTEPAD ++
EDITOR DE TEXTO
FICHEROS DE OCTAVE
EDITOR
DE TEXTO
VENTANA DE COMANDOS
VENTANA DE COMANDOS
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
¿CÓMO TRABAJAR CON OCTAVE y NOTEPAD++?
1. ABRIR OCTAVE, NOTEPAD ++
Y EL EXPLORADOR DE WINDOWS
2. GUARDAR EL ARCHIVO EN NOTEPAD ++
CON EXTENSION .m EN LA CARPETA
ELEGIDA DEL EXPLORADOR
EL NOMBRE DE LA CARPETA NO DEBE
CONTENER ESPACIOS EN BLANCO O
CARACTERES ESPECIALES
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
¿CÓMO TRABAJAR CON OCTAVE y NOTEPAD++?
3. CAMBIAR EL DIRECTORIO EN LA VENTANA DE COMANDOS DE OCTAVE
COPIAR LA
DIRECCIÓN DEL
EXPLORADOR
PEGAR EN OCTAVE (NO USAR CTRL+V)
ANTES DE LA DIRECCIÓN ESCRIBIR LA
PALABRA cd SEGUIDO DE LA
DIRECCIÓN
(la dirección no debe contener espacios
ni caracteres diferentes de letras o “_”)
ESTOS PASOS DEBEN REPETIRSE CADA VEZ QUE VAYAMOS A USAR OCTAVE
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
¿CÓMO TRABAJAR CON OCTAVE y NOTEPAD++?
4. ESCRIBIR LOS COMANDOS EN NOTEPAD ++
GUARDAR CON UN NOMBRE SIN ESPACIOS
SI MODIFICAMOS ALGO EN EL ARCHIVO
APARECE ICONO EN ROJO
ANTES DE EJECUTAR EN OCTAVE, DARLE A
GUARDAR
DEBE ESTAR EN VERDE PARA PODER
EJECUTARSE DESDE LA VENTANA DE OCTAVE
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
¿CÓMO TRABAJAR CON OCTAVE y NOTEPAD++?
5. EJECUTAR EL PROGRAMA EN VENTANA DE OCTAVE ESCRIBIENDO EL NOMBRE DEL
ARCHIVO DE NOTEPAD ++
Escribir nombre programa en octave,
diferencia entre mayúsculas y
minúsculas
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
¿CÓMO TRABAJAR CON OCTAVE y NOTEPAD++?
6. COMPROBAR QUE EL PROGRAMA REALIZADO NO CONTIENE ERRORES
V
V
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.1. Introducción a Matlab / Octave
RESOLUCIÓN DE PROBLEMAS EN INGENIERÍA Y CIENCIAS
1. PLANTEAR EL PROBLEMA.
2. DESCRIBIR LOS VALORES DE ENTRADA (CONOCIDOS) Y LAS SALIDAS
(INCOGNITAS) QUE SE REQUIEREN.
Tener en cuenta las unidades e identificar las constantes que son necesarias para la
resolución del problema.
3. DESARROLLAR EL ALGORITMO (pseudocódigo u ordinograma).
4. RESOLVER EL PROBLEMA CREANDO EL CÓDIGO EN MATLAB / OCTAVE.
5. PROBAR QUE NO EXISTEN ERRORES EN EL CÓDIGO Y QUE LA SOLUCION ES
CORRECTA (LAS GRÁFICAS SON ÚTILES PARA VERIFICAR QUE LOS RESULTADOS
SON COHERENTES).
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE TEMÁTICO II
TEMA 5
TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB ®/OCTAVE
5.1. Introducción a Matlab y Octave
5.2. Entrada y salida con formato
5.3. Programas: script y funciones
5.4. Estructuras alternativas o condicionales
5.5. Estructuras repetitivas o bucles
5.6. Aplicación de MATLAB ® / Octave a casos prácticos de ingeniería
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.2. Entrada y salida con formato
ENTRADA DEFINIDA POR EL USUARIO
INPUT
EN NOTEPAD++
Proporciona una cadena de texto en la ventana de
comandos para que el usuario proporcione la entrada
solicitada.
z = input (‘Introduzca un valor’)
INTRODUCIR UN
SOLO VALOR
MATRICES
CADENA DE
CARACTERES
(DEBEN APARECER
ENTRE COMILLAS o
poner ‘s’)
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.2. Entrada y salida con formato
ENTRADA DEFINIDA POR EL USUARIO
INPUT
EN OCTAVE
EJECUTAR EL PROGRAMA HECHO EN
NOTEPAD++.
LOS COMENTARIOS (%) NO APARECEN EN
OCTAVE.
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.2. Entrada y salida con formato
SALIDAS POR PANTALLA
Función DISP
Proporciona una cadena de texto para informar al usuario
del uso del programa:
disp (‘texto’)
También podemos mostrar el valor de una variable
calculada quitando los apostrofes:
disp (nombre_variable)
EN NOTEPAD++
EN OCTAVE
Si no queremos una asignación de
variables o constantes o una
operación, finalizar la frase con ;
1º Grado en IQ, IQ+IA, IQ+IOI
INF. APLICADA
BLOQUE II
5.2. Entrada y salid
Comentarios de: Tema 5 - Programación básica en MATLAB / Octave (0)
No hay comentarios