0% encontró este documento útil (0 votos)
85 vistas13 páginas

Algoritmos Simples: Fundamentos y Tipos

Este documento presenta una introducción a los algoritmos computacionales simples. Define algoritmos como un conjunto ordenado de pasos para resolver un problema. Explora conceptos como pseudocódigo, diagramas de flujo, estructuras de decisión e iteración. También cubre tipos de algoritmos, constantes y variables, y errores lógicos comunes. El objetivo es proporcionar una comprensión básica de los fundamentos de los algoritmos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
85 vistas13 páginas

Algoritmos Simples: Fundamentos y Tipos

Este documento presenta una introducción a los algoritmos computacionales simples. Define algoritmos como un conjunto ordenado de pasos para resolver un problema. Explora conceptos como pseudocódigo, diagramas de flujo, estructuras de decisión e iteración. También cubre tipos de algoritmos, constantes y variables, y errores lógicos comunes. El objetivo es proporcionar una comprensión básica de los fundamentos de los algoritmos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSDIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE INGENIERIA MECANIACA Y ELECTRICA

MATERIA: ALGORITMOS
COMPUTACIONALES

GRUPO: 003

MAESTRO: JESSICA NATALIA MARTINEZ BALDERAS

NOMBRE: JOSE FERNANDOMARIN CARBAJAL

MATRICULA: 1598509

28/AGOSTO/2021
REPORTE 1: ALGORITMOS SIMPLES

INTRODUCCION:

En este tema te darás cuenta del desarrollo de los algoritmos simples es un


tema fundamental en el diseño de un programa o una solución. Podemos
tener excelentes maneras que sirvan para crear más fácil los programas.

En el reporte podemos darnos cuenta de varios conceptos con su definición


sobre lo que son los algoritmos estos los podemos observar como una serie
de pasos que sirven para saber cómo se hace la resolución de un problema,
una de las características que debemos de tomar en cuenta es en cumplir
cada una de las reglas.

En el trabajo hablamos también del Pseudocodigo, es una forma de expresar


los distintos pasos que se van a realizar en un programa, de la más parecida
a un lenguaje de programación.

Lo principal del pseudocodigo es representar pasos la solución a un problema


o algoritmo de manera que quede lo más detallado posible.

Es muy importante el estudio de algoritmos computacionales simples, han estado


en nuestras vidas y esto seguirá siendo vital para el desarrollo de las
computadoras y el manejo y el dominio para resolver problemas.
¿QUE SON LOS ALGORITMOS?

Como algoritmo denominamos un conjunto ordenado y finito de operaciones


simples a través del cual podemos hallar la solución a un problema.
La palabra algoritmo proviene del latín tardío alborarismus, y este a su vez es una
abreviación del árabe clásico ḥisābu lḡubār, que significa ‘cálculo mediante cifras
arábigas’.

Los algoritmos nos permiten ejecutar una acción o resolver un problema mediante
una serie de instrucciones definidas, ordenadas y finitas. Así, dado un estado
inicial y una entrada, y siguiendo los sucesivos pasos indicados, se llega al estado
final y se obtiene una solución.
TIPOS DE ALGORITMOS:

Existen cuatro tipos de algoritmos:

Algoritmos computacionales. Un algoritmo cuya resolución depende del


cálculo, y que puede ser desarrollado por una calculadora o computadora
sin dificultades.
Algoritmos no computacionales. Aquellos que no requieren de los procesos
de un computador para resolverse, o cuyos pasos son exclusivos para la
resolución por parte de un ser humano.
Algoritmos cualitativos. Se trata de un algoritmo en cuya resolución no
intervienen cálculos numéricos, sino secuencias lógicas y/o formales.
Algoritmos cuantitativos. Todo lo contrario, es un algoritmo que depende de
cálculos matemáticos para dar con su resolución.
Un algoritmo es un conjunto de acciones que especifican la secuencia de
operaciones realizar, en orden, para resolver un problema.

