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

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

Solución a Bloqueos Súbitos en tu PC: Causas y Remedios

Clasificado en Informática

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

El PC se bloquea (congela) súbitamente.

El problema que tengo con mi computador consiste en que me sale un mensaje que dice 'Este programa ha efectuado una operación no válida y será interrumpido. Si el problema persiste consulte al proveedor del programa'. Generalmente me sucede cuando estoy en Internet, y el equipo me lleva a la pantalla del escritorio en forma inmediata y en ocasiones también se queda toda la pantalla de Internet en donde estoy, completamente quieta. ¿Qué debo hacer para que no siga apareciendo esta falla?

Posibles Causas y Soluciones

SERVICIOALPC:

  1. Muchos programas, entre ellos los antivirus, instalan controladores adicionales a los que utiliza Windows 98. Estos controladores utilizan códigos existentes en el Registro
... Continuar leyendo "Solución a Bloqueos Súbitos en tu PC: Causas y Remedios" »

Requisitos del Sistema: Definición, Propósitos e Ingeniería

Clasificado en Informática

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

Definición de Requisitos

Corresponde a una declaración en un Lenguaje Natural, escrita para los clientes, que incluye:

  • Diagramas de los servicios del sistema
  • Límites operacionales

¿Qué es un Requisito?

Un requisito es:

  • Rango de instrucciones abstractas de alto nivel de un servicio o de un sistema
  • Base para la declaración de un contrato y debe ser interpretado
  • Posteriormente debe ser definido en detalle
  • Ambas declaraciones serán llamadas Requerimientos
  • Es una característica que un sistema debe tener para cubrir alguna de las necesidades que lo motivan

Propósitos de la Obtención de Requisitos

  • Identificación de un área del problema
  • Llegar a un acuerdo con los clientes/usuarios sobre lo que el sistema debe hacer
  • Especificación del sistema
  • Proporcionar
... Continuar leyendo "Requisitos del Sistema: Definición, Propósitos e Ingeniería" »

Diagramas de Secuencia y Clases UML: Elementos, Relaciones y Aplicaciones

Clasificado en Informática

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

Diagrama de Secuencia

Esta herramienta forma parte de los diagramas UML y permite representar gráficamente la secuencia de pasos o actividades que se ejecutan en un caso de uso particular.

Elementos:

Objeto:

Se encuentra representado por un rectángulo, en cuyo interior se coloca el nombre del mismo. En su parte inferior, una línea discontinua (Línea de Vida). Sobre esta, un rectángulo que se le denomina como Activador, este indica cuándo un objeto se encuentra en funcionamiento.

Mensaje:

Representa la información que es enviada desde la línea de un objeto hacia la línea de vida de otro y puede ser de 3 tipos: Mensaje simple, Mensaje Sincrónico, Mensaje Asincrónico.

Tiempo:

Está representado por la línea punteada debajo de los objetos.

Diagrama

... Continuar leyendo "Diagramas de Secuencia y Clases UML: Elementos, Relaciones y Aplicaciones" »