Está en la página 1de 14

Fundamentos de investigación

FUNDAMENTOS DE INVESTIGACIÓN
Ana Paola Cipriano Felipe
Profesor Carlos Eduardo López Valencia
Investigación Conceptos Básicos para la Formulación de
Algoritmos.
29/09/2022
Fundamentos de investigación

Introducción

En esta investigación se presentaran los


conceptos básicos de la formulación de
algoritmos(algoritmos, diagrama de flujo y
pseudocódigo).Identificando las ventajas y
desventajas de la formulación de
algoritmos ,y la importancia que tiene en la
ingeniería biomédica.
Al hacer esta investigación conoceremos
sus funciones y la importancia que aporta
en la ingeniería biomédica como se logra
desarrollar en este ámbito, conociendo sus
conceptos funciones para aplicarlo.
Fundamentos de investigación

(Jose Francisco Vidaña Peña, s.f.)


(INFORMATICA, s.f.)

Desarrollo
El objetivo de facilitar el proceso de aprendizaje
que permite desarrollar las habilidades. reúne los
elementos necesarios para entender el análisis y
solución de diversos problemas desde su enfoque
matemático haciendo uso de una metodología
básica, conceptos básicos e importantes como
asignaciones, constantes, variables y formatos
propuestos para resolver problemas haciendo uso
de algoritmos mediante las herramientas de
desarrollo de como lo son los diagramas de flujo y
pseudocódigo.

De igual manera se distinguen las etapas del


proceso informático, así como los distintos tipos de
algoritmos Desarrollo
Fundamentos de investigación

CONCEPTOS BASICOS PARA LA


FORMULACIÓN DE ALGORITMOS.

El algoritmo es una secuencia precisa de


operaciones (pasos)que resuelven un
problema en un tiempo finito.
Solución(problema)Algoritmos(Solución(probl
ema))
Los algoritmos son independientes del
lenguaje de programación y del ordenador que
los ejecuta. Se pueden expresar en multitud de
Fundamentos de investigación

lenguajes y ejecutarse en ordenadores


distintos.

Propiedades de los algoritmos


• Siempre debe terminar
• Debe contener instrucciones concretas, sin
ninguna ambigüedad.
• Todos sus pasos deben ser simples y tener
un ordenador definido.
• Debe funcionar sean cuales sean los datos
de entrada.
• Debe ser eficiente y rápido, hay que
optimizar, para un problema existen
múltiples soluciones, y debemos escoger
aquella que consuma menos tiempo y
recursos.
• Es independiente que la máquina y del
lenguaje de programación que se vaya a
utilizar. Un algoritmo puede
Fundamentos de investigación

implementarse(escribirse) en cualquier
lenguaje de programación.

Definición y uso de herramientas para describir soluciones


Para representar los algoritmos existen dos
métodos principales:
• El pseudocódigo
• El diagrama de flujo
Mientras que el pseudocódigo permite enunciar el
algoritmo, los diagramas de flujo
(organigramas)permiten visualizando de forma
gráfica.

Diagramas de flujo (organigrama)


Es una presentación gráfica de un algoritmo
mediante una serie de símbolos, que contiene en
su interior los pasos del algoritmo, y unas flechas
que los unen indicando la secuencia (orden) en la
que se deben ejecutar. Los Símbolos representan
acciones y las flechas el flujo de algoritmo.
Fundamentos de investigación

La descripción de las funciones se puede realizar


de forma narrativa usando un lenguaje natural
(conviene que sea parecido al pseudocódigo)

Símbolos principales

