lunes, 23 de febrero de 2026

Salud (IoMT)

 

Incluye dispositivos vestibles (wearables) que monitorean signos vitales como el ritmo cardíaco, además de sistemas de telemedicina. Facilita el seguimiento médico a distancia y mejora la atención de los pacientes.

Industria (IIoT)

 

Aplicado en fábricas y empresas para el mantenimiento predictivo, la automatización de procesos y la optimización de la cadena de suministro. Permite detectar fallas antes de que ocurran, aumentar la productividad y reducir costos.

Ciudades Inteligentes

 Se refiere al uso de sensores y sistemas conectados para gestionar el tráfico, el alumbrado público y el monitoreo de la calidad del aire. Esto ayuda a reducir la contaminación, mejorar la movilidad y hacer más eficientes los servicios públicos.


Hogar Inteligente

 Incluye dispositivos como termostatos, sistemas de iluminación, cámaras de seguridad y asistentes virtuales. Estos permiten automatizar tareas del hogar, mejorar la seguridad y ahorrar energía. Por ejemplo,


se pueden programar luces para que se apaguen solas o controlar la temperatura desde el celular.

Interfaz de usuario

 Es la parte del sistema con la que interactúa directamente la persona. Permite visualizar la información recopilada y procesada, además de controlar o configurar el funcionamiento del dispositivo. Generalmente se presenta en forma de aplicaciones móviles, páginas web o paneles digitales. Una buena interfaz debe ser clara, fácil de usar y comprensible, para que el usuario pueda interpretar los datos y tomar decisiones. Es el puente entre la tecnología y el usuario, ya que traduce la información técnica en elementos visuales simples como gráficos, botones y alertas.


