Archivo de la etiqueta: Programación

Funciones Esenciales para Árboles Binarios en Java

// Ejercicio 1
public static int numNodos(ArbolBinario arbol) {
if (arbol.esVacio())
return 0;
else
return 1 + numNodos(arbol.hijoIzq()) + numNodos(arbol.hijoDer());
}

// Ejercicio 2
public static int numHojas(ArbolBinario arbol) {

if (arbol.esVacio())
return 0;
else

if (arbol.hijoIzq().esVacio() && arbol.hijoDer().esVacio())
return 1;
else
return numHojas(arbol.hijoIzq()) + numHojas(arbol.hijoDer());
}
// Ejercicio 3
public static boolean esDegenerado(ArbolBinario arbol) {
if (arbol.esVacio( Seguir leyendo “Funciones Esenciales para Árboles Binarios en Java” »

Fundamentos de la Electrónica y la Informática: Sistemas, Hardware y Software

Introducción a los Sistemas Electrónicos

Un sistema electrónico se compone de sensores (inputs o transductores) que reciben señales físicas y las convierten en señales de corriente (voltaje). Los circuitos del sistema interpretan y convierten estas señales, enviándolas a los actuadores (outputs), que a su vez convierten el voltaje en señales físicas útiles.

El Arte y la Electrónica: Música Electrónica

La electrónica ha dado origen a la música electrónica, un género artístico que Seguir leyendo “Fundamentos de la Electrónica y la Informática: Sistemas, Hardware y Software” »

Introducción a las Tablas DBF en FoxPro

Introducción a las Tablas DBF

Una base de datos es un conjunto de información organizada y preparada para un propósito específico. Un Sistema de Gestión de Base de Datos (DBMS) es la organización sistemática de grandes cantidades de información. Esta información se organiza de diversas formas para facilitar búsquedas, extracciones, listados, reportes y gráficos.

RDBMS

Relational Data Base Management System: Software que administra datos relacionales.

Base de Datos

Colección de datos relacionales Seguir leyendo “Introducción a las Tablas DBF en FoxPro” »

Convertidor de Unidades de Tiempo en Java: Guía Completa

Convertidor de Unidades de Tiempo en Java

Introducción

Este programa en Java permite realizar conversiones entre diferentes unidades de tiempo: horas, minutos y segundos. Ofrece una interfaz sencilla a través de la consola para que el usuario seleccione la conversión deseada e introduzca los valores.

Código

Estructura del Programa

El programa se estructura en un menú principal que presenta las opciones de conversión al usuario y luego llama a diferentes métodos para realizar cada conversión específica. Seguir leyendo “Convertidor de Unidades de Tiempo en Java: Guía Completa” »

Tipos de Datos Básicos y Expresiones en Programación

Objetivos

Conocer el concepto de tipo de dato y su clasificación.

Conocer los tipos de datos elementales, sus posibles valores y operaciones.

Conocer los elementos de un programa desde el punto de vista de los datos.

Saber componer la plantilla de un programa.

Fundamentos de Programación – Tema 2. Tipos de datos básicos y expresiones

Índice

  1. Concepto de tipo de dato. Clasificación
  2. Tipo de dato entero
  3. Tipo de dato real
  4. Tipo de dato lógico o booleano
  5. Tipo de dato carácter
  6. Elementos de un programa
  7. Expresiones
  8. Plantilla Seguir leyendo “Tipos de Datos Básicos y Expresiones en Programación” »

Introducción a la Informática: Conceptos Fundamentales

Introducción a la Informática

Conceptos Básicos

Algoritmo

Los algoritmos son procedimientos específicos que señalan paso a paso la solución de un problema y que garantizan el logro de una solución siempre y cuando sean relevantes al problema.

Dato

Es toda aquella representación de una entidad y que es susceptible de tratamiento ya sea en un programa o proceso informático. Por ejemplo, nombre, apellido y edad son datos de una persona (entidad). En otras palabras, un dato es la representación Seguir leyendo “Introducción a la Informática: Conceptos Fundamentales” »

Fundamentos de la memoria y programación en lenguaje C

Características Generales de una Memoria

Estas son:

A. Capacidad:

Es la cantidad de información que puede almacenar. La unidad de información es el «bit». Al conjunto de 8 bits se le llama «byte». Los múltiplos de capacidad son:

  • Kilobyte = 1024 bytes
  • Megabyte = 1024 Kb
  • Gigabyte = 1024 Mb
  • Terabyte = 1024 Gb

B. Tiempo de Acceso:

Es el tiempo transcurrido desde que se pide una información a la memoria hasta que esta información se entrega. El tiempo de acceso depende del tiempo de memoria y de la tecnología Seguir leyendo “Fundamentos de la memoria y programación en lenguaje C” »

Tipos de Datos y Estructuras en Programación: Una Guía Completa

Variables Compuestas

Son variables con estructura interna, es decir, con partes que podemos diferenciar. En muchas de ellas hay que detallar alguna parte de su definición (su tamaño, el número o tamaño de las partes, etc.). Las más frecuentes son:

Cadena (String)

Conjunto de 0 a 255 caracteres. El primer byte contiene el número de caracteres y los siguientes cada uno un carácter.

Registro (Record)

Variable compuesta por la unión en una única estructura de más de una variable; cada una de ellas Seguir leyendo “Tipos de Datos y Estructuras en Programación: Una Guía Completa” »

Programación en Java: Guía completa

Introducción a Java

Características de Java

Java es un lenguaje de programación independiente de la plataforma, interpretado y que genera bytecode (código binario). A diferencia de C++, que es compilado, Java ofrece portabilidad entre diferentes sistemas operativos.

Entorno de ejecución de Java

El proceso de ejecución de un programa Java generalmente sigue estos pasos:

  1. Editor: El programa se escribe y se guarda en un archivo.
  2. Compilador: Convierte el código fuente en bytecode.
  3. Cargador de clases: Seguir leyendo “Programación en Java: Guía completa” »

Introducción a la programación en Pascal: Estructura, sintaxis y tipos de datos

Introducción a la Programación en Pascal

Estructura de un Programa

Un programa en Pascal está formado por los tipos, variables, procedimientos y funciones necesarios. Todo objeto referenciado debe ser declarado previamente.

program nombre;
const ...
var ...
begin
  // Cuerpo del programa
end.
  • program: Identifica el inicio del programa.
  • const: Declara datos constantes.
  • var: Declara datos variables.
  • begin: Inicia el bloque ejecutable.
  • end: Finaliza el bloque ejecutable (con punto final).

En Pascal, el Seguir leyendo “Introducción a la programación en Pascal: Estructura, sintaxis y tipos de datos” »