Terminal (representa el comienzo, inicio, y el final, fin de un programa.

Entrada/salida (cualquier tipo de datos en la


memoria desde los periféricos. Entrada o registro de la información
procesada en un periférico salida).

Proceso (cualquier tipo de operación que pueda originar cambio de valor,


formato o posición de la información almacenada en memoria, operaciones
gg
Fundamentos de investigación

Decisión (indica operaciones lógicas o de comparación entre


datos normalmente dos y en función de la misma.

Decisión múltiple (en función del resultado de la comparación se

Seguirá uno de los diferentes caminos de acuerdo con dicho


resultado).

Indicador de dirección o línea de flujo(indica el sentido de


ejecución de las operaciones)
Fundamentos de investigación

El pseudocódigo
Es la representación narrativa (no hay reglas
sintácticas estrictas) de un algoritmo, escrita
en lenguaje natural utilizando las estructuras
de control típicas de algún lenguaje de
programación y algunos símbolos algebraicos .
La utilización de pseudocódigo presenta las
ventajas de ser más compacto que un
organigrama, ser más fácil de escribir y ser
más fácil de transcribir a un lenguaje de
programación.
Las estructuras de control deciden qué camino
hay que seguir en función de una condición.
Son las siguientes:

1. Estructura secuencial: consiste en


colocar una instrucción tras otra, de
manera que van ejecutando de arriba
abajo.
Fundamentos de investigación

2. Estructura selectiva o condicional (si, si


no:) permite ejecutar un conjunto de
instrucciones u otras en función de si se
cumple o no una condición.
3. Estructura iterativa o de repetición
(mientras ,repetir ,para:)permite repetir
una instrucción o grupo de ellas un no. Fijo
de veces o mientras (o hasta que) una
condición sea cierta.

Estructura secuencial
Pseudocódigo de un algoritmo que calcule la
media de tres números:

Leer(N1):

Leer(N2):

Leer(n3):

Suma=n1+n2+
Fundamentos de investigación

media=suma/3;

escribir(media),
El orden en el que se realizan las operaciones
es importante: no puede calcularse la media
sin antes haber leído los números.

5 ventajas de la formulación de algoritmos2.-)


Puedes trabajar en orden.

1.-Te redacta en orden paso a paso lo que hay que hacer.

2.-Ayuda a resolver más fácil y rápido los problemas.

3.-Disminuye sensiblemente el riesgo de errores.


Fundamentos de investigación

4.-Favorece el obtener el máximo de información.

5.- Puedes trabajar en orden.

5 desventajas de la formulación de algoritmos

1.- Hay textos que desarrollan los algoritmos,


mediante diversos tipos de programas, por
ejemplo: el lenguaje de programación C++, pero
para comprender las letras deben poseer al menos
un año de experiencia en ese lenguaje de
programación de alto y bajo nivel.

2.Muchos algoritmos interesantes llevan implícitos


complicados métodos de organización de los datos
utilizados en el calendo.
Fundamentos de investigación

3.- Con frecuencia sucede que muchos de los


algoritmos que se van a utilizar son fáciles de
implementan una vez que se ha descompuesto el
programa, sin embargo, en la mayor parte de los
casos, existen unos pocos algoritmos cuya elección
es crítica porque su ejecución ocupara la mayoría
de los recursos del sistema.

4.-La elección del mayor algoritmo para una tarea


particular puede ser un proceso muy complicado y
con frecuencia conllevara un análisis matemático
sofisticado.

5.-Actualmente se está estudiando en la


informática, como seleccionar el algoritmo que
conduzca a la mejor implementación pues para la
mayoría de los problemas existen varios algoritmos
diferentes.
Fundamentos de investigación

IMPORTANCIA DE LOS ALGORITMOS EN


BIOMÉDICA.

La importancia de los algoritmos en el desarrollo


de nuevas teorías sobre el comportamiento de
enfermedades y para la optimización de problemas
en medicina. En siguientes estudios se desarrollará
un algoritmo genético aplicado a problemas de
diagnosis en enfermedades, Es importante porque
desarrollaría soluciones antes los problemas
biomédicos para crear , analizar intentar varias
formas y distintos tipos de algoritmos bueno en
este caso se usaría algoritmos genéticos.

Un Algoritmo genético es una técnica de


programación inspirada en la reproducción de los
seres vivos y que imita a la evolución biológica
como estrategia para resolver problemas de
optimización.

También podría gustarte