2022 - CLASE 3-4 - Unidad 3 - Programación - Codificación en matlab.pptx
2022 - CLASE 3-4 - Unidad 3 - Programación - Codificación en matlab.pptx
¿Cómo Codificación
¿Que hará hace el del
el programa algoritmo
programa? la tarea en un
solicitada? lenguaje
Del problema al programa
❖Ejemplo: Sumar 10 + 12
❖ Ensamblador para algunos procesadores Intel o AMD
mov eax, 10;
mov ebx, 12;
add eax, ebx;
mov r, eax;
❖ Matlab
r = 10 + 12
Clasificación de los lenguajes
Según el paradigma de programación
❖ Un paradigma de programación representa un enfoque particular o filosofía.
No es mejor uno que otro, sino que cada uno tiene ventajas y desventajas.
❖ Atendiendo al paradigma de programación, se pueden clasificar los
lenguajes en :
Codificar el algoritmo
Codificación
Compilación / ejecución
del
Pruebas / Verificación
algoritmo
Depuración en un
/ corrección
lenguaje
Documentación /
Mantenimiento - Actualización
Codificando en Matlab
Nº Ejercicio
Inicio
Nombre/s Alumno/s
Fecha
Borrar pantalla, variables y gráficos
A B
S=A + B
Fin
Codificando en Matlab
Inicio
S=A + B
Fin
Codificando en Matlab
S=A + B
Fin
Codificando en Matlab
S=A + B
Fin
Codificando en Matlab
S=A + B
Fin
Codificando en Matlab
S=A + B
Fin
Codificando en Matlab
Formato:
f: real
Comienzo Se imprimirán d: entero
Se imprimirán 2 decimales e: exponencial
como mínimo Etc.
4 caracteres
Codificando en Matlab: Condicionales
SI NO
A=0
S=A - B S=A + B
Codificando en Matlab: Condicionales
SI NO
A=0
S=A - B S=A + B
Codificando en Matlab: Condicionales
Condicionales múltiples
SI NO
A=0
S=A - B
SI NO
A=1
S=A + B S=A * B
Estructuras Iterativas
i=0
SI NO Operaciones
SI NO
Condición
i=10
i=i+1
SI NO
Condición
Operaciones
Operaciones
Estructura Iterativa Estructurada FOR
Bloque Iterativo controlado
Por un contador (FOR)
i=0
SI NO
i=10
i=i+1
Operaciones
Operaciones
Estructura Iterativa Estructurada WHILE
SI NO
Condición Mientras se cumpla C
Operaciones Operaciones
Estructuras Iterativas Estructurada UNTIL
Operaciones
Operaciones
SI NO
Condición Hasta que se cumpla C
Codificando en Matlab: Iterativos
Operaciones
Codificando en Matlab: Iterativos
Mientras se cumpla C
Operaciones
Codificando en Matlab: Iterativos
Operaciones
Estructuras repetitivas
Ejemplo:
Diseñe un programa que pida por teclado una temperatura en
º C, la convierta a ºK y muestre el resultado. Sabiendo que
T(k)=T(c)+273,15.
Estructuras repetitivas
Inicio
Tc
Tk=Tc+273,15.
Tk
Fin
Unidad II:
Estructuras repetitivas
Ejemplo:
Diseñe un programa que pida por teclado una temperatura en
º C, la convierta a ºK y muestre el resultado. Sabiendo que
T(k)=T(c)+273,15.
Inicio
Tc
Tk=Tc+273,15.
Tk
Fin
Estructuras repetitivas
Inicio
For i=1 to N
Tc Fin
Tk=Tc+273,15.
Tk
Unidad II:
Estructuras repetitivas
Ejemplo:
Diseñe un programa que pida por teclado una temperatura en
º C, la convierta a ºK y muestre el resultado. Sabiendo que
T(k)=T(c)+273,15.
Inicio
For i=1 to N
Tc Fin
Tk=Tc+273,15.
Tk
Estructuras repetitivas
Inicio
For i=1 to N
Tc(i) Fin
Tk(i)=Tc(i)+273,15
.
Tk(i)
Lecturas Recomendadas:
Apunte_IntrdProg_Matlab