Chuletas y apuntes de Informática y Telecomunicaciones de Universidad

Ordenar por
Materia
Nivel

Funciones en C: Gestión de Inventario con y sin Punteros

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Funciones en C: Gestión de Inventario

A continuación, se presenta un ejemplo de código en C que implementa un sistema de gestión de inventario. Se exploran dos versiones: una que utiliza punteros y otra que no. Se detallan las funciones principales, incluyendo main, menu, salir, mostrar e insertar.

Función main (sin punteros)

La función main sin punteros gestiona el flujo principal del programa. Presenta un menú al usuario y ejecuta las acciones correspondientes según la opción seleccionada.

int main() {
    int opcion;
    do {
        limpiarPantalla(); 
        printf("\n\n MENÚ:\n\n");
        printf("\t 1. Mostrar la lista de estrellas\n\n");
        printf("\t 2. Insertar una nueva estrella\n\n");
        printf("\t 3. Consultar
... Continuar leyendo "Funciones en C: Gestión de Inventario con y sin Punteros" »

Producción de Deportes en Vivo: De la Cancha a la Pantalla

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Producción de deportes en vivo calidad broadcaster: La producción de deportes en vivo de calidad broadcaster implica gestionar y transmitir eventos deportivos en tiempo real desde el lugar donde ocurren. Esto incluye capturar video, audio y gráficos, mezclarlos en un switcher móvil dirigido por un especialista en transmisiones, y luego enviar la señal combinada desde un camión de transmisión a través de un satélite hacia los hogares, donde se puede ver en televisión. Este proceso garantiza una transmisión efectiva y en alta calidad desde la cancha hasta la pantalla del televisor.

Móvil de exteriores. Switcher, operación de video, gráfica y audio: El móvil de exteriores es un estudio móvil utilizado para transmitir eventos en... Continuar leyendo "Producción de Deportes en Vivo: De la Cancha a la Pantalla" »

Gestión de Datos: Concurrencia, Recuperación y Roles del DBA

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Simultaneidad

La simultaneidad se presenta en un ambiente multiusuario, donde varios usuarios intentan acceder al mismo objeto de datos al mismo tiempo.

Ocurre cuando el sistema es multiusuario y no se establecen los controles adecuados para sincronizar los procesos que afectan a la base de datos. Comúnmente se refiere a la poca o nula efectividad de los procedimientos de bloqueo.

Granularidad

La granularidad es el tamaño de las unidades aseguradas. Por ejemplo, la granularidad puede proteger un campo, un registro, un archivo, etc.

Deadlock (Interbloqueo)

El deadlock es una situación que evita errores de concurrencia. Se produce cuando se desarrolla una espera circular entre dos o más transacciones, donde cada una solicita una actualización... Continuar leyendo "Gestión de Datos: Concurrencia, Recuperación y Roles del DBA" »

Fundamentos de Inteligencia Artificial: Algoritmos de Búsqueda y Optimización

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

1. Introducción a la Inteligencia Artificial

Definición: Desarrollo y utilización de ordenadores con los que se intenta reproducir los procesos de la inteligencia humana.

Objetivos

  • Producir sistemas capaces de adoptar comportamientos que, realizados por personas, calificaríamos de inteligentes.
  • Estudiar cómo hacer que las computadoras realicen tareas que, de momento, ejecutan mejor las personas.

Objeciones comunes

  • Falta de creatividad (ej. Mozart).
  • No computabilidad de los procesos del pensamiento.

2. Estrategias de Búsqueda

Un heurístico se utiliza para determinar el camino más corto a la solución de un problema, evitando explorar todo el espectro de soluciones y aumentando la eficiencia de los algoritmos. Un algoritmo es completo si garantiza... Continuar leyendo "Fundamentos de Inteligencia Artificial: Algoritmos de Búsqueda y Optimización" »

Tecnologías de Conmutación: Circuit Switching, ATM y Frame Relay

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Conmutación de Circuitos: Ventajas y Funcionamiento

La conmutación de circuitos (circuit switching) es un tipo de comunicación que establece un canal dedicado, o circuito, durante la duración de una sesión. Una vez que la sesión, como una llamada telefónica, es terminada, el canal se libera y puede ser utilizado por otro par de usuarios.

Ventajas y Características:

  • Servicio transparente y velocidad constante.
  • Los datos, ya sean analógicos o digitales, viajan desde el origen hasta el destino sin interrupciones en la velocidad.

Desventajas:

  • Sufren retardo debido al establecimiento de la llamada.

Funcionamiento de ATM (Modo de Transferencia Asíncrono)

El Modo de Transferencia Asíncrono (ATM) es una tecnología de conmutación que utiliza pequeñas... Continuar leyendo "Tecnologías de Conmutación: Circuit Switching, ATM y Frame Relay" »

Programas Java básicos corregidos y comentados

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Programas Java corregidos y comentarios

Se han corregido los siguientes programas. Se ha mantenido todo el contenido original y se han ajustado errores de sintaxis, ortografía y estilo para que el código sea válido y más legible. Los conceptos clave están resaltados en negrita y se incluyen breves comentarios sobre las correcciones.

1. Clase: Notas

Conceptos clave: Scanner, double, if-else.

import java.util.Scanner;

public class Notas {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        double nota;
        String califica;

        System.out.print("Introduce su nota: ");
        nota = teclado.nextDouble();

        if (nota < 5.0) {
            califica = "Suspenso";
        } else
... Continuar leyendo "Programas Java básicos corregidos y comentados" »

Implementación de un Sistema de Gestión de Inventario de Motocicletas en C con Ficheros Binarios

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

Sistema de Gestión de Inventario en C: Implementación Sin Punteros Explícitos

El siguiente código implementa un sistema básico de gestión de inventario para motocicletas utilizando estructuras y almacenamiento en ficheros binarios, evitando el uso de punteros para la manipulación de la lista de productos.

1. Estructura del Programa y Definiciones Globales

1.1. Inicio del Programa y Librerías

// LIBRERÍAS
#include <stdio.h>
#include <stdlib.h.h>
#include <string.h>

1.2. Definiciones de Constantes

// DEFINICIONES
#define MAXIMO 100
#define LARGO 25

1.3. Estructuras de Datos

Definición de la estructura moto para almacenar los atributos de cada producto y la estructura listado para gestionar el inventario completo mediante un... Continuar leyendo "Implementación de un Sistema de Gestión de Inventario de Motocicletas en C con Ficheros Binarios" »

Firewall: Protección Esencial para tu Red y Datos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Firewall: Concepto y Función Esencial

Un firewall es un filtro que controla el flujo de información entre redes, generalmente ubicado en la frontera de la red. Su función principal es evitar que intrusos accedan a información confidencial.

Puede ser un dispositivo de hardware o software.

Un firewall actúa como un portero en un edificio, verificando quién entra, quién sale y, lo que es más importante, qué información transporta.

Muchas amenazas, como virus, gusanos y ataques combinados, explotan vulnerabilidades como puertos abiertos para infiltrarse en las redes y causar la pérdida de información.

Un puerto abierto es como un canal por el cual un programa puede transmitir información, ya sea entrante o saliente. Por lo tanto, solo se... Continuar leyendo "Firewall: Protección Esencial para tu Red y Datos" »

Interrupcions, Cicle d'Instrucció i Conceptes Clau

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en catalán con un tamaño de 6,08 KB

Interrupcions i Cicle d'Instrucció

Què és una Interrupció?

Una interrupció és la petició que es fa al processador perquè deixi d’executar el programa actual i passi a realitzar una altra tasca (per exemple, executar un altre programa, atendre un dispositiu d'E/S, etc.). Aquestes interrupcions s’indiquen per l’activació d’un determinat senyal a la unitat de control.

Quan es produeix una interrupció, el seu procés d’adaptació implica:

  • Desar determinats registres del processador.
  • Canviar el mode d'execució (per exemple, d'usuari a nucli).
  • Carregar un nou valor al comptador de programa.
  • (Habitualment) Inhibir les interrupcions temporalment.

Tipus d'Interrupcions:

  • Síncrones: derivades de l'execució d'una instrucció.
  • Asíncrones:
... Continuar leyendo "Interrupcions, Cicle d'Instrucció i Conceptes Clau" »

Gestión de Datos Estelares en C: Arrays y Listas Enlazadas

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

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

Introducción a la Gestión de Datos Estelares en C

Este documento presenta dos enfoques fundamentales para la gestión de datos de objetos estelares en el lenguaje de programación C: la utilización de arrays estáticos y la implementación mediante listas enlazadas. Ambos métodos permiten almacenar y manipular información sobre estrellas, como su nombre, galaxia, número de planetas y la posibilidad de vida.

A continuación, se detallan las estructuras de datos y las funciones básicas (mostrar e insertar) para cada una de estas implementaciones, proporcionando una visión práctica de cómo se pueden aplicar diferentes estructuras de datos para resolver problemas de almacenamiento y recuperación de información.

Implementación con Array

... Continuar leyendo "Gestión de Datos Estelares en C: Arrays y Listas Enlazadas" »