Está en la página 1de 9

Carrera:

Ingeniería en Software
Tema:

Algoritmos
Participante:

Joan José Muñoz Sánchez


Matricula:

2021-01846
Facilitador/a:

Diógenes Amaury Martínez Silverio, M.A.

Materia:

Lógica computacional

pág. 1
Introducción
En el presente trabajo le estaré hablando sobre el tema de la semana el cual es el
algoritmo, el cual esta forma parte de los estudios de la asignatura de lógica
computacional. Los algoritmos son preciados procesos que nos hacen en si la vida un poco
más ordenada a nivel de los que somos programadores o estamos utilizando en el mundo de la
informática, claro está, existen los creadores de los algoritmos y aquellos que gozan del uso de
estos en diferentes casos, La ciencia de un algoritmo en si es simplificar un problema en base a
un conjunto de pasos que nos permitan resolver algo o satisfacer una necesidad. Habrá
Interrogantes que serán evaluadas dentro de este informe, en donde se detallará en base a
conocimientos previos adquiridos, a continuación, le mostraremos…

pág. 2
Algoritmos
Un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas,
ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un
cómputo, procesar datos y llevar a cabo otras tareas o actividades.
¿Qué es análisis?, ¿Que es el diseño?
Análisis: Distinción y separación de las partes de un todo hasta llegar a conocer los
principios o elementos de este.
Diseño: El diseño se define como el proceso previo de configuración mental, "pre-
figuración", en la búsqueda de una solución en cualquier campo. Utilizado
habitualmente en el contexto de la industria, ingeniería, arquitectura, comunicación y
otras disciplinas creativas.
Análisis y Diseño de Algoritmos.
El análisis y diseño de algoritmos tiene como objetivo establecer propiedades sobre la
eficiencia permitiendo la comparación entre soluciones alternativas y predecir los
recursos que usará un algoritmo. Estas estimaciones resultan ser bastante útiles en la
búsqueda de algoritmos eficientes.
En ingeniería del software, el diseño de algoritmos es un método específico para poder
crear un modelo matemático ajustado a un problema específico para resolverlo. El
diseño de algoritmos es una teoría de la Investigación de operaciones.
Origen de los algoritmos
Estos surgieron a mediados del siglo IX por el matemático distinguido y astrónomo
Mohammed Ibn Musa -aljarizm: pero podemos ver que Al_yebr-mugabata es otro que
desarrollo fórmulas para posibilitar que con un número limitado de procesos fuese
posible resolver ecuaciones de primer y segundo grado.
La historia del algoritmo nace por necesidad de hacer cálculos matemáticos a través, de
ella se fundamenta el paso inicial de entender acabadamente cualquier problema
planteada.
Pero también tengamos en cuenta que los algoritmos están en el corazón mismos de los
ordenadores y que los leguajes de computación solo son un medio de expresarlos.
En la teoría de los algoritmos podemos mencionar que los algoritmos empezaron a dar
inicio aproximadamente a lo largo de la historia en el siglo 19 aunque ya para este
entonces se tenía cierto conocimiento de estos.
Estructura del algoritmo
La estructura de un algoritmo sirve para organizar a los elementos que aparecen en él.
Todos los algoritmos tienen la misma estructura, la cual viene definida por tres
secciones:
 Cabecera
 Declaraciones
 Cuerpo

pág. 3
Cabecera: En la cabecera de un algoritmo se debe de indicar el nombre (identificador)
asignado al mismo. La sintaxis es: “Algoritmo <nombre_del_algoritmo>”.
Ejemplo:
Si se quiere diseñar el algoritmo de un programa que calcule el are de una
circunferencia por lo tanto el algoritmo debe llevar en la cabecera “algoritmo
Área_de_una_circunferencia”
Declaraciones: En esta sección se declaran las constantes, los tipos de datos y las
variables que se usan en un algoritmo. La sintaxis es la siguiente:
Constantes
<declaración_de_constantes> Tipos de datos
<declaracion_de_tipos_de_datos> Variables
<declaración_de_de_variables>
Ejemplo:
Para resolver el problema planteado en el tema anterior, es necesario declarar una
constante y dos variables
Constantes
PI=3.1416
Variables
Real área, radio
Cuerpo: En el cuerpo se escriben todas las instrucciones del algoritmo la sintaxis es:
Inicio
<Instrucción 1>

