martes, 3 de junio de 2025

 Acá tienen la actividad de Lenguaje 4, la cual consta de 2 partes que a continuación se especifica:


1era Parte:

Valor 40 puntos


Investigar los siguientes puntos y montarlos en el blog: 


1. ¿Quién creó el lenguaje de programación Python y en qué año fue lanzado por primera vez?.

2. ¿Por qué se eligió el nombre “Python” para este lenguaje?.

3. ¿Cuál es la filosofía principal detrás del diseño de Python?.

4. ¿Qué significa que Python sea un lenguaje interpretado y de tipado dinámico?.

5. Menciona tres áreas o industrias donde el uso de Python es comúnmente aplicado.

6. Menciona tres empresas reconocidas que utilizan Python en sus sistemas.

7. ¿Qué ventajas ofrece Python frente a otros lenguajes como Java o C++ en ciertos proyectos?.

8. ¿Qué características hacen de Python un lenguaje adecuado para principiantes?.


Me deben pasar el link del blog para evaluarlo.


2da Parte:

Valor 60 puntos


Desarrollar los siguientes programas en Python:


1) El Uniher desea un programa (en Python) que pida los siguientes datos de un profesor:


- Nombre y Apellido

- Valor de la hora de trabajo

- Cantidad de horas trabajada


Y calcule el monto que se le debe de pagar, tomando en consideración: 


- Si la cantidad de horas trabajadas es superior a 20, entonces al subtotal de este profesor se le incrementa en un 15%, esto es considerado como un bono extra solo para quienes cumplen con el requerimiento, en tal caso que no se cumpla con el requerimiento el bono es cero (0).

- A todos los profesores se les da un bono de alimentación que es del 70% de lo que gana por las horas trabajadas (subtotal)


El resultado se debe mostrar por pantalla de  la siguiente manera:


--- Detalle de Pago ---

Profesor: Nombre y Apellido

Cantidad horas trabajadas: xx

Valor de la hora de trabajo: xx

Subtotal: $xx (cantidad de horas trabajadas * valor de la hora de trabajo)

Bono extra: $xx (subtotal * 0,15(15%))

Bono alimentación: $xx (0,70(70%) * subtotal)

Sueldo total: $xx (subtotal + bono extra + bono alimentación)


2) Realiza un programa (en Python) que simule el acceso a la configuración de un router, para esto se debe pedir la IP, el usuario y la clave, lo que se debe evaluar primero es que la IP sea la correcta, si lo es entonces se procede a pedir el usuario y la clave, si la IP no es la correcta entonces se muestra por pantalla un mensaje que diga: ERROR DE IP y se termina la ejecución del programa, en el caso de que el usuario y la clave sean las correctas entonces se muestra por pantalla un mensaje que diga BIENVENIDO A LA CONFIGURACION DEL ROUTER, caso contrario el mensaje es: ACCESO DENEGADO, debes tener en cuenta que si el usuario o la clave no es valida no se permite el ingreso.


Cabe resaltar que como programador debes tener 3 variables las cuales tienen los valores a comparar, como por ejemplo:


ip: 192.168.1.1

usuario: admin

clave: admin


3) Desarrolla un programa (en Python) que lea 20 números enteros y determine:

a) Cantidad de números positivos

b) Cantidad de números negativos

c) Sumatoria de los 20 números

d) Promedio de los 20 números


Se requiero que el for inicie en 1 y cuando se pida el numero por pantalla debe aparecer de la siguiente manera:

Ingrese el número 1: 

Ingrese el número 2: 

Ingrese el número 3: 

Ingrese el número hasta 20: 


Los resultados se deben mostrar tal como se muestra a continuación:


--- RESULTADOS OBTENIDOS ---

Cantidad de positivos: xx

Cantidad de negativos: xx

Sumatoria: xx

Promedio: xx

Programador: xxxxxx xxxxx


Estos 3 programas me los deben enviar en una carpeta comprimida y dentro de esa carpeta comprimida deben crear un documento en Word en donde coloquen el código fuente de los 3 programas, ustedes son estudiantes del 5to semestre de informática y ya deben dominar estos procedimientos.


