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

Ordenar por
Materia
Nivel

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" »

Google Web Toolkit (GWT): Desarrollo Web AJAX con Java y Compilación a JavaScript

Clasificado en Informática

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

Google Web Toolkit (GWT): Desarrollo de Aplicaciones Web con Java

Google Web Toolkit (GWT) es un framework creado por Google que permite abstraer y ocultar la complejidad de varios aspectos de la tecnología AJAX (Asynchronous JavaScript and XML).

Una de sus características más notables es su compatibilidad con múltiples navegadores. Esto es crucial, ya que cada navegador suele necesitar código específico para lograr un front-end correcto y funcional en una aplicación web.

El concepto central de Google Web Toolkit es bastante sencillo: el desarrollador crea el código en Java usando cualquier IDE (Entorno de Desarrollo Integrado) de Java, y el compilador de GWT lo traduce eficientemente a código HTML y JavaScript optimizado.

Con la biblioteca... Continuar leyendo "Google Web Toolkit (GWT): Desarrollo Web AJAX con Java y Compilación a JavaScript" »

Aspectos Clave de los Protocolos de Red y Servicios de ISP

Clasificado en Informática

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

Para satisfacer las expectativas del cliente, un ISP debe garantizar un nivel de servicio basado en dos factores. ¿Cuáles son esos factores? (Elija dos opciones).

  • Disponibilidad
  • Confiabilidad

¿Cuál es la función del protocolo de enlace de tres vías de TCP?

Sincroniza ambos extremos de una conexión al permitir a ambas partes acordar los números de secuencia iniciales.

¿Cuáles son las características exclusivas de UDP? (Elija tres opciones).

  • Baja sobrecarga
  • Sin control de flujo
  • Sin función de recuperación de errores

Dentro de TCP, ¿qué combinación crea un par de sockets?

Dirección IP de origen y puerto con dirección IP de destino y puerto.

¿Qué tipo de actualización permite a las computadoras cliente registrar y actualizar sus registros... Continuar leyendo "Aspectos Clave de los Protocolos de Red y Servicios de ISP" »

Guia Essencial de Final Cut Pro 7.0.3: Configuració i Edició

Clasificado en Informática

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

FINAL CUT PRO 7.0.3: Configuració Inicial

S'utilitza el format PAL (DV-PAL) amb les següents especificacions:

  • Format: PAL
  • Frame Rate: 25 fotogrames per segon

L'Interfície de Final Cut Pro 7

Els elements clau de l'espai de treball són:

  • Browser: L'escriptori on es gestionen tots els arxius i elements del projecte.
  • Workflow: L'ordre de treball establert per a l'edició de vídeo.
  • Viewer: La primera pantalla, utilitzada per visionar i preparar els clips.
  • Timeline: La línia de temps per muntar el projecte. La pista de vídeo és de color blau (una sola pista) i l'àudio és verd (dues pistes per a estèreo).
  • Canvas: La segona pantalla, que és la representació visual del contingut de la Timeline.

Nou Projecte i Importació de Mitjans

Un cop obert el programa,... Continuar leyendo "Guia Essencial de Final Cut Pro 7.0.3: Configuració i Edició" »

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" »