Site Info Site Info

Entidades Primitivas Para El Desarrollo De Algoritmos

Entidades Primitivas Para El Desarrollo De Algoritmos

Al desarrollar algoritmos, necesitamos bloques de construcción básicos. Estos bloques fundamentales se conocen como entidades primitivas. Son las herramientas esenciales para expresar la lógica que resuelve un problema.

Tipos de Datos Primitivos

Uno de los primeros conceptos importantes es entender los tipos de datos. Piensa en los tipos de datos como contenedores. Estos contenedores almacenan diferentes clases de información. Comúnmente, los algoritmos usan números enteros, números decimales y texto.

Los enteros (integers) son números sin decimales. Ejemplos: 1, -5, 100, 0. Se usan para contar cosas o representar cantidades discretas. Imagina contar el número de estudiantes en una clase.

Los decimales (floating-point numbers) representan números con parte fraccionaria. Ejemplos: 3.14, -2.5, 0.001. Se usan para medir cosas con precisión. Un ejemplo sería la temperatura ambiente.

El texto (strings) se utiliza para representar secuencias de caracteres. Ejemplos: "Hola", "Algoritmo", "123 Calle Principal". Se usan para nombres, direcciones o cualquier dato que no sea puramente numérico.

ALGORITMOS: ENTIDADES PRIMITIVAS - Mis Apuntes Virtuales
ALGORITMOS: ENTIDADES PRIMITIVAS - Mis Apuntes Virtuales

Variables

Las variables son nombres que damos a ubicaciones de memoria. Estas ubicaciones almacenan datos. Actúan como etiquetas. Nos permiten referenciar y manipular la información almacenada. Piensa en una variable como una caja con una etiqueta.

Para usar una variable, primero debemos declararla. Esto significa darle un nombre y especificar su tipo de dato. Por ejemplo, `entero edad`. Esto declara una variable llamada `edad` que almacenará un número entero.

Luego, podemos asignar un valor a la variable. Usamos el operador de asignación (=). Por ejemplo, `edad = 20`. Esto guarda el valor 20 en la variable `edad`. Recuerda que las variables guardan valores.

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS by on Prezi
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS by on Prezi

Operadores

Los operadores son símbolos que realizan operaciones sobre los datos. Permiten manipular y transformar la información. Existen diferentes tipos de operadores: aritméticos, relacionales y lógicos.

Los operadores aritméticos realizan cálculos matemáticos. Ejemplos: +, -, , /, %. `+` es la suma, `-` la resta, `` la multiplicación, `/` la división y `%` el módulo (resto de la división). `resultado = 5 + 3` asigna 8 a la variable `resultado`.

En un algoritmo se deben de considerar tres partes: Entrada
En un algoritmo se deben de considerar tres partes: Entrada

Los operadores relacionales comparan dos valores. Devuelven un valor booleano (verdadero o falso). Ejemplos: ==, !=, >, <, >=, <=. `==` es igual a, `!=` es diferente de, `>` es mayor que, `<` es menor que, `>=` es mayor o igual que, `<=` es menor o igual que. `es_mayor = 10 > 5` asigna verdadero a la variable `es_mayor`.

Los operadores lógicos combinan expresiones booleanas. Ejemplos: AND, OR, NOT. AND devuelve verdadero si ambas expresiones son verdaderas. OR devuelve verdadero si al menos una expresión es verdadera. NOT invierte el valor de la expresión. `resultado = (5 > 3) AND (10 < 20)` asigna verdadero a la variable `resultado`.

Estructuras de Control Básicas

Las estructuras de control determinan el flujo de ejecución de un algoritmo. Permiten tomar decisiones y repetir acciones. Las más comunes son la secuencia, la selección y la iteración.

Principios de Algoritmia Prof. César Molina Fuente: UCM. - ppt descargar
Principios de Algoritmia Prof. César Molina Fuente: UCM. - ppt descargar

La secuencia es la ejecución de instrucciones en orden lineal. Cada instrucción se ejecuta una después de la otra. Es la forma más simple de control.

La selección permite ejecutar diferentes bloques de código según una condición. La estructura `IF-THEN-ELSE` es un ejemplo. Si la condición es verdadera, se ejecuta el bloque THEN, si no, se ejecuta el bloque ELSE. `SI edad >= 18 ENTONCES mostrar "Es mayor de edad" SINO mostrar "Es menor de edad"`.

La iteración permite repetir un bloque de código varias veces. Las estructuras `FOR` y `WHILE` son ejemplos. `FOR i = 1 HASTA 10 HACER mostrar i`. Este bucle muestra los números del 1 al 10.