Chuletas y apuntes de Informática y Telecomunicaciones de Secundaria

Pilas en programación: implementación y ejercicios resueltos

Informática y TelecomunicacionesActualizado el 9,72 KB

Ejercicio 1: Implementación de una Pila con Elementos Agregados desde la Última Posición

En este ejercicio, se implementa una pila donde los elementos se agregan desde la última posición hacia la primera. Se definen las operaciones básicas de inicializar, verificar si está vacía, sacar un elemento y cargar un elemento.

Definición de la Estructura

  
    Constante
      Max = 100
    Tipo
      t_pila = Registro
        Dato: array[1..MAX] de tipo_dato
        tope: entero
      Fin Registro
    Var
      pila: t_pila
  

Procedimiento Inicializar_Pila

Inicializa la pila estableciendo el tope en la posición máxima.

  
    Procedimiento Inicializar_Pila (E/S pila: t_pila)
    Inicio
      pila.tope <- Max
    Fin
  

Función Pila_Vacia

Verifica...

Continuar leyendo "Pilas en programación: implementación y ejercicios resueltos" »

Diagramas UML: tipos estructurales y de comportamiento

Informática y TelecomunicacionesActualizado el 3,61 KB

Existen 13 diagramas UML, que se clasifican en:

Diagramas Estructurales (6)

Se utilizan para visualizar, especificar, construir y documentar los aspectos estáticos de un sistema.

  1. Diagrama de Clases: Presenta un conjunto de clases, interfaces y colaboraciones, y las relaciones entre ellas. Se utilizan para describir la vista de diseño estática de un sistema.
  2. Diagrama de Componentes: Muestra las partes internas, los conectores y los puertos que implementan un componente.
  3. Diagrama de Estructura Compuesta: Muestra la estructura interna de una clase o una colaboración. La diferencia entre componentes y estructura compuesta es mínima.
  4. Diagrama de Objetos: Representa un conjunto de objetos y sus relaciones. Se utilizan para describir estructuras de
...
Continuar leyendo "Diagramas UML: tipos estructurales y de comportamiento" »

Ejercicios resueltos de bucles while, do-while y for en PHP

Informática y TelecomunicacionesActualizado el 3,11 KB

Ejercicio 1: ¿Cuál es el resultado de la ejecución de estas instrucciones?

$i = 1;
while ($i < 11) {
    echo "$i   ";
    $i++;
}

SOLUCIÓN:

1 2 3 4 5 6 7 8 9 10

Ejercicio 2: Escribe la estructura while del ejercicio 1 utilizando la sintaxis de dos puntos.

SOLUCIÓN:

$i = 1;
while ($i < 11):
    echo "$i   ";
    $i++;
endwhile;

Ejercicio 3: ¿Cuál es el resultado de la ejecución de estas instrucciones?

$i = 1;
do {
    echo "$i   ";
    $i++;
} while ($i < 11);

SOLUCIÓN:

1 2 3 4 5 6 7 8 9 10

Ejercicio 4: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for ($i = 1; $i < 11; $i++) {
    echo "$i   ";
}

SOLUCIÓN:

1 2 3 4 5 6 7 8 9 10

Ejercicio 6: Escribir un script en PHP que muestre los números del 20 al 1.

Primero con...

Continuar leyendo "Ejercicios resueltos de bucles while, do-while y for en PHP" »

Distribuciones de Linux: Tipos, Características y Sistema de Archivos

Informática y Telecomunicaciones3,26 KB

Distribuciones de Linux

Las distribuciones son recopilaciones de programas y ficheros preparados para su instalación. Estas distribuciones se pueden encontrar de pago o gratuitas, y mediante CD o Internet.

Una de las más importantes de Linux es la de la empresa Red Hat, que desarrolló su propio programa de instalación llamado Anaconda.

