Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Universidad

Ordenar por
Materia
Nivel

Arreglos en Programación: Conceptos Esenciales y Tipos

Clasificado en Informática

Escrito el en español con un tamaño de 11,64 KB

Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de elementos. Se utiliza para procesar colecciones de datos de un mismo tipo, como una lista de temperaturas, de calificaciones, de nombres, etc.

2Q==

Arreglos Unidimensionales

Es un tipo de dato estructurado que está formado por una colección finita de datos del mismo tipo. Es la estructura natural para modelar listas de datos iguales.

rango = 33..90;
arr1 = array [char] of integer; (* 256 celdas *)
arr2 = array [33..90] of real;
arr3 = array [integer] of char; (* demasiado grande! *)
arr4 = array ['0'..'9'] of arr3; (* matriz *)
arr5 = array [rango] of boolean;

Arreglos Bidimensionales

A continuación, se presenta un ejemplo de código que ilustra el uso de arreglos... Continuar leyendo "Arreglos en Programación: Conceptos Esenciales y Tipos" »

Fundamentos de Hojas de Cálculo: Celdas, Tipos de Datos, Fórmulas y Operadores Esenciales

Clasificado en Informática

Escrito el en español con un tamaño de 5,68 KB

Fundamentos de Hojas de Cálculo: Conceptos Esenciales

¿Qué es una Hoja de Cálculo?

Una hoja de cálculo es un programa que permite manipular datos numéricos y alfanuméricos, organizados en tablas compuestas por celdas. Estas celdas se estructuran habitualmente en una matriz bidimensional de filas y columnas.

Definición de Celda en Hojas de Cálculo

La celda es la unidad básica de información en una hoja de cálculo, el espacio donde se insertan valores y fórmulas para realizar cálculos. En las aplicaciones de hojas de cálculo, una celda representa la intersección entre una fila y una columna específica. Puede contener datos, fórmulas matemáticas, y es fundamental para realizar cálculos complejos y generar gráficos.

Tipos de Datos

... Continuar leyendo "Fundamentos de Hojas de Cálculo: Celdas, Tipos de Datos, Fórmulas y Operadores Esenciales" »

Conceptos Esenciales de POO y Patrones de Diseño: Polimorfismo, Clases Abstractas e Interfaces

Clasificado en Informática

Escrito el en español con un tamaño de 3,3 KB

Conceptos Fundamentales de Programación Orientada a Objetos (POO)

¿Qué es el Polimorfismo en POO?

El polimorfismo, como su mismo nombre sugiere (múltiples formas), se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través de la misma interfaz. Es decir, en la práctica, un mismo identificador puede tener distintas formas (distintos cuerpos de función, distintos comportamientos) dependiendo, en general, del contexto en el que se halle inserto. El polimorfismo se puede establecer mediante la sobrecarga, la sobrescritura y el enlace dinámico.

¿En qué Consiste la Sobrecarga de Métodos?

La sobrecarga de métodos se refiere a la posibilidad de tener dos o más métodos con el mismo nombre, pero con funcionalidad... Continuar leyendo "Conceptos Esenciales de POO y Patrones de Diseño: Polimorfismo, Clases Abstractas e Interfaces" »

Tipo de excepción interruptedexception() proviene de

Clasificado en Informática

Escrito el en español con un tamaño de 4,13 KB


    • El recolector de basura no es un mecanismo de liberación de recursos presente en todos los lenguajes OO.
    • Para que se pueda realizar una herencia múltiple en C++, es necesario que coincida alguno de los nombres del atributo entre las clases base involucradas.
    • Una clase derivada puede añadir nuevos métodos/atributos propios de la clase derivada y modificar los métodos heredados de la clase base.
    • Dada una clase abstracta no siempre debe existir alguna clase que derive de ella.
    • La signatura de tipo de un método incluye el tipo devuelto por el método.
    • El principio de sustitución implica una coerción entre tipos de una misma jerarquía de clases.
    • En C++ un destructor puede ser virtual.
    • Se puede derivar una clase no genérica de una genérica.
    • Las
... Continuar leyendo "Tipo de excepción interruptedexception() proviene de" »

Conceptos Clave de Bases de Datos: Modelos, Consultas y Restricciones

Clasificado en Informática

Escrito el en español con un tamaño de 8,28 KB

Cuestionario 6

  1. ¿En qué cláusula SQL permite expresiones que evalúan tablas?

    FROM

  2. Es una tabla virtual definida con una consulta de SQL.

    Vista

  3. ¿Qué proporcionan las vistas?

    Independencia lógica de datos

  4. Busca fragmentos de tupla correspondientes en tablas diferentes.

    El predicado Match

  5. Ajustan el modelo de base de datos para responder de manera más cercana al significado de la aplicación específica.

    Las Restricciones

  6. Limitan los valores a un tipo de datos nativo.

    Las restricciones de dominio

  7. Especifican llaves primaria y foránea y aplican pruebas adicionales por medio de predicados.

    Las Restricciones de tabla

  8. Son de llave primaria, de referencia y de prueba.

    Las restricciones de columna

  9. Especifica restricciones globales con instrucciones de CREATE

