Está en la página 1de 16

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA DE

ADMINISTRACIÓN INDUSTRIAL
CARRERA: INFORMATICA
SECCIÓN: 281-A1

ALGORITMOS

Barreto Garavito, Jennifer  


C.I. 27.784913

Caracas, Junio 2021


ÍNDICE

INTRODUCCION 3

CONCEPTO DE ALGORITMO

CARACTERISTICAS DE ALGORITMO

PARTES DE UN ALGORITMO

TIPOS DE ALGORITMO

EJEMPLO DE ALGORITMO

10

VARIABLE

10

OPERADORES

11

CONSTANTES MATEMATICAS

11
FLUJOGRAMA

11

CONCLUSION

13

BIBLIOGRAFIA

14

INTRODUCCIÓN

En el siguiente trabajo pretendemos presentar una serie de concepto y

definiciones propios del estudio de los Algoritmos, su análisis y diseño.

En el mismo podremos encontrar los conceptos de algoritmo y algunos de

sus componentes, análisis y diseño. En ese mismo orden encontraremos las

los conceptos de variable, operadores y flujogramas.


Concepto de Algoritmo

En matemáticas, ciencias de la computación y otras doctrinas

relacionadas, el algoritmo se define como un conjunto de preceptos

establecidos e inequívocos, encontrados metódicamente y de manera

limitada que permiten efectuar cómputos, procesar ciertas informaciones, dar

soluciones a problemas y llevar a cabo diversas actividades. Una vez que se

parte de un estado inicial y una entrada, siguiendo los procedimientos

requeridos, se llega al estado final y se obtiene un resultado. Los algoritmos


son el objeto de indagación de la algoritmia y aunque muchos no lo crean,

éstos también se pueden usar en todos los aspectos de la vida cotidiana.

Por consiguiente, un algoritmo se puede definir como una secuencia

de instrucciones que representan un modelo de solución para determinado

tipo de problema. O bien como un conjunto de instrucciones que realizadas

en orden conducen a obtener una solución de un problema.

Características de un algoritmo

Los algoritmos poseen características que son elementales para

determinar lo que hoy en día son y a continuación se hará mención de éstas:

 Las directrices contenidas en un algoritmo deben ser específicas para

evitar dejar margen en cualquier tipo de confusiones, esto significa

que se deben seguir las instrucciones correspondientes de manera

adecuada o por el contrario la representación gráfica de flujo en el que

se está inscribiendo no facilitará la solución correcta.

 Debe estar en perfecta definición, tratando en lo posible de seguirlo

cuantas veces sea necesario, para así obtener el mismo resultado y

en caso de que ocurra lo opuesto, el algoritmo no será confiable y

tampoco servirá como guía a la hora de tomar alguna decisión.


 Se conocen por la particularidad de ser finitos, éstos suelen terminar

en algún instante y más adelante arrojan un resultado al final de cada

paso. Si el algoritmo se extiende indefinidamente, retornando a algún

punto inicial que no se puede resolver jamás, existe la presencia de

una paradoja o el muy conocido “loop” de repeticiones.

 Por último, se dice que la legibilidad de los algoritmos es el elemento

clave, pues si su argumento es ininteligible no se podría seguir las

instrucciones correspondientes, además, conlleva una redacción

directa, clara y lacónica del texto que se encuentra en cada uno.

Partes de un algoritmo

Toda operación algorítmica posee tres partes distintas que se someten a

la estructura básica de un sistema y estas son:

 Entrada: también llamada cabecera o punto de partida, es la

instrucción inicial que representa el génesis del algoritmo y la que

motiva su lectura.

 Proceso: también llamado declaración, es la elaboración precisa que

ofrece el algoritmo y se trata básicamente del tronco de sus claves

para la formulación de instrucciones.

 Salida: en esta última fase se encuentran las instrucciones puntuales

determinadas por el algoritmo, ejemplo, sus comandos o resoluciones.


Tipos de un algoritmo

Entre los diversos tipos de algoritmos existentes en el mundo entero, se