Principales distribuciones

  • Red Hat Enterprise: versión para empresas (última versión: 12).
  • Debian: es la única distribución de Linux no comercial, ya que no depende de una empresa. Está desarrollada por programadores de todo el mundo para construir un sistema de software libre, formada por unos 15.000 paquetes. Su principal finalidad es la robustez y la estabilidad, y no la facilidad de uso (última versión:
...
Continuar leyendo "Distribuciones de Linux: Tipos, Características y Sistema de Archivos" »

Protocolos de Internet, Transferencia de Archivos, Acceso Remoto y Streaming de Audio: Conceptos Clave y Configuración

Informática y Telecomunicaciones5,81 KB

Hipertexto y comunicación en la web

Hipertexto: documentos que contienen enlaces a otros recursos.

Tipos de contenido

  • Estático: el usuario no interacciona con el contenido.
  • Dinámico: lenguajes que permiten al usuario elegir el contenido.

Estructura de una URL

URL: servicio, separador, servidor, ruta y recurso.

MIME

MIME: permite enviar correo y posteriormente transferir información. El navegador no se completa si no tiene el tipo MIME adecuado.

Protocolos de seguridad

HTTPS

HTTPS: funciona en la capa de transporte mediante SSL y TLS. Utiliza cifrado de clave pública y certificado digital, y el puerto 443. Garantiza la transferencia segura de datos de hipertexto.

S-HTTP

S-HTTP: añade extensiones a las cabeceras HTTP para cifrar (por ejemplo, con PGP)...

Continuar leyendo "Protocolos de Internet, Transferencia de Archivos, Acceso Remoto y Streaming de Audio: Conceptos Clave y Configuración" »

Arquitectura del ordenador: hardware, software y componentes básicos

Informática y Telecomunicaciones5,67 KB

El ordenador: concepto y estructura

Un ordenador es una máquina capaz de procesar información, es decir, de recibir datos de entrada, realizar operaciones con ellos y generar datos de salida. Está formado por:

  • Hardware
    • 1.1 CPU
    • 1.2 Periféricos
      • 1.2.1 Placa madre
      • 1.2.2 Microprocesador
      • 1.2.3 Memorias (RAM, ROM, disco duro)
      • 1.3.1 Entrada
      • 1.3.2 Salida
      • 1.3.3 Mixtos
  • Software
    • 2.1 Sistema operativo
    • 2.2 De aplicación (procesador de textos, hojas de cálculo, bancos de datos)

Hardware

El hardware son los componentes físicos del ordenador.

Software

El software son las instrucciones que permiten al hardware funcionar.

CPU

La CPU (Unidad Central de Proceso) ejecuta las instrucciones almacenadas en los programas. Está compuesta por:

  • UC (Unidad de Control): controla los
...
Continuar leyendo "Arquitectura del ordenador: hardware, software y componentes básicos" »

Desarrollo Web y Estilos CSS: Estructura HTML y Diseño Responsivo

Informática y Telecomunicaciones1,64 KB

Acciones para la Sostenibilidad Tecnológica

Implementación de buenas prácticas en el desarrollo y uso de tecnologías:

  • Reducir el consumo de plástico.
  • Fomentar el reciclaje.
  • Utilizar energías renovables.
  • Apostar por el transporte sostenible.
Ilustración sobre sostenibilidad y tecnologíaFigura 1: Prácticas sostenibles en informática.

Hojas de Estilo CSS

body { font-family: Arial, sans-serif; font-size: 14px; color: #222; } /* CABECERA */ header { background-color: #333; color: white; text-align: center; padding: 20px; } /* MENÚ DE NAVEGACIÓN */ nav { background-color: #555; } nav ul { display: flex; justify-content: center; list-style: none; gap: 30px; padding: 8px 0; } nav ul li a { color: white; text-decoration: none; font-size: 14px; } nav ul li a:hover { text-
...
Continuar leyendo "Desarrollo Web y Estilos CSS: Estructura HTML y Diseño Responsivo" »

Métodos Numéricos para la Búsqueda de Raíces: Bisección, Falsa Posición, Punto Fijo, Newton, Secantes y Muller

Informática y Telecomunicaciones7,06 KB

Métodos Numéricos para la Búsqueda de Raíces

Método de Bisección

Intervalo inicial: f(a) · f(b) < 0

  1. Calcular el punto medio: xm = (a + b) / 2
  2. Determinar el nuevo intervalo: f(a) · f(xm) < 0 o f(xm) · f(b) < 0
  3. Repetir el proceso hasta que se cumpla la condición de parada.

Convergencia: 1/2 (lineal)

  • Puede ser difícil encontrar un intervalo inicial adecuado.
  • Si ocurre un error de redondeo, el intervalo resultante puede no contener la raíz.

Método de Falsa Posición

  1. Trazar la recta que une los puntos (a, f(a)) y (b, f(b)). Su intersección con el eje x es xs.
  2. Calcular: xs = a − [(b − a) · f(a)] / [f(b) − f(a)]
  3. Determinar el nuevo intervalo: f(a) · f(xs) < 0 o f(xs) · f(b) < 0
  4. Repetir el proceso hasta que se cumpla la condición
...
Continuar leyendo "Métodos Numéricos para la Búsqueda de Raíces: Bisección, Falsa Posición, Punto Fijo, Newton, Secantes y Muller" »

Ejemplos de Codigo y Eventos en Visual Basic 6 con Subrutinas

Informática y Telecomunicaciones4,59 KB

Eventos iniciales y carga de formularios

Command Form load: Combo1.AddItem (matri1)
nom1 = Right(Text1.Text, 3) Private Sub VScroll1_Change()
ape1 = Left(Text3.Text, 3) Label4.Caption = VScroll1.Value
matri5 = nom1 + ape1 If VScroll1.Value = 1 Then
Label6.Caption = matri5 Label2.Caption = 1 * 800

Manejo de condiciones y formularios

Private Sub Command1_Click()
Día = InputBox("Para continuar escribe el día de la semana", "Día", "Lunes")
If Día = "Lunes" Then
lunes.Show Private Sub Form_Load()
Unload Me If semestre = "primero" Then
End If Combo1.Enabled = True

Contadores y asignacion de variables

Private Sub Command1_Click()
cont = cont + 1 Private Sub Form_Load()
Label5.Caption = cont If Combo1.Text = cue1 Then
If cont = 1 Then Label1.Caption = Right(
...
Continuar leyendo "Ejemplos de Codigo y Eventos en Visual Basic 6 con Subrutinas" »

Business Intelligence: Tipos de Sistemas, Datawarehouse, Datamart y Minería de Datos

Informática y Telecomunicaciones4,44 KB

Tipos de sistemas de información

  1. Sistemas operativos
  2. Sistemas administrativos
  3. Business Intelligence (BI)

Productos de BI

  • Cuadros de mando integral
  • Sistemas de soporte a la decisión
  • Sistemas de información ejecutiva

Componentes de orígenes de datos

  • Datamart
  • Datawarehouse

Datawarehouse

Base de datos corporativa, donde se integran y depuran los datos desde una o más fuentes, para luego procesarlos, permitiendo su análisis desde muchas perspectivas y con una rápida velocidad de respuesta. En general, es el primer paso para la creación de una solución de BI.

Datamart

Base de datos departamental, específica para el almacenamiento de los datos de un área de negocio. Tiene como característica una estructura óptima de datos para analizar la información...

Continuar leyendo "Business Intelligence: Tipos de Sistemas, Datawarehouse, Datamart y Minería de Datos" »