<Instrucción n>
Fin
Inicio y Fin Son palabras reservadas que marcan el principio y el final de la sección del
cuerpo, que es donde está el bloque de instrucciones principal del algoritmo.
Ejemplo
Escribir (“introduzca radio: “) Leer (radio)
Área =PI*radio**2
Escribir (“El área de la circunferencia es:”, área) Fin

pág. 4
Comentarios. En los algoritmos es conveniente escribir comentarios para explicar el
diseño y/0 funcionamiento del mismo.
Ejemplo
/* Cabecera */
Algoritmo Area_de_una_circuferencia
Tipos de algoritmos
Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los
pasos del proceso.
Ventajas y desventajas de los algoritmos
Los algoritmos son la esencia de la informática, son uno de los centros de interés de
muchas, si no todas, de las áreas del campo de la informática.
 Puedes trabajar en orden.
 Te redacta en orden paso a paso lo que hay que hacer.
 Ayuda a resolver más fácil y rápido los problemas.
 Disminuye sensiblemente el riesgo de errores.
 Favorece el obtener el máximo de información.
Desventajas de un algoritmo:
 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.
 Muchos algoritmos interesantes llevan implícitos complicados métodos de
organización de los datos utilizados en el calendo.
 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.
 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.
 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.

pág. 5
Realiza los siguientes algoritmos.
 Elabora un algoritmo que determine la edad de una persona.
1.-Inicio
2.-Conocer año actual y año de nacimiento en la persona.
3.-Hacer la operación
(Año Actual – Año Nacimiento =Edad Actual)
4.-Mostrar resultado
5.-Fin
 Elabora un algoritmo que determine la distancia recorrida de un camión.
En este ejercicio falta información así que lo complete.
Algoritmo
Tiempo = 7 minutos es equivalente a 0.1167 H
velocidad = 45km/h
Distancia = d * t(5.25 KM)

1-Inicio
2-Definir a, b, distancia Como Real
3-Escribir "Ingrese la velocidad del auto"
4-Leer a (45km/h)
5-Escribir "Ingrese el tiempo total"
6-leer b (7 minutos es equivalente a 0.1167 H)
7-distancia: multiplicamos la velocidad por el tiempo recorrido (a * b)
8-Escribir "LA DISTANCIA TOTAL QUE RECORRIO FUE DE: ", (5.25km)
9- Fin

pág. 6
 Elabora un algoritmo que determine el total a pagar a un cliente en una de
casa de cambio
1-Inicio
2-Declaramos las siguientes variables de tipo real.
Definir pre, pago como real
3-Con la función escribir pedimos que se ingrese el precio del artículo.
Escribir «Ingresa el precio del artículo»
4-Este precio lo ingresamos con la función leer en la variable pre.
leer pre
5-Pedimos que se ingrese el pago.
Escribir «Ingresa el pago»
6-Este número lo almacenamos en la variable pago.
leer pago
7-Para poder dar cambio, es más que claro que el pago tiene que ser mayor al precio.
8-Entonces evaluamos si el pago es mayor o igual al precio del artículo.
si pago >= pre Entonces

9-Si la condición se cumple, entonces a la variable pago le restamos el precio del


artículo y lo mostramos en pantalla.
Escribir «El cambio es: $», pago – pre
SiNo
10-Si la condición no se cumple, quiere decir que se está pagando con menos dinero,
por lo tanto mostramos el siguiente mensaje.
Escribir «Te falta $»,pre-pago,» no puedes hacer la compra»
FinSi
11-FinAlgoritmo

pág. 7
 Elabora un algoritmo que determine el precio de venta de un producto,
dicho precio será el costo de compra más un 10%
1-Inicio (Variables cant, precio, desc, total, total_1
2-Descio Escriba "Cantidad articulos"
3-Leer cantidad
4-Escriba "Digite el precio"
5-Leer precio total cantidad * precio Si cantidad > 10 entonces
6-Descuento (total * 10)/100 Total_1 res-descuento
7-Escribir "El descuento es", descuento
8-Escribir "El total es", total_1 Sino
9-Escribir "El descuento es:", desc1
10-Escribir "El total es", total Fin (si)
11-Fin (inicio)

pág. 8
Conclusión
 Se han analizado las técnicas o métodos más utilizados en el ámbito de los algoritmos,
dado esto se puede inferir a que cada método tiene su propio modo de operar en base a
los algoritmos que dependiendo de lo que hagan nos brindaran una respuesta más rápida
y eficiente a lo que buscamos.

pág. 9

También podría gustarte