Está en la página 1de 14

INTRODUCCIÓN A LOS

MÉTODOS
COMPUTACIONALES
CI 171
CONTENIDO

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

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

3. MATLAB. TIPOS DE VARIABLES

4. MANEJO DE VECTORES. POLINOMIOS Y RAÍCES

5. MANEJO DE MATRICES. PROPIEDADES

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

7. CREACIÓN DE FUNCIONES Y APLICACIONES CON MATLAB

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


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
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
solicitada  2. Determinar las dos raíces de la ecuación:

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

Mostrar
respuesta  4. Mostrar
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 algoritmo 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 algoritmo 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

Pi ←3.14159265

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