presentaciones de algoritmos
CBTIS 134
NOMBRE: Nataly Michell Gonzalez JaimesMATERIA: EEPL GRADO Y GRUPO: 2° "A"
PENSAMIENTO COMPUTACIONAL
¿QUE ES? El pensamiento computacional es un proceso cognitivo para resolver problemas complejos dividiéndolos en partes más pequeñas (descomposición), identificando patrones, filtrando información irrelevante (abstracción) y creando pasos ordenados (algoritmos). No requiere programar, sino pensar como un científico de la computación para aplicar soluciones eficientes en cualquier ámbito. ¿Para qué sirve?
Permite abordar desafíos de manera estructurada, fomentando la lógica, la creatividad y la persistencia. Es aplicable en la vida cotidiana, ciencia de datos, medicina, negocios y educación para optimizar procesos. ¿Cómo se desarrolla?
Actividades Desconectadas (Unplugged): Juegos de lógica, acertijos o secuencias sin usar computadoras.
Programación y Robótica: Uso de plataformas como Scratch o robots educativos.
Rutinas de Pensamiento: Analizar cómo se resuelven problemas diarios mediante pasos lógicos.
pensamiento algoritmico:
El pensamiento algorítmico es la capacidad de descomponer problemas complejos en pasos lógicos, ordenados y secuenciales (algoritmos) para resolverlos de manera eficiente y replicable. Fundamental en computación, este enfoque analítico permite diseñar instrucciones claras que pueden ser ejecutadas por personas o computadoras para obtener resultados fiables Pasos para el Pensamiento Algorítmico: Definir el problema: Entender qué se necesita resolver.
Descomponer el problema: Separar en subproblemas.
Diseñar el algoritmo: Crear la secuencia de pasos lógicos (se puede usar pseudocódigo o diagramas de flujo).
pensamiento matematico
El pensamiento matemático es la capacidad de razonar, analizar y resolver problemas de la vida cotidiana y académica mediante la lógica, la abstracción, la identificación de patrones y la modelación espacial/numérica. Implica analizar situaciones para tomar decisiones fundamentadas y desarrollar un pensamiento lógico y estructurado. Ejemplos de Uso y Aplicación
Vida Cotidiana: Calcular el cambio en una compra, estimar el tiempo de llegada a un destino, o repartir una cantidad de comida.
Resolución de Problemas: Utilizar la regla de tres para ajustar una receta, o identificar la mejor oferta basada en el precio por unidad.
Análisis Espacial y Lógico: Organizar muebles en una habitación para optimizar el espacio (geometría) o identificar la secuencia lógica en un algoritmo.
Interpretación de Datos: Leer gráficos en noticias, analizar estadísticas o entender proyecciones económicas.
pensamiento logico
Un algoritmo es un conjunto de pasos definidos, ordenados y finitos que permiten resolver un problema o realizar una tarea. ¿Qué es el pensamiento lógico? El pensamiento lógico es la forma de razonar de manera ordenada, coherente y basada en reglas para encontrar soluciones correctas.En programación ayuda a: Analizar problemas. Tomar decisiones. Organizar pasos. Detectar errores. 3. Elementos del pensamiento lógico en algoritmos 1. Análisis del problema Entender qué se necesita resolver. Identificar datos de entrada y resultados esperados. 2. Secuencia Los pasos deben seguir un orden lógico. 3. Decisiones (condiciones) Elegir qué hacer según una condición. Ejemplo: Si llueve → llevar paraguas Si no → salir normalmente
Ejemplo: 1.-Tomar dos rebanadas de pan. 2.-Poner jamón y queso en una rebanada. 3.-Cubrir con la otra rebanada. 4.-Servir
variables
Para que una variable sea útil, suele tener tres elementos clave: Nombre (Identificador): Cómo llamas a la variable (ej. precio, usuario_nombre). Tipo de dato: Qué clase de información guarda (un número, un texto, etc.). Valor: El dato real que está almacenado en ese momento (ej. 25, "Juan"). En la mayoría de los lenguajes y pseudocódigo, una variable pasa por estas etapas: Declaración: Le dices al programa "Oye, voy a usar una variable llamada puntos". Inicialización: Le das su primer valor (ej. puntos = 0). Utilización/Modificación: Usas el valor para un cálculo o lo cambias (ej. puntos = puntos + 10).
EJEMPLO: nombre_cliente (Cadena/String): Para guardar quién compra. cantidad_cafes (Entero/Integer): Cuántas tazas lleva. precio_unitario (Flotante/Float): El costo de un solo café (ej. $2.50). lleva_azucar (Booleano/Boolean): Una simple respuesta de Sí o No. total_pagar (Flotante/Float): El resultado del cálculo.
Operadores
Los operadores en algoritmos son símbolos o palabras clave que indican al ordenador qué operación matemática, lógica o de comparación realizar sobre uno o más datos (variables o constantes). Son la base para la manipulación de información dentro de un algoritmo, el cual es una secuencia lógica y finita de pasos para resolver un problema. Operadores Relacionales (o de Comparación)
Comparan dos valores y devuelven un resultado lógico: Verdadero (True) o Falso (False). Igualdad (= o ==): a = b (Verdadero si ambos son iguales).
Desigualdad (#, <> o !=): a <> b (Verdadero si son diferentes).
Mayor que (>): a > b
Menor que (<): a < b
Mayor o igual que (>=): a >= b
Menor o igual que (<=): a <= b . Operadores Lógicos (o Booleanos)
Permiten combinar múltiples condiciones relacionales o invertir el valor lógico. Y (AND o &&): Verdadero si ambas condiciones son verdaderas.
O (OR o ||): Verdadero si al menos una condición es verdadera.
NO (NOT o !): Invierte el valor (Verdadero pasa a Falso y viceversa).
EJEMPLO:Algoritmo CalcularPromedio
Definir nota1, nota2, promedio Como Real
nota1 <- 10 // Asignación
nota2 <- 8 // Asignación
promedio <- (nota1 + nota2) / 2 // Aritméticos
Si promedio >= 6 Entonces // Relacional
Escribir "Aprobado"
Sino
Escribir "Reprobado"
FinSi
FinAlgoritmo
operaciones algebraicas
Suma y Resta de Expresiones Algebraicas
El objetivo es simplificar expresiones combinando términos semejantes (aquellos que tienen las mismas variables con los mismos exponentes). Algoritmo:
Agrupar: Identificar y agrupar los términos semejantes.
Operar: Sumar o restar los coeficientes numéricos de los términos semejantes.
Mantener: Conservar la parte literal (variables y exponentes) igual. Multiplicación Algebraica
Se basa en las leyes de los exponentes y la propiedad distributiva.
Algoritmo (Monomio por Monomio):
Multiplicar los coeficientes (números).
Sumar los exponentes de las letras iguales (
).
Ejemplo: Hallar el valor de
si
.
Algoritmo/Pasos:
Sustituir:
.
Multiplicar:
.
Resultado:
Estructura de control
Las estructuras de control determinan el orden de ejecución de las instrucciones en un algoritmo. Se clasifican en secuenciales (orden lineal), condicionales (toma de decisiones if/else) e iterativas (bucles for/while), permitiendo gestionar el flujo, repetir tareas y tomar decisiones lógicas basadas en condiciones. Estructura Secuencial: Las instrucciones se ejecutan una tras otra en orden, donde la salida de una es la entrada de la siguiente.
Estructuras Condicionales/Selectivas: Evalúan una condición lógica (verdadero o falso) para decidir qué camino seguir.
Simple (if): Ejecuta un bloque si la condición es cierta.
Doble (if-else): Ejecuta un bloque si es cierta y otro diferente si es falsa.
Múltiple (switch/case): Selecciona entre varias opciones según el valor de una variable.
Estructuras Iterativas/Repetitivas (Bucles): Permiten repetir un conjunto de acciones varias veces.
Mientras (while): Repite mientras una condición sea verdadera; evalúa antes de entrar.
Hacer-Mientras (do-while): Similar a mientras, pero garantiza que el bloque se ejecute al menos una vez.
Desde/Para (for): Repite un número definido de veces.
Ejemplo (Algoritmo para sumar dos números):
Inicio
Leer numero1
Leer numero2
suma = numero1 + numero2
Mostrar suma
Fin
Identificadores
Los identificadores en algoritmos son nombres simbólicos asignados por el programador a elementos como variables, constantes, funciones o tipos de datos para referenciarlos en memoria. Deben ser únicos dentro de su ámbito, comenzar con una letra o guion bajo, y no utilizar palabras reservadas, distinguiendo mayúsculas de minúsculas. Función: Permiten nombrar elementos (variables, constantes, subprocesos) para que el algoritmo sea comprensible y fácil de gestionar.
Reglas de Formación:
Inicio: Deben comenzar con una letra (a-z, A-Z) o un guion bajo (_).
Contenido: Pueden incluir letras, números (0-9) y guiones bajos.
Restricciones: No pueden empezar con un número, incluir espacios, ni utilizar caracteres especiales como ñ, +, &, ..
Sensibilidad: Generalmente, distinguen entre mayúsculas y minúsculas (ej. Total es diferente de total).
Palabras reservadas: No pueden coincidir con comandos propios del lenguaje (ej. if, while, var).
Buenas prácticas: Se recomienda usar nombres descriptivos (ej. areaCirculo en lugar de a) para mejorar la legibilidad del código
Tipos de datos elamentales
Los tipos de datos elementales (también conocidos como primitivos) en algoritmos son los componentes fundamentales que un lenguaje de programación proporciona por defecto para representar valores simples, únicos e inmutables. Estos tipos definen cómo se almacenan los datos en la memoria y qué operaciones se pueden realizar con ellos. Principales Tipos de Datos Elementales
Entero (Integer/int): Números completos sin parte decimal, positivos o negativos (ej. 10, -5, 0).
Real/Punto Flotante (Float/Double): Números que incluyen una parte decimal o fraccionaria (ej. 3.14, -0.01, 2.0).
Carácter (Char): Un solo símbolo, letra, número o signo especial, usualmente encerrado entre comillas simples (ej. 'A', 'z', '5', '$').
Booleano (Boolean/Bool): Representa valores lógicos: Verdadero (True/1) o Falso (False/0). Son cruciales para la toma de decisiones.
Cadena de Caracteres (String): Aunque a veces se considera compuesto, se usa de forma primitiva para secuencias de texto (ej. "Hola Mundo").
variable y constante:
Las variables son espacios de memoria que almacenan datos cuyo valor puede cambiar durante la ejecución de un algoritmo, mientras que las constantes mantienen un valor fijo e inmutable. Ambas permiten gestionar información, pero las variables son para valores dinámicos y las constantes para valores predefinidos. Variable: Espacio de memoria (nombre o identificador) que cambia de valor durante el algoritmo (ej. edad, saldo).
Constante: Dato cuyo valor no cambia desde el inicio hasta el final (ej. PI, IVA).
Tipos de datos: Ambos pueden almacenar números (enteros/reales), letras (caracteres/cadenas) o lógicos (verdadero/falso).
Diferencia principal: Las variables almacenan datos que se pueden actualizar en operaciones de cálculo, mientras que las constantes permanecen igual para no alterar la lógica del problema.
Representación: Ambas requieren un identificador descriptivo
operadores aritmeticos
Los operadores aritméticos en algoritmos y programación son símbolos utilizados para realizar operaciones matemáticas básicas sobre datos numéricos. Estos operadores actúan sobre uno o dos operandos para calcular un resultado.
Suma (+): Suma dos valores.
Resta (–): Resta el segundo valor del primero o cambia el signo de un número (unario).
Multiplicación (*): Multiplica dos valores.
División (/): Divide el primer valor por el segundo.
División Entera (DIV o \): Devuelve solo la parte entera del cociente (depende del lenguaje).
Módulo (MOD o %): Devuelve el resto de una división entera.
Exponenciación (^ o **): Eleva un número a la potencia de otro.
jerarquía de los operadores aritméticos
La jerarquía de operadores aritméticos (o precedencia) en algoritmos y programación determina el orden exacto en que se evalúan las operaciones dentro de una expresión, asegurando resultados precisos y consistentes. Paréntesis ( ): Las expresiones entre paréntesis se evalúan primero. Los paréntesis anidados se resuelven de adentro hacia afuera.
Exponenciación ^ o **: Elevar a una potencia.
Multiplicación *, División /, Resto/Módulo % o MOD: Estas tres operaciones tienen la misma prioridad, por lo que se resuelven de izquierda a derecha según aparezcan.
Suma + y Resta -: Tienen la prioridad más baja, se resuelven de izquierda a derecha.
operador de asignacion
El operador de asignación en algoritmos y programación es fundamental para definir, almacenar y actualizar datos dentro de variables. Su función principal es tomar el valor de una expresión de la derecha y guardarlo en la variable ubicada a la izquierda. Operador Básico: Generalmente se representa con el símbolo igual (=), aunque en pseudocódigo suele usarse la flecha (<- o :=).
Funcionamiento: variable = expresión. Primero se calcula la expresión de la derecha y el resultado se guarda en la variable de la izquierda.
Reasignación: Permite cambiar el valor de una variable múltiples veces durante la ejecución de un algoritmo.
Asignación Compuesta: Son abreviaciones que combinan una operación aritmética con la asignación para simplificar el código. Por ejemplo, x += 5 es equivalente a x = x + 5.
operadores de relación
Los operadores de relación (o relacionales) en algoritmos son símbolos utilizados para comparar dos valores, variables o expresiones. Su función principal es determinar si una relación específica entre ellos es verdadera o falsa, lo cual es fundamental para la toma de decisiones dentro de una estructura lógica. Principales Operadores Relacionales
== o = (Igual a): Comprueba si dos valores son iguales.
!= o <> (Distinto de / No igual a): Comprueba si dos valores son diferentes.
> (Mayor que): Determina si el valor de la izquierda es mayor que el de la derecha.
< (Menor que): Determina si el valor de la izquierda es menor que el de la derecha.
>= (Mayor o igual que): Comprueba si el valor izquierdo es mayor o igual que el derecho.
<= (Menor o igual que): Comprueba si el valor izquierdo es menor o igual que el derecho.
operadores logicos
Los operadores lógicos son símbolos o palabras clave fundamentales en algoritmos y programación que permiten combinar, negar o modificar condiciones booleanas (verdaderas o falsas) para tomar decisiones. Actúan sobre valores lógicos y son esenciales para el flujo de control (sentencias if, bucles while, etc.) AND (Y Lógico) - && o Y
Función: Devuelve verdadero solo si todas las condiciones evaluadas son verdaderas. Si una sola es falsa, el resultado es falso.
Ejemplo: (edad > 18) AND (tieneLicencia == VERDADERO) - Solo es verdadero si cumple ambas. OR (O Lógico) - || o O
Función: Devuelve verdadero si al menos una de las condiciones es verdadera. Solo es falso si todas las condiciones son falsas.
Ejemplo: (dia == "Sábado") OR (dia == "Domingo") - Es verdadero si es cualquiera de los dos. NOT (NO Lógico / Negación) - ! o NO
Función: Invierte el valor lógico. Si la condición es verdadera, NOT la convierte en falsa, y viceversa.
Ejemplo: NOT (usuarioBloqueado) - Verdadero si el usuario no está bloqueado.
presentaciones de algoritmos
Nataly Michell Gonzalez Jaimes
Created on March 16, 2026
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Terrazzo Presentation
View
Visual Presentation
View
Relaxing Presentation
View
Modern Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
Explore all templates
Transcript
presentaciones de algoritmos
CBTIS 134
NOMBRE: Nataly Michell Gonzalez JaimesMATERIA: EEPL GRADO Y GRUPO: 2° "A"
PENSAMIENTO COMPUTACIONAL
¿QUE ES? El pensamiento computacional es un proceso cognitivo para resolver problemas complejos dividiéndolos en partes más pequeñas (descomposición), identificando patrones, filtrando información irrelevante (abstracción) y creando pasos ordenados (algoritmos). No requiere programar, sino pensar como un científico de la computación para aplicar soluciones eficientes en cualquier ámbito. ¿Para qué sirve? Permite abordar desafíos de manera estructurada, fomentando la lógica, la creatividad y la persistencia. Es aplicable en la vida cotidiana, ciencia de datos, medicina, negocios y educación para optimizar procesos. ¿Cómo se desarrolla? Actividades Desconectadas (Unplugged): Juegos de lógica, acertijos o secuencias sin usar computadoras. Programación y Robótica: Uso de plataformas como Scratch o robots educativos. Rutinas de Pensamiento: Analizar cómo se resuelven problemas diarios mediante pasos lógicos.
pensamiento algoritmico:
El pensamiento algorítmico es la capacidad de descomponer problemas complejos en pasos lógicos, ordenados y secuenciales (algoritmos) para resolverlos de manera eficiente y replicable. Fundamental en computación, este enfoque analítico permite diseñar instrucciones claras que pueden ser ejecutadas por personas o computadoras para obtener resultados fiables Pasos para el Pensamiento Algorítmico: Definir el problema: Entender qué se necesita resolver. Descomponer el problema: Separar en subproblemas. Diseñar el algoritmo: Crear la secuencia de pasos lógicos (se puede usar pseudocódigo o diagramas de flujo).
pensamiento matematico
El pensamiento matemático es la capacidad de razonar, analizar y resolver problemas de la vida cotidiana y académica mediante la lógica, la abstracción, la identificación de patrones y la modelación espacial/numérica. Implica analizar situaciones para tomar decisiones fundamentadas y desarrollar un pensamiento lógico y estructurado. Ejemplos de Uso y Aplicación Vida Cotidiana: Calcular el cambio en una compra, estimar el tiempo de llegada a un destino, o repartir una cantidad de comida. Resolución de Problemas: Utilizar la regla de tres para ajustar una receta, o identificar la mejor oferta basada en el precio por unidad. Análisis Espacial y Lógico: Organizar muebles en una habitación para optimizar el espacio (geometría) o identificar la secuencia lógica en un algoritmo. Interpretación de Datos: Leer gráficos en noticias, analizar estadísticas o entender proyecciones económicas.
pensamiento logico
Un algoritmo es un conjunto de pasos definidos, ordenados y finitos que permiten resolver un problema o realizar una tarea. ¿Qué es el pensamiento lógico? El pensamiento lógico es la forma de razonar de manera ordenada, coherente y basada en reglas para encontrar soluciones correctas.En programación ayuda a: Analizar problemas. Tomar decisiones. Organizar pasos. Detectar errores. 3. Elementos del pensamiento lógico en algoritmos 1. Análisis del problema Entender qué se necesita resolver. Identificar datos de entrada y resultados esperados. 2. Secuencia Los pasos deben seguir un orden lógico. 3. Decisiones (condiciones) Elegir qué hacer según una condición. Ejemplo: Si llueve → llevar paraguas Si no → salir normalmente
Ejemplo: 1.-Tomar dos rebanadas de pan. 2.-Poner jamón y queso en una rebanada. 3.-Cubrir con la otra rebanada. 4.-Servir
variables
Para que una variable sea útil, suele tener tres elementos clave: Nombre (Identificador): Cómo llamas a la variable (ej. precio, usuario_nombre). Tipo de dato: Qué clase de información guarda (un número, un texto, etc.). Valor: El dato real que está almacenado en ese momento (ej. 25, "Juan"). En la mayoría de los lenguajes y pseudocódigo, una variable pasa por estas etapas: Declaración: Le dices al programa "Oye, voy a usar una variable llamada puntos". Inicialización: Le das su primer valor (ej. puntos = 0). Utilización/Modificación: Usas el valor para un cálculo o lo cambias (ej. puntos = puntos + 10).
EJEMPLO: nombre_cliente (Cadena/String): Para guardar quién compra. cantidad_cafes (Entero/Integer): Cuántas tazas lleva. precio_unitario (Flotante/Float): El costo de un solo café (ej. $2.50). lleva_azucar (Booleano/Boolean): Una simple respuesta de Sí o No. total_pagar (Flotante/Float): El resultado del cálculo.
Operadores
Los operadores en algoritmos son símbolos o palabras clave que indican al ordenador qué operación matemática, lógica o de comparación realizar sobre uno o más datos (variables o constantes). Son la base para la manipulación de información dentro de un algoritmo, el cual es una secuencia lógica y finita de pasos para resolver un problema. Operadores Relacionales (o de Comparación) Comparan dos valores y devuelven un resultado lógico: Verdadero (True) o Falso (False). Igualdad (= o ==): a = b (Verdadero si ambos son iguales). Desigualdad (#, <> o !=): a <> b (Verdadero si son diferentes). Mayor que (>): a > b Menor que (<): a < b Mayor o igual que (>=): a >= b Menor o igual que (<=): a <= b . Operadores Lógicos (o Booleanos) Permiten combinar múltiples condiciones relacionales o invertir el valor lógico. Y (AND o &&): Verdadero si ambas condiciones son verdaderas. O (OR o ||): Verdadero si al menos una condición es verdadera. NO (NOT o !): Invierte el valor (Verdadero pasa a Falso y viceversa).
EJEMPLO:Algoritmo CalcularPromedio Definir nota1, nota2, promedio Como Real nota1 <- 10 // Asignación nota2 <- 8 // Asignación promedio <- (nota1 + nota2) / 2 // Aritméticos Si promedio >= 6 Entonces // Relacional Escribir "Aprobado" Sino Escribir "Reprobado" FinSi FinAlgoritmo
operaciones algebraicas
Suma y Resta de Expresiones Algebraicas El objetivo es simplificar expresiones combinando términos semejantes (aquellos que tienen las mismas variables con los mismos exponentes). Algoritmo: Agrupar: Identificar y agrupar los términos semejantes. Operar: Sumar o restar los coeficientes numéricos de los términos semejantes. Mantener: Conservar la parte literal (variables y exponentes) igual. Multiplicación Algebraica Se basa en las leyes de los exponentes y la propiedad distributiva. Algoritmo (Monomio por Monomio): Multiplicar los coeficientes (números). Sumar los exponentes de las letras iguales ( ).
Ejemplo: Hallar el valor de si . Algoritmo/Pasos: Sustituir: . Multiplicar: . Resultado:
Estructura de control
Las estructuras de control determinan el orden de ejecución de las instrucciones en un algoritmo. Se clasifican en secuenciales (orden lineal), condicionales (toma de decisiones if/else) e iterativas (bucles for/while), permitiendo gestionar el flujo, repetir tareas y tomar decisiones lógicas basadas en condiciones. Estructura Secuencial: Las instrucciones se ejecutan una tras otra en orden, donde la salida de una es la entrada de la siguiente. Estructuras Condicionales/Selectivas: Evalúan una condición lógica (verdadero o falso) para decidir qué camino seguir. Simple (if): Ejecuta un bloque si la condición es cierta. Doble (if-else): Ejecuta un bloque si es cierta y otro diferente si es falsa. Múltiple (switch/case): Selecciona entre varias opciones según el valor de una variable. Estructuras Iterativas/Repetitivas (Bucles): Permiten repetir un conjunto de acciones varias veces. Mientras (while): Repite mientras una condición sea verdadera; evalúa antes de entrar. Hacer-Mientras (do-while): Similar a mientras, pero garantiza que el bloque se ejecute al menos una vez. Desde/Para (for): Repite un número definido de veces.
Ejemplo (Algoritmo para sumar dos números): Inicio Leer numero1 Leer numero2 suma = numero1 + numero2 Mostrar suma Fin
Identificadores
Los identificadores en algoritmos son nombres simbólicos asignados por el programador a elementos como variables, constantes, funciones o tipos de datos para referenciarlos en memoria. Deben ser únicos dentro de su ámbito, comenzar con una letra o guion bajo, y no utilizar palabras reservadas, distinguiendo mayúsculas de minúsculas. Función: Permiten nombrar elementos (variables, constantes, subprocesos) para que el algoritmo sea comprensible y fácil de gestionar. Reglas de Formación: Inicio: Deben comenzar con una letra (a-z, A-Z) o un guion bajo (_). Contenido: Pueden incluir letras, números (0-9) y guiones bajos. Restricciones: No pueden empezar con un número, incluir espacios, ni utilizar caracteres especiales como ñ, +, &, .. Sensibilidad: Generalmente, distinguen entre mayúsculas y minúsculas (ej. Total es diferente de total). Palabras reservadas: No pueden coincidir con comandos propios del lenguaje (ej. if, while, var). Buenas prácticas: Se recomienda usar nombres descriptivos (ej. areaCirculo en lugar de a) para mejorar la legibilidad del código
Tipos de datos elamentales
Los tipos de datos elementales (también conocidos como primitivos) en algoritmos son los componentes fundamentales que un lenguaje de programación proporciona por defecto para representar valores simples, únicos e inmutables. Estos tipos definen cómo se almacenan los datos en la memoria y qué operaciones se pueden realizar con ellos. Principales Tipos de Datos Elementales Entero (Integer/int): Números completos sin parte decimal, positivos o negativos (ej. 10, -5, 0). Real/Punto Flotante (Float/Double): Números que incluyen una parte decimal o fraccionaria (ej. 3.14, -0.01, 2.0). Carácter (Char): Un solo símbolo, letra, número o signo especial, usualmente encerrado entre comillas simples (ej. 'A', 'z', '5', '$'). Booleano (Boolean/Bool): Representa valores lógicos: Verdadero (True/1) o Falso (False/0). Son cruciales para la toma de decisiones. Cadena de Caracteres (String): Aunque a veces se considera compuesto, se usa de forma primitiva para secuencias de texto (ej. "Hola Mundo").
variable y constante:
Las variables son espacios de memoria que almacenan datos cuyo valor puede cambiar durante la ejecución de un algoritmo, mientras que las constantes mantienen un valor fijo e inmutable. Ambas permiten gestionar información, pero las variables son para valores dinámicos y las constantes para valores predefinidos. Variable: Espacio de memoria (nombre o identificador) que cambia de valor durante el algoritmo (ej. edad, saldo). Constante: Dato cuyo valor no cambia desde el inicio hasta el final (ej. PI, IVA). Tipos de datos: Ambos pueden almacenar números (enteros/reales), letras (caracteres/cadenas) o lógicos (verdadero/falso). Diferencia principal: Las variables almacenan datos que se pueden actualizar en operaciones de cálculo, mientras que las constantes permanecen igual para no alterar la lógica del problema. Representación: Ambas requieren un identificador descriptivo
operadores aritmeticos
Los operadores aritméticos en algoritmos y programación son símbolos utilizados para realizar operaciones matemáticas básicas sobre datos numéricos. Estos operadores actúan sobre uno o dos operandos para calcular un resultado.
Suma (+): Suma dos valores. Resta (–): Resta el segundo valor del primero o cambia el signo de un número (unario). Multiplicación (*): Multiplica dos valores. División (/): Divide el primer valor por el segundo. División Entera (DIV o \): Devuelve solo la parte entera del cociente (depende del lenguaje). Módulo (MOD o %): Devuelve el resto de una división entera. Exponenciación (^ o **): Eleva un número a la potencia de otro.
jerarquía de los operadores aritméticos
La jerarquía de operadores aritméticos (o precedencia) en algoritmos y programación determina el orden exacto en que se evalúan las operaciones dentro de una expresión, asegurando resultados precisos y consistentes. Paréntesis ( ): Las expresiones entre paréntesis se evalúan primero. Los paréntesis anidados se resuelven de adentro hacia afuera. Exponenciación ^ o **: Elevar a una potencia. Multiplicación *, División /, Resto/Módulo % o MOD: Estas tres operaciones tienen la misma prioridad, por lo que se resuelven de izquierda a derecha según aparezcan. Suma + y Resta -: Tienen la prioridad más baja, se resuelven de izquierda a derecha.
operador de asignacion
El operador de asignación en algoritmos y programación es fundamental para definir, almacenar y actualizar datos dentro de variables. Su función principal es tomar el valor de una expresión de la derecha y guardarlo en la variable ubicada a la izquierda. Operador Básico: Generalmente se representa con el símbolo igual (=), aunque en pseudocódigo suele usarse la flecha (<- o :=). Funcionamiento: variable = expresión. Primero se calcula la expresión de la derecha y el resultado se guarda en la variable de la izquierda. Reasignación: Permite cambiar el valor de una variable múltiples veces durante la ejecución de un algoritmo. Asignación Compuesta: Son abreviaciones que combinan una operación aritmética con la asignación para simplificar el código. Por ejemplo, x += 5 es equivalente a x = x + 5.
operadores de relación
Los operadores de relación (o relacionales) en algoritmos son símbolos utilizados para comparar dos valores, variables o expresiones. Su función principal es determinar si una relación específica entre ellos es verdadera o falsa, lo cual es fundamental para la toma de decisiones dentro de una estructura lógica. Principales Operadores Relacionales == o = (Igual a): Comprueba si dos valores son iguales. != o <> (Distinto de / No igual a): Comprueba si dos valores son diferentes. > (Mayor que): Determina si el valor de la izquierda es mayor que el de la derecha. < (Menor que): Determina si el valor de la izquierda es menor que el de la derecha. >= (Mayor o igual que): Comprueba si el valor izquierdo es mayor o igual que el derecho. <= (Menor o igual que): Comprueba si el valor izquierdo es menor o igual que el derecho.
operadores logicos
Los operadores lógicos son símbolos o palabras clave fundamentales en algoritmos y programación que permiten combinar, negar o modificar condiciones booleanas (verdaderas o falsas) para tomar decisiones. Actúan sobre valores lógicos y son esenciales para el flujo de control (sentencias if, bucles while, etc.) AND (Y Lógico) - && o Y Función: Devuelve verdadero solo si todas las condiciones evaluadas son verdaderas. Si una sola es falsa, el resultado es falso. Ejemplo: (edad > 18) AND (tieneLicencia == VERDADERO) - Solo es verdadero si cumple ambas. OR (O Lógico) - || o O Función: Devuelve verdadero si al menos una de las condiciones es verdadera. Solo es falso si todas las condiciones son falsas. Ejemplo: (dia == "Sábado") OR (dia == "Domingo") - Es verdadero si es cualquiera de los dos. NOT (NO Lógico / Negación) - ! o NO Función: Invierte el valor lógico. Si la condición es verdadera, NOT la convierte en falsa, y viceversa. Ejemplo: NOT (usuarioBloqueado) - Verdadero si el usuario no está bloqueado.