... Continuar leyendo "Conceptos Clave de Bases de Datos: Modelos, Consultas y Restricciones" »

Roles, Ciclo de Vida y Desarrollo de Sistemas de Información: Una Perspectiva Integral

Clasificado en Informática

Escrito el en español con un tamaño de 31,29 KB

Roles del Analista de Sistemas

El analista de sistemas desempeña un papel crucial en el desarrollo y la implementación de sistemas de información dentro de las organizaciones. Sus roles pueden variar, pero generalmente incluyen:

El Rol de Agente de Cambio

El rol más completo y de mayor responsabilidad que asume el analista de sistemas es el de agente de cambio, ya sea interno o externo para la empresa. El analista es un agente de cambio si desempeña cualquiera de las actividades relacionadas con el ciclo de vida del desarrollo de sistemas y está presente en la empresa durante un largo periodo (de dos semanas a más de un año). Un agente de cambio se puede definir como alguien que sirve de catalizador para el cambio, desarrolla un plan para... Continuar leyendo "Roles, Ciclo de Vida y Desarrollo de Sistemas de Información: Una Perspectiva Integral" »

Fundamentos de Programación en C: Funciones, Punteros y Estructuras de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 3,02 KB

1. Funciones

Una función es, sencillamente, un conjunto de sentencias que se pueden llamar desde cualquier punto de un programa. Las funciones en C no se pueden anidar. Esto significa que no se pueden declarar dentro de otra función. La razón para esto es permitir un acceso muy eficiente a los datos. En C, todas las funciones son externas o globales; es decir, pueden ser llamadas desde cualquier punto del programa.

1. Parámetros de entrada y salida

Para usar parámetros de entrada/salida, el parámetro formal debe estar precedido por el símbolo & y el parámetro actual debe ser una variable (no una expresión cualquiera). Los parámetros de entrada/salida se usan cuando se desea que un procedimiento cambie el contenido de la variable

... Continuar leyendo "Fundamentos de Programación en C: Funciones, Punteros y Estructuras de Datos" »

Complejidad Algorítmica: Notaciones Asintóticas y Principios de Ingeniería de Software

Clasificado en Informática

Escrito el en español con un tamaño de 3,08 KB

Fundamentos de la Complejidad Algorítmica y Calidad en el Desarrollo de Software

1. Notación Asintótica

1.1. Notación O (Big O)

Su utilidad radica en encontrar un límite superior del tiempo de ejecución de un algoritmo, es decir, el peor caso. Por ejemplo: en lugar de decir que un algoritmo determinado emplea un tiempo $4n-1$ en un arreglo de longitud $n$, se dirá que emplea un tiempo $O(n)$.

1.2. Notación $\Omega$ (Omega)

La notación omega se utiliza para manejar la cota inferior del tiempo de ejecución.

1.3. Notación $\Theta$ (Theta)

La notación theta se utiliza para indicar el orden exacto de complejidad (en el caso de que exista).

2. Eficiencia y Eficacia de Algoritmos

Un algoritmo es eficiente cuando logra alcanzar sus objetivos planteados... Continuar leyendo "Complejidad Algorítmica: Notaciones Asintóticas y Principios de Ingeniería de Software" »

Landas fibra óptica

Clasificado en Informática

Escrito el en español con un tamaño de 4,62 KB

SDH (Jerarquía Digital Síncrona) tecno dominante(fibraóptica). Transportar de todo físicamente.

Características//Multiplexión digital: Permite señales analógicas sean portadas en formato digital.//Fibra óptica:medio físico Tiene una mayor capacidad que los coaxiales.//Esquemas de protección:Si ocurriera una falla o una rotura de fibra, el tráfico podría ser conmutado a una ruta alternativa//Topologías en anillo: si un enlace se perdiera, hay un camino de tráfico alternativo por el otro lado del anillo.//Gestión de red: Gestión desde un PC aparte.//Sincronización: proporciona temporización sincronizada a todos los elementos para asegurarse que la info pasa de un nodo a otro sin perderse.//

Contenedores:=cabeceras+mensajes//La

... Continuar leyendo "Landas fibra óptica" »

Administración de Usuarios, Permisos y Seguridad en Active Directory y Recursos Compartidos

Clasificado en Informática

Escrito el en español con un tamaño de 3,9 KB

Usuarios y grupos

Dominio: almacena en una base de datos usuarios y objetos; permite tener un espacio común para usuarios globales. La identidad de usuario se comparte entre todas las máquinas y procesos del dominio. La identidad está basada en un certificado de confianza (Kerberos); el controlador de dominio expide los certificados. Para la gestión de usuarios usaremos la consola "Usuarios y grupos del Directorio Activo".

Para organizar elementos usaremos unidades organizativas o contenedores, elementos propios de la base de datos, sin reflejo fuera de ella. Un objeto grupo relaciona distintos objetos usuario, pero no contiene objetos usuario físicamente.

Los objetos están identificados por un SID único. Cualquier objeto puede borrarse.... Continuar leyendo "Administración de Usuarios, Permisos y Seguridad en Active Directory y Recursos Compartidos" »