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

Bits y bytes: qué son y cómo se relacionan con el código ASCII

InformáticaActualizado el 710 bytes

Bits y bytes
Los bits son dígitos binarios; estos dígitos son ceros o unos. En un computador, estos están representados por la presencia o la ausencia de cargas eléctricas.
Un grupo de 8 bits es igual a 1 byte, que puede representar entonces un solo carácter de datos, como ocurre en el código ASCII. Además, para los computadores, 1 byterepresenta una sola ubicación de almacenamiento direccionable

Enfoque estructurado y orientación a objetos en ingeniería de software

InformáticaActualizado el 8,14 KB

Paradigmas de la ingenieria de SW

Paradigma Orintado a objetos

º identidad, polimorfismo, herencia

Paradigma

º Enfoque para la realizacion de solucio de la crisis de SW

Enfoque estructurado

º En el Enfoque Estructurado se usan los DFD (Diagrama de Flujo de Datos) como principal herramienta para entender al sistema antes de plasmarlo a codigo fuente. DFD es un diagrama en el q participan procesos (metodos), flujo de datos (argumentos) y archivos (base de datos). Hay de diferentes niveles dependiendo la complejidad del sistema q analiza. hablando de lenguajes Tiene muchas diferencia con la OO. un minimo cambio en el codigo puede llegar alterar al resto del programa cosa que en uno OO bien encarado eso no sucede lo cual es una ventaja por que asi

...
Continuar leyendo "Enfoque estructurado y orientación a objetos en ingeniería de software" »

Compiladores de una sola pasada, cruzados y optimizadores: tipos y ejemplos

InformáticaActualizado el 8,9 KB

Un compilador cruzado es un compilador capaz de crear código ejecutable para otra plataforma distinta a aquélla en la que él se ejecuta. Esta herramienta es útil cuando quiere compilarse código para una plataforma a la que no se tiene acceso, o cuando es incómodo o imposible compilar en dicha plataforma (como en el caso de los sistemas embebidos).

Un ejemplo de un compilador con estas posibilidades es el NASM, que puede ensamblar, entre otro formatos, ELF (para sistemas UNIX) y COM (para DOS).

Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.

Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código...

Continuar leyendo "Compiladores de una sola pasada, cruzados y optimizadores: tipos y ejemplos" »

Codificación digital NRZ, RZ, AMI y Manchester: tipos y características

InformáticaActualizado el 3,45 KB

Codificación digital.
En las transmisiones en banda base, los datos se codifican en una señal digital cuya forma de onda dependerá del esquema de codificación adoptado.

A)Tipo NRZ (No Return Zero): No retorno cero.
NRZ: es el más sencillo. A cada nivel lógico se le asigna un nivel de tensión diferente que se mantiene constante durante la duración del bit.RZ: emite un pulso de voltaje cuando hay un uno, y el resto del tiempo se mantiene a cero.NZR-L: es el NRZ más utilizado. Igual a NRZ, con nivel negativo en el 1 y positivo en el cero. No se confunden los ceros con ausencias de voltaje.NRZI: un uno se codifica mediante un cambio de nivel de la señal al comienzo del bit, y un cero mediante el no cambio. Es un código de codificación...

Continuar leyendo "Codificación digital NRZ, RZ, AMI y Manchester: tipos y características" »

SDH y ATM: características, contenedores y niveles de la fibra óptica

InformáticaActualizado el 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 "SDH y ATM: características, contenedores y niveles de la fibra óptica" »

Arquitectura de Von Neumann: componentes y funcionamiento

InformáticaActualizado el 2,52 KB

Arquitectura de Von Neumann: Componentes y Funcionamiento

La arquitectura de Von Neumann consiste en lo siguiente:

Componentes Principales

CPU (Unidad Central de Procesamiento): Constituida por la UC, ALU y memoria interna. Se encarga de ejecutar las instrucciones.

  1. UC (Unidad de Control): Su función es recoger las instrucciones que componen un programa, interpretarlas y controlar su ejecución.
  2. ALU (Unidad Aritmético-Lógica): Se encarga de realizar las operaciones elementales de tipo aritmético (+, -, *, /) y de tipo lógico (comparaciones).
  3. Memoria Interna (Caché): Su función es reducir el tiempo promedio necesario para acceder a los datos de la memoria principal. Guarda copias de los datos más usados con mayor frecuencia.
  4. Reloj: Circuito
