Conceptos Básicos Algoritmo
Conceptos Básicos Algoritmo
Conceptos Básicos Algoritmo
• Sentencia: Una sentencia es una instrucción que le dice al programa qué hacer. En un
lenguaje de programación, una sentencia puede ser una operación matemática, una decisión
condicional o una repetición de un bloque de código. Es como una orden que el programa
debe seguir. Por ejemplo, en el lenguaje de programación C++, una sentencia básica sería x
= 5;, que le asigna el valor 5 a la variable x.
• Instrucción: Es una orden específica que se da a la computadora para que realice una
acción. Las instrucciones forman parte de los algoritmos y son ejecutadas una a una por el
procesador de la máquina. Cada instrucción es una tarea pequeña que, al combinarse con
otras, permite que el programa cumpla su función. Por ejemplo, una instrucción en un
programa podría ser sumar dos números o mostrar un mensaje en pantalla.
• Programa: Un programa es el conjunto de instrucciones o sentencias que una
computadora sigue para realizar una serie de tareas. Es un conjunto de algoritmos y
procesos que, ejecutados de forma lógica, permiten resolver problemas específicos o
ejecutar acciones automatizadas. Un programa puede ser algo tan simple como una
calculadora o tan complejo como un sistema operativo.
Cuando usas una computadora para resolver un problema, sigues una secuencia de pasos
bien estructurados:
5. Tipos de datos:
• Operadores: Son símbolos que indican una operación a realizar entre los
operandos.
o Aritméticos: Suma (+), resta (-), multiplicación (*), división (/).
o Relacionales: Igual (==), mayor que (>), menor que (<).
o Lógicos: AND (&&), OR (||), NOT (!).
Prioridad y Procedencia de Operadores
En programación, cuando escribes una expresión que tiene varios operadores, es importante
saber en qué orden se evalúan. Esto se determina por dos reglas: prioridad y procedencia.
1. Prioridad de operadores:
o La prioridad o precedencia de un operador define cuál de los operadores se
ejecuta primero cuando hay más de uno en una expresión.
o Por ejemplo, en la expresión 3 + 5 * 2, la multiplicación (*) tiene mayor
prioridad que la suma (+), por lo que se ejecuta primero. La expresión se evalúa
como 3 + (5 * 2), resultando en 13.
o En la mayoría de los lenguajes de programación, la prioridad sigue reglas similares
a las matemáticas:
▪ Primero: Paréntesis ( ) (tienen la máxima prioridad, lo que está dentro
de ellos se evalúa primero).
▪ Segundo: Potencias.
▪ Tercero: Operadores aritméticos como multiplicación * y división /.
▪ Cuarto: Suma + y resta -.
2. Procedencia o asociatividad:
o La procedencia o asociatividad de operadores establece en qué dirección se
evalúan los operadores cuando tienen la misma prioridad. Puede ser de izquierda
a derecha o de derecha a izquierda.
o Ejemplo con asociatividad de izquierda a derecha:
▪ En la expresión 5 - 3 + 2, ambos operadores (suma y resta) tienen la
misma prioridad, por lo que se evalúan de izquierda a derecha: (5 - 3)
+ 2, que resulta en 4.
o Ejemplo con asociatividad de derecha a izquierda:
▪ En asignaciones, el operador = tiene asociatividad de derecha a izquierda.
En una expresión como x = y = 10, primero se evalúa y = 10
(asignando 10 a y), y luego se asigna ese valor a x, es decir, x = 10.
De esta forma, la prioridad nos dice qué operadores se evalúan primero, y la procedencia
o asociatividad nos indica en qué dirección se evalúan cuando tienen la misma prioridad.
8. Tipos de instrucciones: