Archivo de la etiqueta: Algoritmos

Fundamentos de Algoritmos: Variables, Estructuras y Diagramas de Flujo

Para ayudarte a estudiar para tu quiz, he preparado este material completo basado en tus apuntes, cubriendo los tres tipos de estructuras fundamentales, los tipos de variables y ejemplos prácticos que incluyen tablas, pseudocódigo y la lógica de los diagramas de flujo.

1. Tipos de Variables

En tus fuentes se identifican tres tipos principales de datos que debes dominar:

Estructuras de Control: Cómo Elegir y Aplicar Ciclos en Programación

¿Cómo elegir la estructura de control adecuada?

Elegir la estructura adecuada depende principalmente de si sabes cuántas veces se repetirá la acción y en qué momento quieres evaluar la condición para detenerte. Aquí te explico cómo decidir y los pasos para cada una según tus apuntes:

¿Cómo saber cuál usar?

Fundamentos de Algoritmos y Seudocódigo para Programación

Algoritmos

¿Qué es un algoritmo?

Es el momento de realizar el algoritmo que resolverá el problema.

En esta unidad, vamos a explicarles qué es un algoritmo, sus características y componentes.


Comenzamos con el siguiente algoritmo de ejemplo. Te proponemos un desafío: leé detenidamente el siguiente algoritmo. ¿Podés darte cuenta qué es lo que hace? ¡Seguramente que sí! Ponete a prueba:

SEUDOCÓDIGO

VARIABLES
    NOTA1, NOTA2, NOTA3: ENTERO
    PROMEDIO: REAL

INICIO
    Mostrar ("Ingrese Seguir leyendo “Fundamentos de Algoritmos y Seudocódigo para Programación” »

Conceptos Fundamentales de Programación: Algoritmos, Estructuras y Tipos de Datos

Repaso de Conceptos Esenciales en Programación y Lógica Algorítmica

A continuación, se presentan preguntas y respuestas clave sobre terminología, métodos de solución de problemas y estructuras algorítmicas.

Definiciones y Terminología Básica

Algoritmos, programación y funciones de Excel: conceptos, operadores y Karel

Algoritmos

Algoritmos: Conjunto de instrucciones para resolver un problema o ejecutar una tarea. También se define como el conjunto de pasos ordenados, finitos y precisos que conducen a la resolución de un problema.

Propiedades de un algoritmo

Estructuras de Datos y Algoritmos Fundamentales en Java

Estructuras de Datos: Pilas y Colas

En este primer bloque, se presenta la implementación de dos estructuras fundamentales: la Pila (Stack) y la Cola (Queue). Se demuestra el funcionamiento de los principios LIFO (Last In, First Out) y FIFO (First In, First Out).

import java.util.Stack;
import java.util.LinkedList;
import java.util.Queue;

public class Pilas {
    public static void main(String[] args) {
        
        // Creamos la Pila (LIFO/FILO)
        Stack<String> pila = new Stack< Seguir leyendo “Estructuras de Datos y Algoritmos Fundamentales en Java” »

Métodos Fundamentales de Ordenación y Búsqueda en Algoritmos

Conceptos Fundamentales de Ordenación

Ordenar significa reorganizar un conjunto de datos u objetos en una secuencia definida. Los métodos de ordenación se clasifican en dos categorías principales:

Conceptos Clave en Ingeniería de Software: Desde el Algoritmo hasta la Ejecución

Introducción a la Programación y Conceptos Fundamentales

En el proceso de resolución de problemas técnicos, el ser humano ha creado una herramienta increíble: el ordenador. Una persona detecta un problema, lo analiza y, si es posible, obtiene un algoritmo que le permite solucionarlo. El ordenador es una herramienta capaz de llevar adelante esa tarea, siguiendo algoritmos.

Definiciones Clave en Programación

Estructuras Discretas: Fundamentos de Grafos, Árboles y Algoritmos de Recorrido

🧠 Compendio de Teoría de Grafos y Árboles

Matemática Discreta – Ciencias de la Computación (UFM)
Basado en: Grafos 1, Grafos 2 y Árboles (octubre 2025)

🕸️ Teoría de Grafos: El Universo Conectado

Definición Formal de un Grafo

Un grafo G es una tupla ordenada:
G = (V, E) donde:

  • V = conjunto de vértices o nodos.
  • E = conjunto de aristas que conectan pares de vértices.
  • |V| = número de vértices.
  • |E| = número de aristas.

Ejemplo:
V = {A, B, C, D}
E = {{A, B}, {A, C}, {C, D}}

Tipos de Grafos

Tipo

Descripción

Ejemplo

No Seguir leyendo “Estructuras Discretas: Fundamentos de Grafos, Árboles y Algoritmos de Recorrido” »

Fundamentos de la Programación y Seguridad Informática

Evolución Histórica de los Lenguajes de Programación

La clasificación general de los lenguajes de programación atiende a su evolución histórica:

Primera Generación: Lenguaje Máquina

Los primeros ordenadores se programaban directamente en código binario, utilizando secuencias de ceros y unos.

Segunda Generación: Lenguaje Ensamblador

Este lenguaje utiliza un traductor para convertir cada instrucción a su equivalente en lenguaje máquina, ofreciendo una abstracción mínima.

Tercera Generación: Seguir leyendo “Fundamentos de la Programación y Seguridad Informática” »