GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Lógica y conceptos de programación

Cristobal calvo sanchez Spanisch 5 Seiten

Inhalt der Notizen (5)

Seite 1

Lógica de programación de bifurcaciones y bucles

Tipos de Lógica de Programación

En programación, existen dos tipos principales de lógica:

✅ Branching (ramificación): toma decisiones basadas en condiciones.

✅ Looping (bucles): repite una acción hasta que se cumpla una condición.

Ambos utilizan expresiones Booleanas y variables:

Expresión Booleana: solo tiene dos valores posibles: true o false.

Variable: almacena valores que pueden cambiar según las condiciones del programa.

Branching (Ramificación)

Es cuando un programa sigue diferentes caminos según ciertas condiciones.

📌 Tipos de estructuras de control en branching:

if → Ejecuta un bloque de código si la condición es verdadera.

if-then-else → Ejecuta una acción si la condición es verdadera y otra si es falsa.

switch → Evalúa una variable y ejecuta el caso correspondiente.

GoTo → Salta a una parte específica del código (poco recomendado en programación moderna).

Ejemplo de if-else en pseudocódigo:

Si (edad >= 18) entonces Mostrar "Eres mayor de edad" Si no Mostrar "Eres menor de edad"

Looping (Bucles)

Permiten repetir un conjunto de instrucciones hasta que se cumpla una condición.

📌 Tipos de bucles:

🔹 While → Evalúa una condición antes de ejecutar el bloque de código.

🔹 For → Se repite un número específico de veces.

🔹 Do-While → Ejecuta al menos una vez el código antes de evaluar la condición.

Ejemplo de For loop en pseudocódigo:

Para i desde 1 hasta 5 hacer Mostrar "Iteración: ", i Fin Para

Diferencias Clave entre Branching y Looping

CaracterísticaBranching (Ramificación)Looping (Bucles)

Uso principalDecide qué camino seguirDecide cuántas veces repetir una acción

Basado enExpresiones booleanas (true/false)Expresiones booleanas con ciclos

Ejemplo comúnif-else, switchwhile, for, do-while

Resumen Final

✅ Branching permite tomar decisiones y ejecutar diferentes bloques de código.

✅ Looping permite repetir un conjunto de instrucciones hasta cumplir una condición.

✅ Ambos utilizan expresiones booleanas y variables para tomar decisiones.

✅ Elegir la estructura correcta depende de si se necesita decidir un camino (branching) o repetir una acción (looping).

Seite 2

Introducción a los conceptos de programación Parte 1

1️⃣ Identificadores en Programación

Un identificador es el nombre que se asigna a un elemento dentro de un programa (como variables, constantes, métodos o clases).

Los identificadores pueden almacenar datos de dos formas principales:

✅ Constantes:

Su valor no cambia durante la ejecución del programa.

Se usan para mejorar la legibilidad y facilitar modificaciones futuras.

Ejemplo en pseudocódigo:

CONSTANTE pi_valor = 3.1416

✅ Variables:

Su valor puede cambiar durante la ejecución.

Se usan para almacenar datos dinámicos como nombres de usuario o puntuaciones.

Ejemplo en pseudocódigo:

VARIABLE edad = 25

2️⃣ Contenedores en Programación

Los contenedores permiten almacenar múltiples valores sin necesidad de crear múltiples variables.

📌 Tipos de Contenedores:

ContenedorCaracterísticas

Arrays- Tamaño fijo. - Elementos del mismo tipo. - Almacenados en orden secuencial.

Vectores- Tamaño dinámico. - Se ajustan automáticamente al agregar o quitar elementos. - Consumen más memoria que los arrays.

📌 Ejemplo de Array (Pseudocódigo)

ENTERO edades[5] = {20, 25, 30, 35, 40}

📌 Ejemplo de Vector (Pseudocódigo - en un lenguaje con vectores como C++ o Python)

VECTOR<ENTERO> edades = {20, 25, 30, 35, 40}

3️⃣ Resumen Final

✅ Identificadores permiten referenciar datos y métodos en un programa.

✅ Constantes mantienen un valor fijo, mientras que variables pueden cambiar.

✅ Arrays almacenan múltiples valores con tamaño fijo.

✅ Vectores son dinámicos y pueden cambiar de tamaño automáticamente.

Seite 3

Introducción a los conceptos de programación Parte 2

1️⃣ Funciones en Programación

Las funciones son bloques de código reutilizables que realizan una tarea específica dentro de un programa. Son fundamentales en la programación modular, ya que permiten dividir programas grandes en partes más manejables.

📌 Tipos de Funciones:

Funciones estándar (built-in): Ya vienen incluidas en el lenguaje. Ejemplos: print(), if, else, while.

Funciones definidas por el usuario: Son creadas por los programadores y pueden reutilizarse en el código.

📌 Pasos para usar funciones:

Definir la función: Se crea con un nombre único y un bloque de código.

Llamar la función: Se ejecuta invocándola en el código.

(Opcional en C y C++) Declarar la función: Se especifica antes de definirla.

📌 Ejemplo de Función en Python:

def suma(a, b): # Definir función return a + b resultado = suma(5, 3) # Llamar función print(resultado) # Salida: 8

2️⃣ Objetos en Programación

La Programación Orientada a Objetos (OOP) se basa en la creación de objetos que contienen datos (propiedades/atributos) y acciones (métodos).

📌 Diferencia clave:

Programación Procedural: Se basa en funciones separadas que operan sobre datos.

Programación Orientada a Objetos: Agrupa datos y métodos en objetos.

📌 Ejemplo de Objeto en la Vida Real:

Objeto: Un coche 🚗

Propiedades (atributos): Color, marca, modelo.

Métodos (acciones): Arrancar, acelerar, frenar.

📌 Ejemplo de Objeto en Python:

class Coche: def __init__(self, color, marca): self.color = color # Propiedad self.marca = marca # Propiedad def arrancar(self): # Método print(f"El {self.marca} de color {self.color} está arrancando.") # Crear un objeto mi_coche = Coche("rojo", "Toyota") mi_coche.arrancar() # Salida: El Toyota de color rojo está arrancando.

3️⃣ Resumen Final

✅ Funciones son bloques de código reutilizables que realizan una acción específica.

✅ Objetos combinan datos y métodos, formando la base de la Programación Orientada a Objetos (OOP).

✅ Propiedades = características de un objeto.

✅ Métodos = acciones que un objeto puede realizar.

Seite 4

Seite 5

Informationen

Beschreibung
Notiz am Lógica y conceptos de programación, erstellt von Cristobal calvo sanchez am 11/03/2025.
Erstellt von
Cristobal calvo sanchez · Mär 2025
Aktualisiert
13 Mär 2025
Aufrufe
3
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck