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

Ordenar por
Materia
Nivel

Codificación Analógica vs Digital: Técnicas y Protocolos

Clasificado en Informática

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

Codificación Analógica

La codificación analógica, también llamada modulación, es menos rentable para enviar datos digitalmente. Requiere más ancho de banda para transmitir la misma cantidad de información, pero tiene menor sensibilidad al ruido. Un repetidor digital limpia la señal a la vez que la amplifica, mientras que uno analógico amplifica la señal junto con el ruido.

Existen tres factores que impulsan el uso creciente de la codificación digital:

  1. Disponibilidad de instalaciones con mayor ancho de banda.
  2. Costo decreciente de la electrónica para tratar esa información.
  3. Necesidad cada vez mayor de transmitir señales digitales en origen.

Modulación de Pulsos (PCD)

Se necesita una portadora, que es un tren de pulsos, y la información... Continuar leyendo "Codificación Analógica vs Digital: Técnicas y Protocolos" »

Conceptes Essencials d'Arquitectura de Computadors

Clasificado en Informática

Escrito el en catalán con un tamaño de 4,17 KB

Arquitectura Von Neumann

Segons el model Von Neumann, el programa (conjunt d’instruccions) s’emmagatzema a la memòria igual que les dades. Els elements de l’arquitectura Von Neumann són:

  • La memòria principal, que conté tant el codi del programa com les dades i resultats.
  • La unitat aritmètica i lògica (ALU), que és l’encarregada de realitzar totes les operacions sobre les dades.
  • La unitat de control, responsable de coordinar el funcionament de tot l’equip.
  • La unitat d’entrada/sortida, que s’encarrega de la transferència d’informació entre la memòria i els diferents dispositius d’entrada o sortida de dades.

Jerarquia de Memòria i Paràmetres

L’eficiència d’una jerarquia de memòria es mesura amb els paràmetres següents:... Continuar leyendo "Conceptes Essencials d'Arquitectura de Computadors" »

Conceptos básicos de programación y algoritmia: Un enfoque práctico

Clasificado en Informática

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

Conceptos básicos de programación y algoritmia

Definición de algoritmo

Es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.

Ejemplos: Pseudocódigo, diagrama de flujo, algoritmo, programación.

Identificadores

Nombre que se les asigna a las casillas o celdas de memoria donde se almacenan los datos que procesa la computadora.

Ejemplos: Identificadores, palabras reservadas, nombre, tipo de dato.

Tipos de datos en Java

Ejemplos: System.out, float, void. A y B son correctos.

Tipo de dato char

Tipo de dato que se utiliza para hacer una referencia a una variable que va a contener símbolos del abecedario.

Ejemplos: int, float, char. Ninguna de las anteriores.

Variables

Son objetos que pueden cambiar su valor durante... Continuar leyendo "Conceptos básicos de programación y algoritmia: Un enfoque práctico" »

Introducción a la Computación: Conceptos, Historia y Aplicaciones

Clasificado en Informática

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

Introducción a la Computación

¿Qué es la Computación?

La computación abarca todas las actividades que involucran el uso de computadoras. Esto incluye el diseño de sistemas de hardware y software, el procesamiento, la estructuración y el manejo de información, la realización de estudios científicos, el desarrollo de sistemas de cómputo inteligentes, la creación de contenido para comunicación y entretenimiento, y la búsqueda y recolección de información.

Definición de Computadora

Una computadora es una máquina que manipula datos de acuerdo con un conjunto de instrucciones llamado programa. El proceso se puede visualizar como: input -> computadora -> output (procesador de datos).

Perfiles Profesionales en Computación

  • Ciencia
... Continuar leyendo "Introducción a la Computación: Conceptos, Historia y Aplicaciones" »

Implementación de Algoritmos C++: Búsqueda Binaria, Shell Sort y Más

Clasificado en Informática

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

Búsqueda Binaria (Binary Search)

Implementación del algoritmo de búsqueda binaria en C++ para encontrar un elemento en un arreglo ordenado.


#include <iostream>
#include <conio.h> // Para clrscr() y getch() (no estándar)

using namespace std;

int main() {
    // clrscr(); // Limpia la pantalla (dependiente de conio.h)
    int a[50], n, dato;
    
    cout << "Ingrese el tamaño del arreglo (max 50): ";
    cin >> n;

    cout << "Ingrese los elementos del arreglo (en orden ascendente):" << endl;
    for (int i = 0; i < n; i++) {
        cout << "Elemento[" << i << "]: ";
        cin >> a[i];
    }

    cout << "Ingrese el número a buscar: ";
    cin >> dato;
... Continuar leyendo "Implementación de Algoritmos C++: Búsqueda Binaria, Shell Sort y Más" »

Tipos Comunes de Malware: Virus, Gusanos, Backdoors y Drive-by Downloads

Clasificado en Informática

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

Fases de Actuación del Malware

Fase de Ataque del Virus

Mientras se copian en otros programas, los virus comprueban si una determinada condición se ha cumplido para atacar. Por ejemplo, que sea cinco de enero, como en el caso del conocido virus Barrotes.

Malware Infeccioso

Gusanos Informáticos (Worms)

Un gusano (también llamado IWorm por su apócope en inglés: I de Internet, Worm de gusano) es un tipo de malware que tiene la propiedad de duplicarse a sí mismo. Los gusanos utilizan las partes automáticas de un sistema operativo que generalmente son invisibles para el usuario.

A diferencia de un virus, un gusano no precisa alterar los archivos de programas, sino que reside en la memoria y se duplica a sí mismo. Los gusanos casi siempre causan... Continuar leyendo "Tipos Comunes de Malware: Virus, Gusanos, Backdoors y Drive-by Downloads" »

Entendiendo Adware y Keyloggers: Amenazas Digitales para el Robo de Datos y Publicidad Forzada

Clasificado en Informática

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

Malware Orientado a Beneficios: Adware y Publicidad No Deseada

El adware (contracción de Advertisement - anuncio - y Software) es un programa malicioso que se instala en la computadora sin que el usuario lo perciba, cuya función es descargar y/o mostrar anuncios publicitarios en la pantalla de la víctima.

Cuando un adware infecta un sistema, el usuario comienza a ver anuncios publicitarios de forma inesperada en pantalla. Por lo general, estos se ven como ventanas emergentes del navegador o del sistema operativo (pop-ups). Los anuncios pueden aparecer incluso si el usuario no está navegando por Internet.

El adware no produce una modificación explícita que dañe el sistema operativo, sino que sus consecuencias afectan al usuario. En primer... Continuar leyendo "Entendiendo Adware y Keyloggers: Amenazas Digitales para el Robo de Datos y Publicidad Forzada" »

Principios de Accesibilidad Web: Cuestionario y Mejores Prácticas

Clasificado en Informática

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

Cuestionario sobre Accesibilidad Web

A continuación, se presenta un cuestionario de opción múltiple para evaluar conocimientos sobre accesibilidad web, junto con las respuestas correctas y explicaciones.

  1. Para que un menú de una web sea considerado accesible:

    • a) Este debe desarrollarse mediante enlaces
    • b) Debe organizarse mediante listas no ordenadas
    • c) Se le debe dotar de apariencia para navegadores gráficos sólo mediante CSS
    • d) Las opciones b y c son correctas
  2. Para facilitar el desplazamiento en un formulario web mediante teclado:

    • a) Debemos asignar un valor al atributo tabindex del fieldset del formulario
    • b) El orden entre los valores asignados al atributo tabindex y el orden en la presentación visual de los campos del formulario deben ser
... Continuar leyendo "Principios de Accesibilidad Web: Cuestionario y Mejores Prácticas" »

Conceptos Esenciales de Programación: Ensamblador, Variables y Operadores

Enviado por Luis y clasificado en Informática

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

Lenguaje Ensamblador: Control Preciso y Eficiencia

  • El lenguaje ensamblador *permite un control muy preciso* de las tareas realizadas por un microprocesador, lo que posibilita la creación de segmentos de código que serían difíciles o muy ineficientes de programar en un lenguaje de alto nivel. Esto se debe, entre otras cosas, a que el lenguaje ensamblador dispone de instrucciones de la CPU que generalmente no están disponibles en los lenguajes de alto nivel.
  • Además, *permite controlar el tiempo de ejecución de una rutina* e impedir interrupciones durante su proceso.

Variables y Constantes: Fundamentos de Almacenamiento en Programación

Variables, Tipos de Variables Primitivas y Constantes

En programación, las *variables* son espacios reservados... Continuar leyendo "Conceptos Esenciales de Programación: Ensamblador, Variables y Operadores" »

Exploración de la Estructura de Directorios y Comandos Esenciales en Sistemas Tipo Unix

Clasificado en Informática

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

Estructura de Directorios en Sistemas Tipo Unix

A continuación, se describe la función de los directorios más comunes en un sistema tipo Unix:

  • /bin: Contiene los ficheros ejecutables esenciales del sistema.
  • /sbin: Contiene ejecutables propios del administrador.
  • /usr/bin: Contiene programas comunes.
  • /usr/X11R6/bin: Contiene aplicaciones del sistema X-Window.
  • /dev: Alberga los controladores de dispositivo usados para acceder a elementos como discos duros, módem, etc.
  • /etc: Contiene archivos de configuración del sistema como profile, bashrc o hosts.
  • /lib (también /lib o /usr/lib): Contiene librerías usadas por los programas para evitar código redundante. Existen librerías estáticas y dinámicas.
  • /proc: Es un directorio espejo de la memoria.
... Continuar leyendo "Exploración de la Estructura de Directorios y Comandos Esenciales en Sistemas Tipo Unix" »