Los algoritmos son independientes tanto del lenguaje de programación como del
ordenador que los ejecuta.

Las características de los algoritmos son:

Un algoritmo debe ser preciso e indicar el orden de realización de cada


paso.

Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se


debe obtener el mismo resultado cada vez.

Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en


algún momento; o sea, debe tener un número finito de pasos.

DIAGRAMA DE FLUJO:

Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el


cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución
de un problema. Si el Diagrama de Flujo está completo y correcto, el paso del
mismo a un Lenguaje de Programación es relativamente simple y directo.

ALGORITMOS CONSTANTES:

Constantes: Son datos que su valor no va a cambiar durante todo el desarrollo


del algoritmo, las constantes pueden tener o no un identificador, pues estos
valores pueden escribirse directamente al usar las operaciones o bien asignarle un
identificador, las constantes también tienen un tipo de dato.
ALGORITMOS VARIABLES:

En programación, una variable es un espacio de memoria reservado para


almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje
de programación ......En las variables guardamos las entradas del usuario y
cálculos, valores que luego usaremos en otras partes del algoritmo.

¿QUE ES UN PSEUDOCODIGO?

El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un


programa, de la forma más parecida a un lenguaje de programación. Su principal
función es la de representar por pasos la solución a un problema o algoritmo, de la
forma más detallada posible, utilizando un lenguaje cercano al de programación. El
pseudocódigo no puede ejecutarse en un ordenador ya que entonces dejaría de ser
pseudocódigo, como su propio nombre indica, se trata de un código falso (pseudo =
falso), es un código escrito para que lo entienda el ser humano y no la máquina.

Aprender a escribir pseudocódigo para la resolución de un problema permite hacer


mucho más sencilla su programación en un lenguaje convencional, por lo que, si
estás interesado en comenzar tu formación como programador y no tienes
conocimientos previos, resulta muy recomendable y conveniente formarse en
pseudocódigo antes de empezar a estudiar cualquier lenguaje de programación.

Aprovecha la prueba gratuita de 15 días que te ofrecemos para que realizar el curso
de introducción a la programación, que te permitirá conocer el ciclo de desarrollo de
un programa mediante pseudocódigo, además de tener acceso a nuestro amplio
catálogo de cursos de programación y sistemas y talleres aplicados.

Podemos considerar al pseudocódigo como un lenguaje intermedio, que se


encuentra en medio de nuestro propio lenguaje y el lenguaje de programación que
entiende el ordenador.
SECUENCIA, DESICION Y INTERACION

Estructura de Decisión

Se trata de una estructura que permite presentar distintos caminos posibles de


ejecución, constituidos por una acción ( o una serie de acciones ). Existen dos
formas de implementación, que corresponden a la decisión simple y a la decisión
múltiple o compuesta. La primera permite seleccionar un camino entre dos caminos
posibles, la segunda permite seleccionar un camino entre dos ó más posibles. Estas
son:

• si-entonces-sino
• según-hacer
La forma genérica para la primera es si B entonces A1 sino A2 donde B es una
proposición lógica y A1 y A2 son una acción simple o compuesta. Si B tiene valor
verdadero se ejecutará la acción A1, de lo contrario, es decir si B es falsa, se
ejecutará A2. En el caso que A2 sea una acción vacía, esto es, no hay ninguna
acción que ejecutar, entonces la estructura puede implicarse a si B entonces A1.
La forma genérica para la segunda es según s hacer v1: A1 v2 : A2 .... sino
As donde s es un selector que de acuerdo a su valor indica el camino a seguir; v1,
v2, etc. son valores posibles del selector y A1, A2, ...As son acciones simples o
compuestas. As es la acción a ejecutar si el selector no toma ninguno de los valores
especificados. Al igual que en el caso anterior, si As es vacía no se escribe la
palabra sino.

Estructura de Iteración (o Repetición)

