Chuletas y apuntes de Informática y Telecomunicaciones de Secundaria

Fundamentos de Programación en C: Ámbito de Variables y Funciones

Informática y Telecomunicaciones2,48 KB

Implementación del Cálculo Factorial en C

long Factorial(short);
int main(void) 
{ 
  short n; 
  printf("Introduzca el valor de n ... "); 
  scanf("%hd", &n); 
  printf("El factorial de %hd ", n); 
  printf("es %ld", Factorial(n)); 
  getch(); 
  return 0; 
} 

long Factorial(short a) 
{ 
  long F = 1; 
  while(a) 
  { 
    F = F * a; 
    a = a - 1; 
  } 
  return F; 
}

Gestión de Ámbito y Memoria

En este programa, la función principal main tiene definida una variable de tipo short, a la que hemos llamado n. En dicha función, esta variable es local, permitiéndonos gestionar sus características. La variable n se almacena en una dirección de memoria específica y guardará el valor recibido a través de la función scanf.

La función...

Continuar leyendo "Fundamentos de Programación en C: Ámbito de Variables y Funciones" »

Fundamentos de Desarrollo Web y Comunicación Cliente-Servidor

Informática y Telecomunicaciones3,59 KB

1. Conceptos Fundamentales de Arquitectura Web

  • ¿Qué es un servidor?
    Es un sistema o programa que recibe peticiones y responde con recursos o servicios a otros (clientes).
  • ¿Qué significa front-end?
    Es la parte visible de una aplicación (interfaz), lo que el usuario ve y usa.
  • ¿Qué significa 127.0.0.1:1234/ids?
    • 127.0.0.1: localhost (tu equipo).
    • 1234: puerto.
    • /ids: ruta o endpoint al que se hace la petición.
  • ¿Qué es un request?
    Es una solicitud que hace un cliente a un servidor para pedir datos o acciones.
  • ¿Puede un mismo dispositivo ser cliente y servidor? ¿Por qué?
    Sí, porque puede enviar y recibir peticiones al mismo tiempo dependiendo del proceso que ejecute.
  • ¿Qué es la palabra reservada “extends”?
    Se usa para heredar propiedades y métodos
...
Continuar leyendo "Fundamentos de Desarrollo Web y Comunicación Cliente-Servidor" »

PLC: Qué es, Funcionamiento y Estructura de los Autómatas Programables

Informática y Telecomunicaciones2,43 KB

¿Qué es un PLC o Autómata Programable?

Un PLC (Controlador Lógico Programable) o autómata programable es una máquina eléctrica diseñada para controlar procesos secuenciales en tiempo real y en entornos industriales. Realiza funciones lógicas como series, paralelos, temporizadores, contadores y otras operaciones más complejas como cálculos y regulaciones.

Su utilización se da, fundamentalmente, en aquellas instalaciones donde es necesario realizar procesos de maniobra, control y señalización. Por lo tanto, su aplicación abarca desde procesos de fabricación industrial de cualquier tipo hasta transformaciones industriales y control de instalaciones.

Ventajas y Desventajas

  • Ventajas: No requiere cableado complejo, ocupa un espacio mínimo,
...
Continuar leyendo "PLC: Qué es, Funcionamiento y Estructura de los Autómatas Programables" »

Conceptos Clave y Estructura de Datos en Sistemas de Gestión

Informática y Telecomunicaciones4,93 KB

Introducción a las Bases de Datos

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Las utilizaciones más comunes son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

Microsoft Access: Un Sistema de Gestión Relacional

Microsoft Access es un sistema de gestión de bases de datos relacionales orientado a ser usado en un entorno personal o en pequeñas organizaciones. Permite crear ficheros de bases de datos relacionales que pueden ser fácilmente gestionadas por una interfaz gráfica simple. Pertenece al grupo de programas de gestión de bases...

Continuar leyendo "Conceptos Clave y Estructura de Datos en Sistemas de Gestión" »

Implementación de Funciones en C para Gestión de Listas y Tablas

Informática y Telecomunicaciones7,68 KB

Funciones de Procesamiento de Cadenas