hace hincapié en aquellos que se clasifican de acuerdo a un sistema de

signos y otros en correspondencia con su función.

Según su sistema de signos

 En esta categoría se ubican los cualitativos y los cuantitativos.

 Los algoritmos cualitativos se caracterizan por poseer elementos

verbales, un ejemplo de éstos son las instrucciones o los reconocidos

“paso a paso” que se confieren de forma oral, como las recetas de

artes culinarias o los procedimientos para realizar trabajos manuales.

 Los algoritmos cuantitativos son todo lo contrario a los cualitativos,

debido a la presencia de ciertos elementos numéricos y a la utilización

de las matemáticas para la realización de cálculos, por ejemplo,

cuando se halla la raíz cuadrada o se resuelven ecuaciones.


Según su función

 Algoritmo de marcaje: Este se caracteriza por emplear

la automatización para establecer los precios de una forma diligente,

enfocándose en factores como el comportamiento de los usuarios y

también se conoce como la habilidad de determinar automáticamente

los precios para los componentes en devaluación, para lograr

incrementar las ganancias de los vendedores. Ésta ha desempeñado

un papel muy importante en las prácticas comunes de

las industrias aéreas desde los comienzos de la década de 1990.

  Algoritmos probabilísticos: Son aquellos en las que la forma en la que

se obtienen los resultados dependen de las probabilidades, éstas se

conocen comúnmente como algoritmos aleatorios.

 Algoritmos heurísticos: Se distinguen por encontrar soluciones y aun

así no garantizan que la mejor de las respuestas sea encontrada, por

esta razón, pueden llegar a ser considerados como algoritmos

aproximados. Estos pueden utilizarse cuando se considera imposible el

hallazgo de alguna solución mediante una vía normal. Los heurísticos

proporcionan los usos que se explicarán a continuación. En

la planificación, son empleados para la programación de actividades en

un corto período de tiempo, en el diseño son utilizados para la


delineación de sistemas eléctricos o digitales y en la simulación son

usados para la verificación de determinados procedimientos.

 Algoritmos de vuelta atrás: Se conocen como estrategias recursivas

que resuelven problemas como los rompecabezas, laberintos o piezas

similares, en el que se realiza una búsqueda profunda para hallar una

posible solución. Su nombre hace referencia al hecho de que en las

indagaciones realizadas para encontrar algún resultado, siempre se va

volviendo al punto anterior para poder tantear alternativas. Éstos

suelen ser revocados para observar su impacto en la economía, en los

mercados, en el marcaje de precios, en ciertas operaciones y hasta en

la misma sociedad.

 Algoritmo voraz: Se conoce como el destructor o el goloso y

es aplicable en los problemas de optimización, en cada paso de este

algoritmo se toma una elección lógica y óptima para finalizar con la

mejor de las soluciones globales. Sin embargo, se debe tomar en

cuenta que una vez que se llega a un juicio no se puede hacer

absolutamente nada para corregirlo o cambiarlo en un futuro. Esta

operación posee este nombre porque en cada paso se elige la mejor

fracción que es capaz de “engullir” sin preocuparse de lo que pase

más adelante.
Ejemplo de algoritmo

Entre los ejemplos más comunes de cálculos matemáticos se

encuentran 2+3=5 en suma y 15-9=6 en resta. Otra forma de visualizar

algoritmos sencillos es en las recetas de cocinas ya que en éstas se

describe un proceso concreto y ordenado, por ejemplo, “primero se debe

colocar a calentar media olla de agua, luego se le debe agregar una pizca

de sal y finalmente se va a dividir el pimiento para extraer las semillas y

los nervios.” En este modelo se presenta un inicio, un proceso y un fin,

que básicamente son lo que definen a los algoritmos .

Variable

Una Variable es un espacio de la memoria del computador que permite

almacenar información de un determinado tipo de dato.

El tipo de dato indica como es el dato que se almacena en la variable, en

programación los tipos de datos básicos son los numéricos, los carácter y los

lógicos.
 Variable tipo numérico: Las variables de tipo numérico se utilizan

