1.
Realiza las siguientes investigaciones
a. ¿Qué son los algoritmos?
Un algoritmo es un conjunto de reglas definidas que permite solucionar un
problema, de una determinada manera, mediante operaciones sistemáticas (no
necesariamente ordenadas) y finitas. Estas instrucciones, definidas y ordenadas en
función de los datos, resuelven el problema o la tarea.
b. ¿Cuál es el concepto de algoritmo?
Se denomina algoritmo a un grupo finito de operaciones organizadas de manera
lógica y ordenada que permite solucionar un determinado problema. Se trata de
una serie de instrucciones o reglas establecidas que, por medio de una sucesión
de pasos, permiten arribar a un resultado o solución.
c. ¿Qué es un algoritmo en programación?
Un algoritmo de programación en informática está formado por una serie de
instrucciones que realizan una serie de procesos con el objetivo de resolver un
problema. A través de algoritmos, los programadores pueden dar respuesta a
cualquier problema antes de modificarlo en el lenguaje elegido.
2. Según sus criterios como podemos clasificar los 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.
3. Investigue los pasos para realizar un algoritmo y explíquelos.
• Entrada: en la entrada o input del algoritmo será donde se introduzcan todos
aquellos datos que el algoritmo necesite para operar.
• Procesamiento: con lo recibido en la entrada o input, el algoritmo realizará una
serie de cálculos lógicos para resolver el problema.
• Salida: los resultados obtenidos en el procesamiento se mostrarán en la salida o
output del algoritmo.
4. Realiza las siguientes investigaciones:
a) Cuáles son las primitivas algorítmicas y defínelas
• Tipos De Datos: los datos tienen un tipo asociado con ellos. Un dato
puede ser un simple carácter, tal como `b', un valor entero tal como 35. El
tipo de dato determina la naturaleza del conjunto de valores que puede
tomar una variable.
Numéricos
Simples Lógicos
Alfanuméricos (string)
Tipos de datos Arreglos (Vectores, Matrices)
Estructurados
Registros (Def. por el Archivos usuario)
Apuntadores
• Expresiones: Las expresiones son combinaciones de constantes, variables,
símbolos de operación, paréntesis y nombres de funciones especiales.
Cada expresión toma un valor que se determina tomando los valores de
las variables y constantes implicadas y la ejecución de las operaciones
indicadas. Una expresión consta de operadores y operandos. Según sea el
tipo de datos que manipulan, se clasifican las expresiones en:
Aritméticas
Relaciónales
Lógicas
Operadores y Operandos
Operadores: Son elementos que relacionan de forma diferente, los valores
de una o más variables y/o constantes. Es decir, los operadores nos
permiten manipular valores.
Aritméticos
Tipos de Operadores Relaciónales
Lógicos
Operadores Aritméticos: Los operadores aritméticos permiten la
realización de operaciones matemáticas con los valores (variables y
constantes). Los operadores aritméticos pueden ser utilizados con tipos de
datos enteros o reales. Si ambos son enteros, el resultado esentero; si
alguno de ellos es real, el resultado es real.
Operando (Operador) Operando
Valor (constante o variable)
Operadores Aritméticos
+ Suma
-Resta
* Multiplicación
/ División
Mod Modulo (residuo de la división entera)
• Operadores Relaciónales: Se utilizan para establecer una relación entre
dos valores. Compara estos valores entre sí y esta comparación produce
un resultado de certeza o falsedad (verdadero o falso). Los operadores
relaciónales comparan valores del mismo tipo (numéricos o
cadenas)Tienen el mismo nivel de prioridad en su evaluación. Los
operadores relaciónales tiene menor prioridad que los aritméticos.
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
< > Diferente
= Igual
TF
FT