Está en la página 1de 14

ANÁLISIS NUMÉRICO

PARA INGENIEROS
CIVILES CI 708
2022-02
CONTENIDO

1. MÉTODOS NUMÉRICOS EN LA INGENIERÍA

2. MATLAB. TIPOS DE VARIABLES

3. MANEJO DE VECTORES. POLINOMIOS Y RAÍCES

4. MANEJO DE MATRICES. PROPIEDADES

5. REPRESENTACIÓN GRÁFICA EN MATLAB: 2D y 3D

6. CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN: ALGORITMOS

7. PROGRAMACIÓN EN MATLAB: IF, FOR , WHILE Y SWITCH

8. CREACIÓN DE FUNCIONES Y APLICACIONES CON MATLAB

9. INTRODUCIÓN AL GUIDE
CONCEPTOS BÁSICOS DE LA PROGRAMACIÓN

Un algoritmo es un método usado para resolver un problema


usando una secuencia finita de instrucciones.

En el año 825, el matemático, astrónomo y geógrafo persa Al-


Khwārizmī escribió un tratado en árabe “Sobre los cálculos con el
sistema de numeración indo-arábigo”. Posteriormente (S. XII), la
obra fue traducida al latín como Algoritmi, de donde se derivó la
palabra algoritmo.
Se pueden representar mediante:

–Diagramas de flujo o
–Pseudocódigos
CARACTERÍSTICAS DE UN ALGORITMO

• Debe ser preciso. Se debe indicar la secuencia de realización de las


instrucciones.

• Debe ser definido. Cada vez que se sigue un algoritmo, se debe


obtener el mismo resultado.

• Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún


momento, es decir, debe tener un número finito de pasos.
CARACTERÍSTICAS DE UN ALGORITMO

• Debe ser preciso. Se debe indicar la secuencia de realización de las


instrucciones.

• Debe ser definido. Cada vez que se sigue un algoritmo, se debe


obtener el mismo resultado.

• Debe ser finito. Si se sigue un algoritmo, se debe terminar en algún


momento, es decir, debe tener un número finito de pasos.
ESQUEMA DE UN ALGORITMO

1. Identificación de los datos entrada para resolver el


problema. Estos pueden ser: números, textos, fechas, etc.
y pueden ser mencionados de manera explícita implícita
en el enunciado del problema a resolver.

2.- Identificación clara de la respuesta solicitada, pudiendo


ser más de una (independientes o relacionadas).

3.- La determinación de la operación, o instrucciones que


permitirán resolver el problema

4.- Mostrarla respuesta solicitada


EJERCICIO 01

Elabore un algoritmo que permita calcular quién es la


persona de mayor edad si se conocen las edades de dos de
ellas.

Datos 1. Los datos son mencionados de manera explícita en el problema: Edad1 y


requeridos Edad2

Respuesta
2. Hallar la mayor edad
solicitada

3. Instrucciones:
Instrucciones
1. Si Edad1 >= Edad2 Entonces Mayor = Edad1
2. Si Edad2 >= Edad1 Entonces Mayor = Edad2

Mostrar
respuesta 4. Mostrar Mayor
EJERCICIO 02

Elabore un algoritmo que permita resolver una ecuación


cuadrática.

Datos 1. Se deducen que los datos son los coeficientes de la ecuación cuadrática:
entrada 𝑎, 𝑏 y 𝑐.

Respuesta
2. Determinar las dos raíces de la ecuación:
solicitada

Instrucciones 3. Si las raíces son reales, aplicar la fórmula:

Mostrar
4. Mostrar
respuesta
DIAGRAMA DE FLUJO
Es la representación gráfica de un algoritmo.

Símbolos básicos
PSEUDOCÓDIGO

• Es la descripción de un algoritmo diseñado para la lectura


humana (en lenguaje humano), no para el computador
(lenguaje de programación o código de máquina).

• El pseudocódigo es independiente del lenguaje de


programación en el que se programará.

• Omite detalles particulares del lenguaje de programación tales


como: declaración de variables y constantes, comentarios, etc.
EJERCICIO 03

Elabore un pseudocódigo y un diagrama de flujo que


permitan calcular el área de un triángulo

Solución
SOLUCIÓN
Diagrama de flujo Pseudocódigo

Inicio

Leer B, H

Si (B > 0 y H > 0) Entonces


A ← (B * H) / 2

Escribir A

Si no

Escribir “Datos errados”

Fin de Si

Fin
EJERCICIO 04

Elabore un pseudocódigo y un diagrama de flujo que calcule el área


de un círculo y la longitud de la circunferencia.

Solución
SOLUCIÓN
Diagrama de flujo Pseudocódigo

Inicio

Leer R

Si R > 0 Entonces

A ←Pi * R^2
L ←2 * Pi * R

Escribir A, L

Si no

Escribir “Dato errado”

Fin de Si

Fin

También podría gustarte