para almacenar valores numéricos, ya sean enteros o reales con los

cuales se pueden realizar operaciones aritméticas como la suma,

resta, multiplicación, división entre otras.

 Variable tipo carácter: Las variables de tipo carácter se usan para

almacenar uno solo o varios caracteres como los que forman una

palabra o una frase, estos deben estar encerrados entre comillas

dobles o simples, con el fin de que el lenguaje de programación las

pueda reconocer como variables de tipo carácter.

 Variables lógicas Las variables de tipo lógicas se conocen como

boolean o booleano y permiten almacenar uno de los dos estados

lógicos (verdadero o falso)

Operadores

Son aquellos que nos proporcionan un resultado a partir de que se

cumpla o no una cierta condición, producen un resultado booleano, y sus

operandos son también valores lógicos o asimilables a ellos (los valores

numéricos son asimilados a cierto o falso según su valor sea cero o

distinto de cero). 
Constantes matemáticas

Es aquel que no cambia su contenido y permanece inalterado en el tiempo.

Susa sobre todo en lenguajes de programación para datos que no van a variar

su contenido durante la ejecución del programa, en contraposición con las

llamadas variables, que si pueden tomar varios valores. Una vez una

constante toma un valor, este permanecerá fijo.

 Flujograma

Un flujograma o diagrama de flujo consiste en una figura o gráfico que

representa una serie de procesos o un grupo de actividades por medio de

símbolos.

Por tanto, la principal utilidad de un flujograma es que muestra de un

solo vistazo un proceso que puede ser complejo.

De esta forma, cada persona implicada en él sabe cuál es su labor.

Con esto se consigue incrementar la eficiencia y reducir las posibles

incidencias.

Ventajas del flujograma


Existen una serie de ventajas en este tipo de diagramas que son las

siguientes:

 En primer lugar, sencillez. En una sola imagen tendremos suficiente

información para saber qué tenemos que hacer y tomar decisiones al

respecto.

 En segundo lugar, permite conocer aquellos puntos donde puede

existir un problema y podemos realizar las correspondientes mejoras a

posteriori e implementarlas.

 En tercer lugar, facilita las relaciones personales entre las personas

implicadas. Por eso, en los trabajos en equipos (incluidos los virtuales)

es de una enorme utilidad. Cada parte tiene clara cuál es su parte

dentro del proceso.

 En cuarto y último lugar, esta forma de representar procesos permite

entender fácilmente los diferentes protocolos implementados en la

empresa.
CONCLUSION

El uso de algoritmos es súper importante en la informática ya que

estos nos permiten diseñar programas o crear diferentes soluciones a ciertos

problemas inicialmente planteados, pues un algoritmo al ser un conjunto de

normas o reglas nos permiten llegar a un resultado


BIBLIOGRAFIA

https://conceptodefinicion.de/algoritmo/#Caracteristicas_de_un_algoritmo
(01 de Junio de 2021) Hora 2:35 pm.

https://conceptodefinicion.de/algoritmo/#Que_es_un_algoritmo
(01 de Junio de 2021) Hora 3:01 pm

https://conceptodefinicion.de/algoritmo/#Partes_de_un_algoritmo
(01 de Junio de 2021) Hora 3:09 pm

https://conceptodefinicion.de/algoritmo/#Tipos_de_algoritmo
(02 de Junio de 2021) Hora 8:01 pm

http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos
_ex/n1g10_fproy/nivel1/programacion/unidad2/leccion1.html
(02 de Junio de 2021) Hora 8:06 pm

https://www.ecured.cu/Operadores_l%C3%B3gicos#:~:text=Los
%20operadores%20l%C3%B3gicos%20nos%20proporcionan,cero%20o
%20distinto%20de%20cero).
(02 de Junio de 2021) Hora 9:30 pm

https://sistemas.com/constante.php
(02 de Junio de 2021) Hora 9:45 pm
https://economipedia.com/definiciones/flujograma.html
(02 de Junio de 2021) Hora 10:15 pm

También podría gustarte