Trabajo Algoritmo
Trabajo Algoritmo
Trabajo Algoritmo
ADMINISTRACIÓN INDUSTRIAL
ESPECIALIDAD: INFORMATICA
SECCIÓN: 281 A4
UNIDAD CURRICULAR: ALGORITMO
PROF.: GHEYLERT GIL
Buitrago Carlos
C.I. No. V-15.507.311
Caracas, junio 2024
INDICE
Introducción 03
Algoritmo 04
Partes de un Algoritmo 04
Características de un Algoritmo 04-05
Tipos Algoritmos 05-06
Problemas matemáticos 06
Pasos para resolver problemas matemáticos 06-07
Programación 07
Objetivos de la programación 07-08
Programa 08-09
Lenguaje d Programación 09
Conceptos Básicos de Programación: Variable 09-10
Características de variable 10
Tipos de variable 10-11
Constante de Programación 11-12
Operadores Matemáticos 12-13
Operadores de comparación 13
Operadores Lógicos 13-14
Técnicas para modelar un seudocódigo 14-18
Diagrama de flujo 18-20
Simbología del diagrama de flujo 20
Ejemplos de diagrama de flujo 21-22
Pseudocódigo 23-25
Componentes y reglas para elaborar un algoritmo 26
Anexo A 27
Anexo B 28
Bibliografías 29
INTRODUCCION
3
ALGORITMO
4
Precisos. Objetivos, sin ambigüedad.
Ordenados. Presentan una secuencia clara y precisa para poder
llegar a la solución.
Finitos. Contienen un número determinado de pasos.
Concretos. Ofrecen una solución determinada para la situación o
problema planteados.
Definidos. El mismo algoritmo debe dar el mismo resultado al recibir
la misma entrada.
TIPOS DE ALGORITMOS
5
Búsqueda secuencial: En este tipo de algoritmo se compara el
elemento a buscar con cada elemento del conjunto hasta dar con él o
hasta que se hayan comparado todos los elementos.
PROBLEMA MATEMÁTICO
6
problema sencillo o hablamos de matemáticas de 2do, 3er
o 4to grado. Preguntarse: ¿En qué consiste? ¿Qué me están
pidiendo que haga? ¿Qué datos tengo para realizarlo? Esto ayudará a
saber cómo comenzar a resolver el problema.
Realizar una estrategia para resolverlo: Por lo general, en las
matemáticas siempre hay varias formas de realizar un ejercicio.
Buscar el método que más guste, el que se sepas o el que se adapte
mejor al problema.
Llevar a cabo el plan: Ya sabiendo n qué metodología usar, empieza
a resolverlo con los pasos que esa estrategia amerita. Ser meticuloso
y observa con detenimiento los números, los signos,
las imágenes dadas y demás factores.
Reflexiona sobre el procedimiento: Después de haber corroborado
que el resultado efectivamente es correcto, pensar en cada uno de los
pasos que se han dado.
PROGRAMACIÓN
7
OBJETIVOS DE LA PROGRAMACIÓN
PROGRAMA
8
encontramos C, Java, PHP, Python, entre otros. Estos programas corren
sobre un sistema operativo, por ejemplo, Windows, Linux, Mac OS y Android.
LENGUAJE DE PROGRAMACIÓN
9
CONCEPTOS BASICOS DE PROGRAMACION
VARIABLE
10
El tipo de datos que se almacena, como números, textos, estados
booleanos.
CONSTANTE EN PROGRAMACIÓN
11
Básicamente las constantes son un valor fijo que no cambia durante la
ejecución del programa. Las constantes son utilizadas en programas para
evitar errores, asegurando que ciertas variables y valores permanezcan
inalterables.
OPERADORES MATEMATICOS
12
Operado Propósito Ejemplo
r
* Multiplica dos números. [Cantidad]*[Precio]
/ Divide el primer número entre el [Total]/[RecuentoDeElementos]
segundo.
\ Redondea ambos números a [Registradas]\[Salas]
enteros, divide el primer número
entre el segundo y, después,
trunca el resultado a un entero.
Resto Divide el primer número entre el [Registradas] Resto [Salas]
segundo y después devuelve
únicamente el resto.
^ Eleva un número a la potencia de Número ^ Exponente
un exponente.
OPERADORES DE COMPARACIÓN
13
Operador Propósito Ejemplo
<> Devuelve True si el primer valor no es igual al Valor1 <>
segundo valor. Valor2
OPERADORES LÓGICOS
14
pseudocódigo utilizando la terminología que se quiera, siempre que los
términos sean comunes y la lógica se pueda seguir.
15
CONSTRUCCION DE PSEUDOCÓDIGO
PROCESS CalcularCoste
INPUT precio, cantidad
SET coste = precio * cantidad
PRINT "El coste es: " + coste
END
16
PRINT "¡Bienvenido de nuevo!"
ELSE
PRINT "¡Bienvenido!"
En este ejemplo estamos describiendo un proceso que muestra un
mensaje de «¡Bienvenido de nuevo!» a los usuarios que lo han visitado
antes, pero solo muestra «¡Bienvenido!» a los nuevos usuarios.
PROCESS PrintWholeList
INPUT listOfNumbers
FOR each number in listOfNumbers
PRINT number
END FOR
END
17
Alternativamente, podríamos utilizar el pseudocódigo común para
lograr lo mismo que nuestro bucle anterior. En pseudocódigo, es más
habitual utilizar las palabras clave REPEAT y UNTIL en lugar de DO-WHILE:
PROCESS PrintWholeList
INPUT listOfNumbers
SET counter = 0
REPEAT
PRINT listOfNumbers[counter]
SET counter = counter + 1
UNTIL counter = length of listOfNumbers
END
18
específico, puede ser útil utilizar elementos como bucles, sentencias
condicionales y llamadas a funciones para facilitar a los lectores la
comprensión de los pasos de tu programa.
Utilizando la sangría para mostrar la jerarquía: La sangría puede
utilizarse para mostrar la jerarquía de los pasos de tu programa,
facilitando la comprensión de la lógica y la estructura.
DIAGRAMA DE FLUJO
Mientras que, por su parte, las flechas indican la dirección del flujo y
conectan los símbolos para mostrar la secuencia de ejecución, por lo que es
19
una herramienta gráfica que facilita la comprensión y comunicación de
procesos complejos al descomponerlos en pasos más simples y visuales, lo
que ayuda a identificar posibles mejoras, detectar problemas y garantizar una
ejecución eficiente de tareas o sistemas.
Los elementos que componen los diagramas de flujo son una serie de
símbolos que representan diferentes tipos de acciones. Entre los más
comunes encontramos: el elemento que indica el inicio, elemento de toma de
decisión y el elemento que indica o representa un proceso.
20
EJEMPLOS DE DIAGRAMA DE FLUJO
21
1. Hacer el Diagrama de Flujo para sumar dos números leídos por
teclado y escribir el resultado.
22
3. El pseudocódigo para este diagrama sería:
23
PSEUDOCÓDIGO
24
Se ha subdividido el proceso en pasos. De momento, qué abarca el
paso es criterio del autor del algoritmo.
25
6. Se escribirá en minúsculas, excepto aquellos nombres que elija el
programador (como NUM, MAYOR, MENOR,) que irán en
mayúsculas.
26
Variable Es un dato cuyo valor puede variar a lo largo del desarrollo
del algoritmo o en el transcurso de la ejecución del programa.
27
ANEXO A
28
ANEXO B
29
BIBLIOGRAFIAS
Constantes y Variables
https://www.ibm.com/docs/es/tcamfma/6.3.0?topic=tesl-constants-
variables-4
30
31