int contar(char frase[80])
// Devuelve el número de veces que aparece la letra 'a' en la frase
{
    int i = 0;
    int cont = 0;
    while (i < strlen(frase))
    {
        if (frase[i] == 'a')
            cont = cont + 1;
        i = i + 1;
    }
    return cont;
}
void extraer_texto(char mensaje[80])
/* Recibe un mensaje con el formato: 3/Nombre:Texto
 * Escribe en la pantalla la frase: "Nombre ha enviado el siguiente mensaje: Texto"
 */
{
    char texto[80];
    char nombre[10];
    char *p;
    char m[80];
    strcpy(m, mensaje);
    p = strtok(m, ":");
    sscanf(p, "3/%s", nombre);
    printf("%s\n", nombre);
    p = strtok(NULL, ":");
    sscanf(p, "%s", texto);
    printf("%s ha enviado el siguiente
...
Continuar leyendo "Implementación de Funciones en C para Gestión de Listas y Tablas" »

Cicle Natural dels Mitjans: Teoria de Lehman-Wilzig i Cohen-Avigdor

Informática y Telecomunicaciones3,74 KB

Cicle Natural (Lehman-Wilzig i Cohen-Avigdor)

El Cicle Natural, desenvolupat per Lehman-Wilzig i Cohen-Avigdor, pretén explicar com les innovacions tecnològiques alteren (o no) el sistema de mitjans de comunicació. Per tant, és una teoria dissenyada per explicar com els mitjans s’apropien o rebutgen una tecnologia.

El Model Circular i les 4 Idees Clau

És un model circular que intenta explicar el procés de naixement d'un nou mitjà de comunicació a partir d'una tecnologia disponible, què ha de fer aquest mitjà per implantar-se i triomfar, etc. Hi ha 4 idees clau:

  1. És un model circular per mostrar influències mútues. Cada mitjà incorpora elements del mitjà de comunicació anterior. Per exemple, la premsa agafa elements del llibre.
...
Continuar leyendo "Cicle Natural dels Mitjans: Teoria de Lehman-Wilzig i Cohen-Avigdor" »

Optimización y Mantenimiento de Tablas MySQL: Implementación y Conexión en Aplicaciones Web PHP

Informática y Telecomunicaciones5,89 KB

Mantenimiento y Optimización de Tablas MySQL

Uso de ANALYZE TABLE

El comando ANALYZE TABLE se utiliza para todo tipo de tablas y almacena la distribución de claves de una tabla. La tabla se bloquea con un bloqueo de lectura para motores como MyISAM e InnoDB.

Sintaxis SQL:

mysql> ANALYZE TABLE NOMBRETABLA;

ANALYZE TABLE devuelve un conjunto de resultados. La tabla solo se analizará de nuevo si se ha modificado desde la última vez que se ejecutó el comando.

Comprobación y Reparación de Tablas (CHECK TABLE y mysqlcheck)

Las caídas del sistema o los cortes del suministro eléctrico pueden dañar las tablas. Podemos comprobar el estado de las tablas utilizando CHECK TABLE o la utilidad de línea de comandos mysqlcheck (si el servidor está en...

Continuar leyendo "Optimización y Mantenimiento de Tablas MySQL: Implementación y Conexión en Aplicaciones Web PHP" »

Fundamentos de Blogs y Wikis: Conceptos, Estructura y Funcionamiento

Informática y Telecomunicaciones2,53 KB

¿Qué es un Blog?

El término blog proviene del inglés log, que hace referencia a un archivo que contiene el registro de actividad de un servidor. Weblog significaría el diario de navegación por la web y, de forma resumida, se utiliza blog. Un blog es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de publicar lo que crea pertinente.

Requisitos para crear un sistema de blogging

  • Una aplicación de servidor web.
  • Un lenguaje de creación de secuencias de comandos.
  • Una base de datos.

O bien:

  • Comprar un sitio blog hecho a medida.
  • Utilizar sistemas gratuitos ya preparados.

Estructura de un blog

  • Cabecera:
...
Continuar leyendo "Fundamentos de Blogs y Wikis: Conceptos, Estructura y Funcionamiento" »

Fundamentos de la Web 2.0: Herramientas Colaborativas, Redes Sociales y Marcadores Digitales

Informática y Telecomunicaciones3,09 KB

Herramientas Colaborativas: Aplicaciones y Suites Ofimáticas Online

Existen herramientas online gratuitas que nos permiten sustituir los programas que tenemos instalados en nuestro ordenador, facilitando el almacenamiento de trabajos en Internet, su compartición y distribución.

Hay aplicaciones disponibles para retocar imágenes, crear presentaciones, grabar vídeos o audios, e incluso para convertir y distribuir documentos.

Existe una amplia gama de aplicaciones ofimáticas que permiten crear y compartir en línea archivos de texto, presentaciones, calendarios, entre otros.

Concepto y Tipología de Redes Sociales

A cualquier aplicación de la Web 2.0 se le añade el apelativo de "social", llegando a hablarse de la Web Social. Una red social...

Continuar leyendo "Fundamentos de la Web 2.0: Herramientas Colaborativas, Redes Sociales y Marcadores Digitales" »

Principios Fundamentales de Acústica, Ruido y Digitalización de Audio

Informática y Telecomunicaciones3,5 KB

Ruido, acústica del recinto y prestación de los equipos
Ruido acústico:
ruido fluctuante (fluctuaciones carácter periódico) impulsivo (corta duración, elevada I)
Ruido blanco (= energía all frec, espectro plano) Ruido rosa (- amp frec altas, ese efecto hace que su espectro decaiga en amp y sube en frec)
Para ecualizar el blanco se ve por frec pero no por bandas y el rosa al revés. El mas usado es el rosa por que los ecualizadores gráficos sielen permitir regular por bandas de frec
Efecto proximidad y acoplamiento acústico
Colocación altavoces: nivel presión sonora, localización espacial de la fuente de sonido, efecto Larsen (acoplamiento acústico), enmascaramiento de la fuente de sonido y efecto Hass (distintos sonidos que llegan a
...
Continuar leyendo "Principios Fundamentales de Acústica, Ruido y Digitalización de Audio" »