La fecha de entrega de todo esto que les estoy pidiendo es para el día 11/06/2025 a más tardar las 6:00 pm y NO HAY PRORROGA, no acepto que archivos vacíos ni contenido de blog vacíos (lo tomare como un 01) así que tomen las precauciones del caso!.

viernes, 23 de mayo de 2025

 

Introducción a la Programación

  1. ¿Qué es la programación?
    Es el proceso de escribir instrucciones (código) que una computadora puede entender y ejecutar para realizar tareas específicas.
  2. Lenguajes de programación:
    Son los medios que usamos para comunicarnos con la computadora. Hay muchos lenguajes, como:
    • Python (fácil de aprender, muy usado).
    • Java, C++, JavaScript, VB.NET, entre otros.
  3. Algoritmos:
    Conjunto de pasos ordenados y lógicos para resolver un problema. Son la base de cualquier programa.
  4. Estructuras básicas de un programa:
    • Variables: Espacios para guardar datos.
    • Tipos de datos: Números, texto, booleanos (verdadero/falso), etc.
    • Operadores: Aritméticos (+, -, *, /), lógicos (AND, OR, NOT), relacionales (==, <, >).
  5. Estructuras de control:
    • Condicionales: Permiten tomar decisiones (if, else, switch).
    • Bucles o ciclos: Permiten repetir instrucciones (for, while).
  6. Funciones o métodos:
    Bloques de código reutilizable que realizan una tarea específica. Ayudan a organizar y simplificar los programas.
  7. Entrada y salida de datos (E/S):
    • Entrada: Datos que el usuario da al programa (teclado, archivos).
    • Salida: Información que el programa muestra (pantalla, archivos).
  8. Depuración y prueba de programas:
    • Depurar: Corregir errores en el código (bugs).
    • Probar: Verificar que el programa hace lo que debe hacer.
  9. Lógica de programación:
    • Capacidad para resolver problemas de forma estructurada.
    • Requiere pensar paso a paso cómo debe actuar el programa.
  10. Compilación e interpretación:
  • Algunos lenguajes compilan el código antes de ejecutarlo (como C++).
  • Otros lo interpretan línea por línea (como Python).

 

Introducción a las Redes de Computadoras

  1. Definición de red de computadoras:
    Una red de computadoras es un conjunto de dispositivos (como computadoras, servidores, impresoras, etc.) conectados entre sí para compartir recursos e intercambiar información.
  2. Objetivos principales:
    • Compartir recursos (archivos, impresoras, conexión a internet).
    • Facilitar la comunicación (correo electrónico, mensajería, videollamadas).
    • Centralizar la administración y seguridad de los datos.
  3. Tipos de redes según su alcance:
    • LAN (Local Area Network): Red local, como en una casa u oficina.
    • MAN (Metropolitan Area Network): Red en una ciudad o campus.
    • WAN (Wide Area Network): Red a gran escala geográfica (ej. Internet).
  4. Componentes básicos:
    • Dispositivos finales: Computadoras, teléfonos, impresoras, etc.
    • Dispositivos de red: Routers, switches, hubs, módems.
    • Medios de transmisión: Cableado (cobre, fibra óptica) o inalámbrico (Wi-Fi).
  5. Topologías de red:
    • Bus, estrella, anillo, malla, híbrida.
    • Determinan cómo están conectados los dispositivos entre sí.
  6. Protocolos de comunicación:
    • Reglas que permiten la transmisión de datos entre dispositivos.
    • Ejemplo más común: TCP/IP, base de Internet.
  7. Modelo OSI (Open Systems Interconnection):
    • Estándar que divide la comunicación en 7 capas (física, enlace de datos, red, transporte, sesión, presentación y aplicación).
    • Ayuda a entender y diseñar redes de forma estructurada.
  8. Seguridad en redes:
    • Fundamental para proteger los datos y evitar accesos no autorizados.
    • Uso de firewalls, cifrado, contraseñas, antivirus, etc.
  9. Internet y redes privadas:
    • Internet: Red pública y global.
    • Intranet: Red privada dentro de una organización.
    • Extranet: Red que permite acceso limitado a usuarios externos autorizados.

 

 Acá tienen la actividad de Lenguaje 4, la cual consta de 2 partes que a continuación se especifica: 1era Parte: Valor 40 puntos Investigar ...