Se trata de una estructura que permite ejecutar una acción (o (ALGOfun, 2019)una
serie de acciones ) en forma iterativa. De acuerdo con la forma en que se controla
dicha iteración, esto es, cuántas veces se van a ejecutar las acciones que forman el
ciclo se tienen tres formas de implementación. Estas son:

• mientras-hacer
• repetir-hasta que
• para hacer
La forma genérica para la primera es mientras B hacer A donde B es una
proposición lógica y A es una acción simple o compuesta. B tiene como valor
verdadero o falso. En tanto B sea verdadera se ejecutará la acción A. Cuando B sea
falsa ya no se ejecuta otra vez y se sale de la estructura para ejecutar la acción que
se indique a continuación. Según el valor de verdad inicial de B, la acción A puede
ejecutarse 0 ó más veces.
¿CUALES SON ALGUNOS ERRORES DE LOGICA?

Un error lógico (o error lógico) es un error en el programa código fuente eso da como
resultado un comportamiento incorrecto o inesperado. Es un tipo de Error de tiempo
de ejecución eso simplemente puede producir el mal salida o puede hacer que un
programa se bloquee mientras se ejecuta.

Muchos tipos diferentes de errores de programación pueden causar errores lógicos.


Por ejemplo, asignar un valor a la variable incorrecta puede causar una serie de
errores inesperados del programa. Multiplicar dos números en lugar de sumarlos
también puede producir resultados no deseados. Incluso pequeños errores
tipográficos que no producen sintaxis Los errores pueden causar errores lógicos. En
el PHP ejemplo de código a continuación, el if La instrucción puede causar un error
lógico ya que el signo igual único (=) debe ser un doble signo igual (==).

Incorrecto: if ($ i = 1) {...}

Correcto: if ($ i == 1) {...}

En PHP, "=="significa" es igual a "mientras"="significa" se convierte. "Por lo tanto,


lo incorrecto if La instrucción siempre devuelve VERDADERO, ya que asignar 1 a
la variable $ i devuelve un valor VERDADERO. En el código correcto, el if La
declaración solo devuelve VERDADERO si $ i es igual a 1. Sin embargo, dado que
la sintaxis del código incorrecto es aceptable, no producirá un error de sintaxis y el
código se compilará correctamente.

El error lógico solo puede notarse durante tiempo de ejecución. Debido a que los
errores lógicos a menudo están ocultos en el código fuente, generalmente son más
difíciles de encontrar y depurar que errores de sintaxis.
CONCLUSION

En este trabajo observamos como los algoritmos es mas que un solo producto, es
una de las herramientas mas complejas y que podemos aplicar el área de la
información y el mundo de las computadoras.

Nos dimos cuenta que comprobamos por completo que entre más potente,
completo y eficaz que corre sobre el mismo.

El desarrollo de algoritmos nos permite encontrar una solución a los problemas


que se nos pueden presentar al momento de trabajar y a si observar si hay algún
problema, este tipo de técnicas están orientadas más para el uso si en algún
momento se puede tener una complejidad y variedad o alguna alternativa por las
cuales se utilizan en los algoritmos.

También podemos observar el uso del pseudocodigo el cómo podemos usarlo en


el algoritmo como intervenir si tenemos errores el cómo funciona como ingresar
los datos en el diagrama o en algoritmo.
Bibliografía

Robledano, A. (18 de 06 de 2019). Open Webinars. Obtenido de Open Webinars:


https://openwebinars.net/blog/que-es-pseudocodigo/

Editorial Etecé. (5 de 08 de 2021). concepto. Obtenido de concepto:


https://concepto.de/algoritmo-en-informatica/

Razif, K. A. (25 de 09 de 2016). 10 goto 10. Obtenido de 10 goto 10:


https://www.studocu.com/es-mx/

ALGOfun. (15 de 08 de 2019). ALGOfun. Obtenido de ALGOfun:


http://www.algofun.com/index.php/es/algoritmosycodigo/estructuras-de-control

También podría gustarte