Conectividad

 Es el componente que permite que los datos recopilados por los sensores y procesados por el sistema puedan enviarse y recibirse desde otros dispositivos o servidores en la nube. Funciona mediante tecnologías como Wi-Fi, Bluetooth o redes celulares. Gracias a la conectividad, la información puede transmitirse en tiempo real, almacenarse en servidores externos y compartirse entre distintos equipos. Sin conectividad, el sistema funcionaría de manera aislada y no podría integrarse con otras plataformas ni permitir el acceso remoto.


  • Procesamiento de datos

     Es el análisis de la información recopilada mediante un software que la interpreta y le da sentido.


    Dispositivos o sensores

      Son los encargados de recopilar información del entorno, como temperatura, movimiento o luz.



    miércoles, 11 de febrero de 2026

    Que significado tienen los colores de los puertos USB

     

    Significado de los colores de los puertos USB

    Los colores de los puertos USB sirven como una guía visual para identificar la versión del USB, la velocidad de transferencia de datos y, en algunos casos, la capacidad de carga de energía. Sin embargo, es importante saber que no existe una regla universal obligatoria, ya que algunos fabricantes pueden usar colores diferentes.

    A continuación, una explicación más detallada:


    1. Puerto USB Blanco

    • Versión: USB 1.0 / 1.1

    • Velocidad: Hasta 12 Mbps

    • Fue una de las primeras versiones de USB.

    • Actualmente está casi en desuso debido a su baja velocidad.


    2. Puerto USB Negro

    • Versión: USB 2.0

    • Velocidad: Hasta 480 Mbps

    • Es uno de los más comunes en computadoras antiguas y algunos equipos actuales.

    • Adecuado para teclado, mouse, impresoras y memorias USB básicas.


    3. Puerto USB Azul

    • Versión: USB 3.0 o USB 3.1 Gen 1

    • Velocidad: Hasta 5 Gbps

    • Es mucho más rápido que el USB 2.0.

    • Ideal para discos duros externos y memorias de alta velocidad.

    El color azul indica que tiene más pines internos, lo que permite mayor velocidad de transferencia.


    4. Puerto Azul Claro o Turquesa

    • Versión: USB 3.1 Gen 2

    • Velocidad: Hasta 10 Gbps

    • Duplica la velocidad del USB 3.0.

    • Se usa en dispositivos modernos de alto rendimiento.


    5. Puerto Rojo

    • Generalmente es USB 3.0 o superior.

    • Indica que el puerto puede proporcionar energía incluso cuando la computadora está apagada.

    • Permite cargar celulares u otros dispositivos sin encender el equipo.


    6. Puerto Amarillo o Naranja

    • Normalmente indica puerto de carga rápida.

    • Puede suministrar más energía que un puerto normal.

    • Se usa especialmente en laptops para cargar dispositivos móviles.


    Algo importante

    Aunque los colores ayudan a identificar la versión, lo más seguro es revisar:

    • Las siglas al lado del puerto (SS = SuperSpeed).

    • El manual del equipo.

    • Las especificaciones del fabricante.


    Conclusión

    Los colores de los puertos USB permiten diferenciar la velocidad y la capacidad de energía de cada conexión. En general:

    • Blanco = Muy antiguo

    • Negro = Velocidad estándar

    • Azul = Alta velocidad

    • Rojo/Amarillo/Naranja = Carga especial o mayor energía


    Las partes de una Tarjeta Madre

     

    Partes de una Tarjeta Madre (Placa Base)

    La tarjeta madre es el componente principal de una computadora. Es la placa donde se conectan y comunican todos los demás componentes.

    Estas son sus partes principales:

    1. Zócalo del procesador (Socket)
      Es donde se instala el CPU (procesador). Permite que el procesador se conecte con la placa.

    2. Ranuras de memoria RAM
      Espacios donde se colocan los módulos de memoria RAM.

    3. Chipset
      Controla la comunicación entre el procesador, la memoria y los demás componentes.

    4. Ranuras de expansión (PCI / PCIe)
      Permiten conectar tarjetas adicionales como tarjeta gráfica, de sonido o de red.

    5. Conectores de almacenamiento (SATA / M.2)
      Sirven para conectar discos duros (HDD), SSD o unidades M.2.

    6. BIOS o UEFI
      Es un programa integrado que inicia la computadora y configura el hardware.

    7. Puertos traseros (Panel I/O)
      Incluyen puertos USB, HDMI, Ethernet, audio, entre otros.

    8. Conectores de energía
      Suministran electricidad desde la fuente de poder a la placa madre.

    9. Batería CMOS
      Mantiene guardada la configuración del sistema y la hora cuando la computadora está apagada.



    ¿Qué es ciberseguridad en pocas palabras?

     La ciberseguridad es el conjunto de medidas, estrategias y tecnologías que se utilizan para proteger computadoras, redes, programas y datos frente a ataques digitales.

    En pocas palabras, es la forma de mantener segura toda la información que circula por internet y en los dispositivos electrónicos. Su función es evitar que personas no autorizadas accedan, modifiquen o destruyan información importante.

    La ciberseguridad protege cosas como contraseñas, cuentas bancarias, redes sociales, documentos personales y sistemas de empresas. También ayuda a prevenir fraudes, robo de identidad y virus informáticos.

    En resumen, la ciberseguridad es la defensa del mundo digital, encargada de cuidar nuestra información y garantizar que la tecnología funcione de manera segura y confiable.


    ¿Qué hay que estudiar para ciberseguridad?

     


    1. Formación académica

    Nivel técnico

    Puedes comenzar con:

    • Técnico en Informática

    • Técnico en Redes

    • Técnico en Seguridad Informática

    Esta opción es más corta y práctica.

    Nivel universitario

    Las carreras más recomendadas son:

    • Ingeniería en Sistemas

    • Ingeniería Informática

    • Ingeniería en Tecnologías de la Información

    • Licenciatura en Ciberseguridad (si está disponible)

    Durante la carrera aprenderás programación, redes, bases de datos y administración de sistemas.


    2. Áreas fundamentales que debes dominar

    Redes informáticas

    Debes entender cómo funciona:

    • Internet

    • Direcciones IP

    • Routers y switches

    • Protocolos (HTTP, HTTPS, TCP/IP)

    Sin redes no hay ciberseguridad.

    Sistemas operativos

    Es importante conocer:

    • Windows

    • Linux (muy importante en seguridad)

    • Manejo de servidores

    Muchos profesionales de ciberseguridad usan Linux para análisis y pruebas.

    Programación

    No necesitas ser un programador experto, pero sí debes saber:

    • Python (muy utilizado en seguridad)

    • Java o C++

    • Scripting básico (Bash)

    La programación te ayuda a entender vulnerabilidades y crear herramientas.

    Bases de datos

    Aprender SQL y cómo se protegen las bases de datos.

    Criptografía

    Estudio de técnicas para proteger información mediante cifrado.


    3. Especializaciones dentro de la ciberseguridad

    La ciberseguridad tiene varias ramas:

    • Hacking ético (pruebas de penetración)

    • Seguridad de redes

    • Análisis forense digital

    • Seguridad en la nube

    • Respuesta a incidentes

    • Seguridad de aplicaciones


    4. Certificaciones importantes

    Las certificaciones ayudan mucho para conseguir empleo:

    • CompTIA Security+

    • CEH (Certified Ethical Hacker)

    • Cisco CCNA

    • CISSP (más avanzada)

    • Google Cybersecurity Certificate (nivel inicial)


    5. Habilidades personales necesarias

    • Pensamiento crítico

    • Capacidad de investigar

    • Ética profesional

    • Paciencia y disciplina

    • Aprendizaje constante (la tecnología cambia rápido)


    6. ¿Qué puedes empezar a estudiar desde ahora?

    Si aún estás en el colegio, puedes comenzar con:

    • Cursos básicos de redes

    • Aprender Python

    • Instalar Linux y practicar

    • Tomar cursos gratuitos en línea

    • Leer sobre ataques comunes y cómo prevenirlos

    SU IMPORTANCIA

     


    Importancia de la ciberseguridad

    La ciberseguridad es importante porque protege la información y los sistemas digitales que usamos todos los días. Sin ella, nuestros datos personales, cuentas bancarias, redes sociales y trabajos podrían ser robados o dañados fácilmente.

    Hoy en día casi todo funciona por medio de internet: educación, negocios, bancos, hospitales y gobiernos. Si estos sistemas no están protegidos, pueden sufrir ataques que causen pérdidas económicas, robo de información o interrupción de servicios importantes.

    Razones por las que es importante:

    1. Protege la información personal (contraseñas, fotos, documentos).

    2. Evita fraudes y estafas en línea.

    3. Protege el dinero y las transacciones bancarias.

    4. Garantiza el funcionamiento de empresas e instituciones.

    5. Previene el robo de datos personales importante

    Ciberseguridad

     



    La ciberseguridad es el conjunto de normas, técnicas, herramientas y estrategias que se utilizan para proteger la información digital, los dispositivos electrónicos y las redes de comunicación frente a ataques, accesos no autorizados, daños o robos de datos.

    En la actualidad, casi todas las actividades —como estudiar, trabajar, comprar, comunicarse o realizar pagos— se hacen por medio de internet. Por eso, la ciberseguridad es fundamental para evitar que personas malintencionadas (ciberdelincuentes) roben información personal, contraseñas, fotos, documentos o dinero.

    Objetivos principales de la ciberseguridad

    1. Confidencialidad: Garantizar que solo las personas autorizadas puedan acceder a la información.

    2. Integridad: Asegurar que los datos no sean modificados o alterados sin permiso.

    3. Disponibilidad: Permitir que los sistemas y la información estén accesibles cuando se necesiten.


    martes, 10 de febrero de 2026

    CONCLUSIÓN

    Los arreglos y vectores constituyen una de las bases fundamentales tanto en la programación como en las matemáticas. En el ámbito de la informática, permiten organizar, almacenar y manipular grandes cantidades de datos de manera estructurada y eficiente. Gracias a ellos, los programas pueden trabajar con múltiples valores bajo un mismo nombre, facilitando la creación de sistemas más ordenados, dinámicos y funcionales.


    Comprender cómo funcionan los arreglos y vectores no solo ayuda a mejorar la lógica de programación, sino que también fortalece el pensamiento analítico y la capacidad de resolver problemas. Estas estructuras sirven como base para desarrollar algoritmos de búsqueda, ordenamiento y procesamiento de datos, que son esenciales en aplicaciones reales como sistemas escolares, contables, bancarios, videojuegos y plataformas digitales.


    En el campo de las matemáticas, los vectores representan magnitudes con dirección y sentido, siendo herramientas fundamentales en áreas como la física, la ingeniería y el análisis geométrico. Esto demuestra que el concepto de vector no solo es importante en programación, sino también en múltiples disciplinas científicas.


    En conclusión, el estudio de los arreglos y vectores es esencial para cualquier persona que desee comprender profundamente la programación y el manejo de datos. Dominar estas estructuras permite desarrollar programas más eficientes, organizados y profesionales, además de servir como base para el aprendizaje de conceptos más avanzados dentro de la informática y la tecnología.




    IMPORTANCIA DE LOS ARREGLOS Y VECTORES

     

    Los arreglos y vectores son estructuras esenciales en el desarrollo de software porque permiten organizar datos de manera eficiente y estructurada. Su importancia radica en múltiples aspectos fundamentales dentro de la informática.

    1. Organización de la información

    Permiten almacenar grandes cantidades de datos relacionados bajo un mismo identificador. Esto facilita el manejo de información como listas de estudiantes, productos, clientes, calificaciones, entre otros.

    Sin estas estructuras, sería necesario crear una variable diferente para cada dato, lo que haría el programa más largo y difícil de mantener.

    1. Base para estructuras más complejas

    Los arreglos son la base de estructuras más avanzadas como:

    • Listas enlazadas

    • Pilas

    • Colas

    • Árboles

    • Tablas hash

    • Bases de datos

    Comprender arreglos y vectores permite entender estructuras más complejas.

    1. Optimización de memoria

    Al almacenar datos de forma continua en memoria, permiten un acceso rápido y eficiente. Esto mejora el rendimiento del programa, especialmente cuando se trabaja con grandes volúmenes de información.

    1. Aplicación en algoritmos

    Muchos algoritmos trabajan directamente con vectores, como:

    • Algoritmos de ordenamiento (burbuja, inserción, selección, quicksort).

    • Algoritmos de búsqueda (lineal y binaria).

    • Cálculos estadísticos (promedio, máximo, mínimo).

    • Procesamiento de datos.

    1. Uso en diferentes áreas tecnológicas

    Se utilizan en:

    • Desarrollo de videojuegos (posiciones y movimientos).

    • Sistemas financieros (registros de transacciones).

    • Inteligencia artificial (manejo de datos numéricos).

    • Análisis estadístico.

    • Programación científica.

    • Diseño gráfico y modelado 3D.

    1. Facilitan la reutilización del código

    Permiten trabajar con ciclos (for, while) para recorrer múltiples datos sin repetir código innecesariamente. Esto hace que los programas sean más limpios, organizados y profesionales.

    1. Importancia académica

    Son uno de los primeros temas fundamentales en programación porque desarrollan el pensamiento lógico y estructurado. Aprender a manejarlos correctamente mejora la capacidad de resolver problemas computacionales.




    TIPOS DE VECTORES EN PROGRAMACIÓN

     En programación, los vectores son estructuras fundamentales que permiten almacenar múltiples datos bajo un mismo nombre. Dependiendo de cómo se gestionen en memoria y cómo se comporten durante la ejecución del programa, pueden clasificarse en diferentes tipos.

    1. Vector estático

    Un vector estático es aquel cuyo tamaño se define antes de ejecutar el programa y no puede modificarse durante su ejecución. Esto significa que el espacio en memoria reservado para él es fijo.

    Características:

    • Su tamaño se declara al inicio.

    • No puede crecer ni reducirse.

    • Ocupa una cantidad específica de memoria.

    • Es más rápido en ejecución porque la memoria ya está reservada.

    Ejemplo conceptual:
    Si declaramos un vector de tamaño 5, solo podrá almacenar 5 elementos, ni uno más ni uno menos.

    Ventajas:

    • Mayor control de memoria.

    • Más eficiente en programas pequeños.

    • Fácil de implementar.

    Desventajas:

    • Falta de flexibilidad.

    • Puede desperdiciar memoria si no se usan todos los espacios.

    • Puede quedarse corto si se necesitan más datos.

    1. Vector dinámico

    Un vector dinámico es aquel cuyo tamaño puede cambiar durante la ejecución del programa. Puede crecer o disminuir según la necesidad del sistema.

    Características:

    • Se ajusta automáticamente.

    • Permite agregar o eliminar elementos.

    • Utiliza memoria de manera más flexible.

    Ventajas:

    • Gran adaptabilidad.

    • Mejor aprovechamiento de memoria.

    • Ideal para programas donde no se conoce la cantidad exacta de datos.

    Desventajas:

    • Puede ser un poco más lento que el estático.

    • Requiere mayor control del programador.

    1. Vector ordenado

    Es un vector cuyos elementos siguen un orden específico, ya sea ascendente o descendente.

    Ejemplo:
    [10, 20, 30, 40, 50]

    Importancia:

    • Facilita búsquedas rápidas.

    • Permite aplicar algoritmos eficientes como búsqueda binaria.

    • Es útil en sistemas de clasificación.

    1. Vector no ordenado

    No sigue un patrón específico de organización.

    Ejemplo:
    [30, 10, 50, 20, 40]

    Características:

    • Inserción más rápida.

    • No requiere reorganización inmediata.

    • Las búsquedas pueden ser más lentas.

    1. Vector multidimensional

    Aunque comúnmente llamamos vector al unidimensional, también existen estructuras similares en varias dimensiones.

    Ejemplo:
    Una matriz 3x3 es un arreglo bidimensional.

    Se usan en:

    • Juegos.

    • Gráficos.

    • Sistemas de coordenadas.

    • Procesamiento de imágenes.

    1. Vector asociativo

    En algunos lenguajes modernos existen vectores donde los índices no son números, sino palabras clave.

    Ejemplo conceptual:
    Nombre → "Juan"
    Edad → 18

    Son muy utilizados en estructuras tipo diccionario o mapa.



    TIPOS DE VECTORES (EN MATEMÁTICAS)

     






    1. Vector nulo
      Tiene magnitud cero.
      Ejemplo: (0,0)

    2. Vector unitario
      Tiene magnitud igual a 1.

    3. Vectores iguales
      Tienen la misma magnitud y dirección.

    4. Vectores opuestos
      Tienen la misma magnitud pero sentido contrario.

    5. Vectores paralelos
      Tienen la misma dirección.

    6. Vectores perpendiculares
      Forman un ángulo de 90 grados.


    DIFERENCIAS ENTRE ARREGLO Y VECTOR

     En programación básica:

    • Un arreglo puede ser de una o varias dimensiones.

    • Un vector generalmente se refiere a un arreglo unidimensional.

    En matemáticas:

    • Un vector representa una magnitud con dirección.

    • Un arreglo es solo una estructura para almacenar datos.




    ARREGLOS

     Definición

    Un arreglo (array) es una estructura de datos que permite almacenar varios elementos del mismo tipo bajo un mismo nombre. Cada elemento ocupa una posición específica y se identifica mediante un índice.

    Características principales

    • Almacenan datos del mismo tipo (todos números, todos textos, etc.).

    • Tienen un tamaño definido.

    • Cada elemento tiene una posición numérica.

    • Permiten acceso rápido a los datos mediante su índice.

    • Se almacenan en posiciones consecutivas de memoria.

    Ejemplo conceptual

    Si tenemos las notas de 5 estudiantes:

    Notas = [85, 90, 70, 95, 88]

    Cada número está en una posición:

    • Notas[0] = 85

    • Notas[1] = 90

    • Notas[2] = 70

    • Notas[3] = 95

    • Notas[4] = 88

    Tipos de arreglos

    1. Arreglos unidimensionales
      Son listas simples de datos.
      Ejemplo: una lista de edades.

    2. Arreglos bidimensionales
      Se organizan en forma de tabla (filas y columnas).
      Ejemplo: una matriz de notas donde filas son estudiantes y columnas son materias.

    3. Arreglos multidimensionales
      Tienen más de dos dimensiones.
      Se usan en aplicaciones más complejas como gráficos 3D.

    Ventajas

    • Organización eficiente de datos.

    • Acceso rápido.

    • Fácil recorrido con ciclos.

    Desventajas

    • Tamaño fijo (en muchos lenguajes).

    • Solo almacenan un tipo de dato.



    INTRODUCCIÓN

     En programación y en matemáticas, los arreglos y vectores son estructuras fundamentales para organizar y manejar datos. Permiten almacenar múltiples valores bajo un mismo nombre y acceder a ellos mediante posiciones llamadas índices. Son esenciales en el desarrollo de programas, en cálculos matemáticos, en gráficos, en bases de datos y en muchas áreas de la informática.



    Algoritmo para Generar un Reporte General de Calificaciones

     



    1. Algoritmo para Generar un Reporte General de Calificaciones

    Explicación detallada en palabras

    Este algoritmo permite generar un reporte general de todos los estudiantes registrados en la base de datos, mostrando estadísticas básicas como cantidad de estudiantes, promedio general, cantidad de aprobados y reprobados.

    1. Iniciar el sistema.

    2. Verificar que la base de datos esté abierta y disponible.

    3. Consultar todos los registros de estudiantes.

    4. Verificar si existen registros en la base de datos.

    5. Si no existen registros, mostrar un mensaje indicando que no hay datos para generar el reporte y finalizar.

    6. Si existen registros, inicializar variables:

      • Contador total de estudiantes.

      • Acumulador para sumar todas las notas.

      • Contador de aprobados.

      • Contador de reprobados.

    7. Recorrer cada registro de la base de datos.

    8. Por cada estudiante:

      • Aumentar el contador total.

      • Sumar la nota al acumulador.

      • Si la nota es mayor o igual a 70, aumentar contador de aprobados.

      • Si la nota es menor que 70, aumentar contador de reprobados.

    9. Al finalizar el recorrido, calcular el promedio general dividiendo la suma total de notas entre el total de estudiantes.

    10. Mostrar el reporte con:

      • Total de estudiantes.

      • Promedio general.

      • Cantidad de aprobados.

      • Cantidad de reprobados.

    11. Finalizar el proceso.

    Diagrama de flujo

    INICIO | ¿Base de datos abierta? / \ NO SI | | Mostrar mensaje Consultar registros y FIN | ¿Hay registros? / \ NO SI | | Mostrar mensaje Inicializar "No hay datos" contadores | | FIN Recorrer registros | Procesar cada nota | Calcular promedio | Mostrar reporte |

    Algoritmo para Eliminar un Estudiante

     

    1. Algoritmo para Eliminar un Estudiante

    Explicación detallada en palabras

    Este algoritmo elimina un estudiante de la base de datos, asegurando que el usuario confirme la acción antes de proceder.

    1. Iniciar el sistema.

    2. Solicitar la matrícula del estudiante.

    3. Buscar en la base de datos el registro correspondiente.

    4. Si no existe, mostrar mensaje indicando que no fue encontrado y finalizar.

    5. Si existe, mostrar los datos del estudiante.

    6. Solicitar confirmación para eliminar el registro.

    7. Si el usuario no confirma, cancelar el proceso.

    8. Si el usuario confirma, eliminar el registro de la base de datos.

    9. Mostrar mensaje indicando que el estudiante fue eliminado correctamente.

    10. Finalizar el proceso.

    Diagrama de flujo

    INICIO | Pedir Matrícula | Buscar en BD | ¿Existe? / \ NO SI | | Mostrar mensaje Mostrar datos "No encontrado" | | ¿Confirmar eliminación? FIN / \ NO SI | | Cancelar Eliminar de BD | | FIN Mostrar confirmación | FIN




    Algoritmo para Actualizar Datos de un Estudiante

     

    1. Algoritmo para Actualizar Datos de un Estudiante

    Explicación detallada en palabras

    Este algoritmo permite modificar los datos de un estudiante que ya está registrado en la base de datos.

    1. Iniciar el sistema.

    2. Solicitar la matrícula del estudiante.

    3. Buscar el registro en la base de datos.

    4. Si no existe, mostrar un mensaje indicando que no fue encontrado y finalizar.

    5. Si existe, mostrar los datos actuales.

    6. Preguntar qué campo desea modificar (nombre, curso o nota).

    7. Solicitar el nuevo valor del campo seleccionado.

    8. Validar el nuevo dato si es necesario (por ejemplo, validar que la nota esté entre 0 y 100).

    9. Actualizar el registro en la base de datos.

    10. Mostrar mensaje indicando que la actualización fue exitosa.

    11. Finalizar el proceso.

    Diagrama de flujo

    INICIO | Pedir Matrícula | Buscar en BD | ¿Existe? / \ NO SI | | Mostrar mensaje Mostrar datos "No encontrado" | | Pedir dato a modificar FIN | Validar información | Actualizar BD | Mostrar confirmación |




    Algoritmo para Consultar Estudiantes Aprobados

     




    Explicación detallada en palabras

    Este algoritmo permite visualizar los estudiantes cuya nota es igual o superior a la nota mínima de aprobación.

    1. Iniciar el sistema.

    2. Definir la nota mínima de aprobación (por ejemplo, 70).

    3. Realizar una consulta en la base de datos buscando estudiantes con nota mayor o igual a 70.

    4. Verificar si la consulta devuelve resultados.

    5. Si existen estudiantes aprobados, mostrar la lista completa con sus datos.

    6. Si no existen resultados, mostrar un mensaje indicando que no hay estudiantes aprobados.

    7. Finalizar el proceso.

    Diagrama de flujo

    INICIO | Definir nota mínima (70) | Buscar nota >= 70 en BD | ¿Hay resultados? / \ NO SI | | Mostrar mensaje Mostrar lista "No hay aprobados" de aprobados | | -------------- | FIN

    Algoritmo para Registrar un Estudiante en la Base de Datos

     

    1. Algoritmo para Registrar un Estudiante en la Base de Datos

    Explicación detallada en palabras

    Este algoritmo permite registrar un nuevo estudiante en el sistema de base de datos asegurando que no exista previamente.

    1. Iniciar el sistema.

    2. Solicitar al usuario la matrícula del estudiante.

    3. Buscar en la base de datos si esa matrícula ya existe.

    4. Si la matrícula existe, mostrar un mensaje indicando que el estudiante ya está registrado y finalizar el proceso.

    5. Si no existe, solicitar el nombre del estudiante.

    6. Solicitar el apellido.

    7. Solicitar el curso.

    8. Solicitar la nota final.

    9. Verificar que la nota esté entre 0 y 100.

    10. Si la nota no es válida, mostrar un mensaje de error y volver a solicitarla.

    11. Si la nota es válida, guardar todos los datos en la base de datos.

    12. Mostrar un mensaje confirmando que el registro fue guardado correctamente.

    13. Finalizar el proceso.

    Diagrama de flujo

    INICIO | Pedir Matrícula | ¿Existe en BD? / \ SI NO | | Mostrar mensaje Pedir Nombre "Ya existe" | | Pedir Apellido FIN | Pedir Curso | Pedir Nota | ¿Nota válida (0-100)? / \ NO SI | | Mostrar error Guardar en BD | | Volver a pedir Mostrar confirmación | | ----------------- |





    La implementación de un sistema informático

     La implementación de un sistema informático: La implementación de un sistema informático requiere una planificación estructurada que abarca...