Want to make creations as awesome as this one?

Transcript

el lenguaje algoritmico

diagrama

[ Datos ] | v [ Procesamiento/Análisis ] | v [ Información ]

dato e informacion

ejemplos

Dato: 25 (grados) "rojo" (color) 1001 (número) Información: "La temperatura en la ciudad es de 25°C." "El semáforo está en rojo, indicando detenerse." "El número 1001 representa un código postal en nuestra base de datos."

Dato: Es una representación básica de hechos, cifras o conceptos que carecen de contexto. Por sí solos, los datos no tienen un significado claro. Por ejemplo, un número como "25" o una palabra como "rojo" son datos. Información: Es el resultado de procesar, organizar o estructurar los datos de manera que adquieran significado y se conviertan en útiles para la toma de decisiones. Por ejemplo, "La temperatura actual es de 25°C" es información, ya que proporciona contexto y utilidad.

Diferencia entre

Explicación del Diagrama Inicio: Comienza la ejecución del programa. Declarar variables: Se definen las variables que se usarán. Asignar valores: Se les asignan valores iniciales a las variables. Realizar operaciones: Se llevan a cabo cálculos o manipulaciones con las variables. Mostrar resultados: Se presentan los resultados al usuario. Fin: Termina la ejecución del programa.

[ Inicio ] | v [ Declarar variables ] | v [ Asignar valores ] | v [ Realizar operaciones ] | v [ Mostrar resultados ] | v [ Fin ]

Diagrama

ancho = 10 alto = 5 area = ancho * alto print("El área del rectángulo es:", area)

Uso de variables:
En Python:

edad = 25 # Variable 'edad' almacena un entero nombre = "Juan" # Variable 'nombre' almacena una cadena de texto precio = 19.99 # Variable 'precio' almacena un flotante

variables en programacion

Variable: Una variable es un espacio de almacenamiento en la memoria de un programa que tiene un nombre y puede contener diferentes tipos de datos. Las variables se utilizan para almacenar información que puede cambiar durante la ejecución del programa.

variables de

programacion

const PI = 3.14159; // Constante numérica const MAX_USERS = 100; // Constante de configuración const MESSAGE = "Bienvenido"; // Constante de texto // Cálculo del área de un círculo function calcularArea(radio) { return PI * radio * radio; // Uso de la constante PI } console.log(MESSAGE); // Imprime "Bienvenido" console.log(calcularArea(5)); // Imprime el área de un círculo de radio 5

ejemplos

Constante: Una constante es un valor que no cambia durante la ejecución de un programa. A diferencia de las variables, que pueden ser modificadas, las constantes son fijas y su valor se establece al momento de su declaración. Esto es útil para representar valores que no deben ser alterados, como valores matemáticos, configuraciones, o límites.

constantes

ejemplos :

En el contexto de un lenguaje algorítmico, una expresión es una combinación de valores, constantes, variables, operadores y funciones que son evaluadas y producen un resultado. Las expresiones son esenciales porque representan las operaciones que se realizan sobre los datos.

que es

una exprcion

Inf

convinaciones
ejemplo

Si (a > 10 AND (b < 5 OR c == 2)) Entonces Imprimir "Condición cumplida." Fin Si

Si (edad >= 18 AND tieneLicencia) Entonces Imprimir "Puedes conducir." Sino Imprimir "No puedes conducir." Fin Si

1. ANDSímbolo: AND o &&Descripción: Devuelve true si ambas expresiones son verdaderas.Ejemplo: x > 5 AND y < 10 (verdadero solo si ambas condiciones se cumplen).2. ORSímbolo: OR o ||Descripción: Devuelve true si al menos una de las expresiones es verdadera.Ejemplo: x < 5 OR y > 10 (verdadero si alguna de las condiciones es cierta).3. NOTSímbolo: NOT o !Descripción: Invierte el valor de verdad de la expresión.Ejemplo: NOT (x > 10) (devuelve true si x no es mayor que 10).

son simbolos utilizados para combinar o manipular expreciones boolobanas (verdaderas o falsas). estos operadores son fundamentales para la toma de deciciones

operadores logicos

Si (edad >= 18) Entonces Imprimir "Eres mayor de edad." Sino Imprimir "Eres menor de edad." Fin Si

ejemplo

1. Igual a Símbolo: == Descripción: Verifica si dos valores son iguales. Ejemplo: a == b (devuelve true si a es igual a b). 2. Diferente de Símbolo: != Descripción: Verifica si dos valores son diferentes. Ejemplo: a != b (devuelve true si a no es igual a b). 3. Mayor que Símbolo: > Descripción: Verifica si un valor es mayor que otro. Ejemplo: a > b (devuelve true si a es mayor que b). 4. Menor que Símbolo: < Descripción: Verifica si un valor es menor que otro. Ejemplo: a < b (devuelve true si a es menor que b). 5. Mayor o igual que Símbolo: >= Descripción: Verifica si un valor es mayor o igual que otro. Ejemplo: a >= b (devuelve true si a es mayor o igual que b). 6. Menor o igual que Símbolo: <= Descripción: Verifica si un valor es menor o igual que otro. Ejemplo: a <= b (devuelve true si a es menor o igual que b).