...
Continuar leyendo "Arquitectura de Von Neumann: componentes y funcionamiento" »

Tipos de buscadores web: clasificación y características

InformáticaActualizado el 2,13 KB

Clasificación de los buscadores

Índices temáticos

Son sistemas de búsqueda por temas o categorías, como Yahoo.

Motores de búsqueda

Son sistemas de búsqueda por palabras clave.

Tipos de buscadores

Buscador tipo Yahoo

Clasifica la web por categorías, atendiendo a su temática. El proceso de selección de la web se realiza por un equipo de navegación.

Buscador tipo Google

Es un motor automático que rastrea la web. La diferencia se marca en la forma de ordenar las páginas: si una página recibe enlaces desde muchas otras, se considera que es una página de alta calidad.

Buscador tipo Altavista

Aunque también incorpora una clasificación por categorías, Altavista basa la ubicación de las palabras en las páginas que las contengan. Dispone de...

Continuar leyendo "Tipos de buscadores web: clasificación y características" »

Conceptos Básicos de Programación: Datos, Variables, Constantes y Operadores

InformáticaActualizado el 3,6 KB

Información

Es un conjunto de datos significativos y pertinentes que describen sucesos o entidades.

Bit

Es la unidad de información más pequeña que puede manipular una máquina digital. Su valor es 0 o 1.

Byte

Es el número de bits necesarios para almacenar un carácter.

Identificadores

Es un nombre que se le da a una constante, una variable o a cualquier elemento de programa que necesite nombrarse.

Existen reglas para construir identificadores, las cuales son las siguientes:

  • Debe comenzar con un carácter alfabético (A - Z, mayúscula o minúscula).
  • Los demás caracteres pueden ser letras, dígitos o el carácter especial de subrayado (_).
  • Las letras no deben ser tildadas.
  • No se admiten espacios en blanco.
  • No deberá coincidir con palabras reservadas
...
Continuar leyendo "Conceptos Básicos de Programación: Datos, Variables, Constantes y Operadores" »

Ejemplos prácticos de arreglos y matrices en C++

InformáticaActualizado el 5,8 KB

A continuación, se presentan diversos ejemplos de código en C++ que ilustran el uso de arreglos (vectores) y matrices. Cada ejemplo incluye una breve descripción del problema resuelto y el código fuente correspondiente.

1. Arreglo de Enteros: Encontrar el Mayor y el Menor

Este programa declara un arreglo de 10 elementos llamado enteros, inicializado con valores predefinidos. Luego, utiliza un ciclo for para recorrer el arreglo y determinar el elemento mayor y menor. Finalmente, imprime los resultados.

#include <iostream>
#include <limits>

int main() {
    int enteros[10] = {5, -4, 9, 8, 7, -6, 2, 1, -3, 0};
    int may = enteros[0], men = enteros[0];

    for (int i = 1; i < 10; i++) {
        if (enteros[i] > may) may =
...
Continuar leyendo "Ejemplos prácticos de arreglos y matrices en C++" »

Arreglos en C: declaración, inicialización y arrays multidimensionales

InformáticaActualizado el 4,32 KB

Conceptos Fundamentales de Arreglos (Arrays) en C

Un arreglo (también conocido como lista o tabla) es una colección de datos del mismo tipo que se referencian utilizando un nombre común. Los elementos del arreglo se numeran consecutivamente: 0, 1, 2, 3… (valores índices). En general, el elemento i-ésimo se encuentra en la posición i-1. Así, si un arreglo a tiene n elementos, sus nombres serán a[0], a[1], ..., a[n-1]. Puede contener cualquier tipo de dato de C, incluyendo estructuras.

Declaración de Arreglos Unidimensionales

Un arreglo se declara de forma similar a otros tipos de datos, pero es crucial indicar al compilador su tamaño o longitud. La sintaxis para declarar un arreglo de una dimensión es:

Tipo nombreArreglo[numeroDeElementos]
...
Continuar leyendo "Arreglos en C: declaración, inicialización y arrays multidimensionales" »