operaciones racionales

son utilizadas para comparar dos valores y determinar la relación entre ellos. Estas operaciones devuelven un valor booleano (true o false) y son esenciales para tomar decisiones en un algoritmo. Aquí están las operaciones relacionales más

Detalles de los Operadores Paréntesis (()) Permite agrupar expresiones para cambiar el orden de evaluación. Ejemplo: (a + b) * c se evalúa primero como a + b. Exponenciación (^) Eleva un número a la potencia de otro. Ejemplo: a ^ b (a elevado a la b). Multiplicación (*) y División (/) Se evalúan de izquierda a derecha. Ejemplo: a * b / c se evalúa como (a * b) / c. Suma (+) y Resta (-) También se evalúan de izquierda a derecha. Ejemplo: a + b - c se evalúa como (a + b) - c.

tabla de prioridades

son utilizados para realizar operaciones matemáticas. Aquí te presento una tabla de prioridades que indica el orden en que se evalúan estos operadores, junto con una breve descripción de cada uno.

+-------------------+ | Iniciar | +-------------------+ | v +-------------------+ | Evaluar condición | | (edad >= 18) | +-------------------+ | +----------+----------+ | | Sí (True) No (False) | | v v +-------------------+ +-----------------------+ | Imprimir | | Imprimir | | "Eres mayor de | | "Eres menor de edad." | | edad." | +-----------------------+ +-------------------+ | v +-------------------+ | Fin | +-------------------+

Si (edad >= 18) Entonces Imprimir "Eres mayor de edad." Sino Imprimir "Eres menor de edad." Fin Si

Si (condición) Entonces // Código a ejecutar si la condición es verdadera Sino // Código a ejecutar si la condición es falsa Fin Si

permiten tomar decisiones en función de ciertas condiciones. La más común es la estructura if, que evalúa una condición y ejecuta un bloque de código si la condición es verdadera.

estructuras condicionales

Seleccionar (día) Caso 1: Imprimir "Lunes" Caso 2: Imprimir "Martes" Caso 3: Imprimir "Miércoles" Caso de otro modo: Imprimir "Día no válido" Fin Seleccionar

Seleccionar (expresión) Caso valor1: // Código para valor1 Caso valor2: // Código para valor2 ... Caso de otro modo: // Código si no coincide con ningún caso Fin Seleccionar

La estructura Select Case permite seleccionar y ejecutar un bloque de código basado en el valor de una expresión.

Estructuras selectivas

Funciones y procedimientos, clases

Clase NombreClase Atributos // Definición de propiedades Métodos Función nombreFuncion(parámetros) // Código Procedimiento nombreProcedimiento(parámetros) // Código Fin Clase

Procedimiento imprimirHola() Imprimir "Hola, Mundo!" Fin Procedimiento

Procedimiento nombreProcedimiento(parámetros) // Código a ejecutar Fin Procedimiento

resultado = sumar(5, 3) // resultado sería 8

Función sumar(a, b) Retornar a + b Fin Función

Función sumar(a, b) Retornar a + b Fin Función

son conceptos fundamentales en el lenguaje algorítmico y la programación en general. Ambos permiten organizar y reutilizar código, pero tienen diferencias clave. Además, las clases son una parte esencial de la programación orientada a objetos. Aquí te explico cada uno de estos conceptos.

Clase Formulario Atributos botónEnviar Métodos Procedimiento inicializar() botónEnviar = Botón() botónEnviar.texto = "Enviar" botónEnviar.onClick = self.procesarFormulario Procedimiento procesarFormulario() Imprimir "Formulario enviado." Fin Clase // Uso del formulario formulario = Formulario() formulario.inicializar() // Simulación del clic en el botón enviar formulario.botónEnviar.onClick() // Imprimirá "Formulario enviado."

Clase Botón Atributos texto Métodos Procedimiento onClick() Imprimir "¡Botón clickeado!" Fin Clase // Creación de un objeto botón botónAceptar = Botón() botónAceptar.texto = "Aceptar" // Simulación de un clic en el botón botónAceptar.onClick() // Esto imprimirá "¡Botón clickeado!"

Los eventos pueden ser desencadenados por diversas acciones, como: Interacciones del usuario: Clics de ratón, pulsaciones de teclas, desplazamiento, etc. Cambios en el estado de un objeto: Cambios de datos, finalización de tareas, etc. Eventos temporales: Cronómetros, temporizadores, etc. Manejo de Eventos Para manejar eventos, se utilizan manejadores de eventos (o listeners), que son funciones o procedimientos que se ejecutan en respuesta a un evento específico.

Eventos de un objeto de programación

https://chatgpt.com/

referencias

  • Lorem ipsum dolor sit amet.
  • Consectetur adipiscing elit.
  • Sed do eiusmod tempor incididunt ut.
  • Labore et dolore magna aliqua.

Lorem ipsum dolor sit

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.