Conceptos Fundamentales de Informática y Ciberseguridad: Ejemplos Prácticos en Python

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,08 KB

Ejemplos de código en Python y definiciones clave en informática y ciberseguridad.

Ejemplos de Código en Python

1. Adivina el Número


import random

print("<span style=\"background-color:#c2e0f4\">Adivina el número</span>")
n = random.randint(1, 50)
respuesta = int(input("Introduce un número entre 1 y 50: "))

if respuesta == n:
    print("¡Has acertado!")
else:
    print(f"No has acertado. El número era {n}")

print("¿Quieres jugar otra vez?")
r = input("Responde s (si) o n (no): ") # Se corrige a input() y se añade una pregunta

2. Calculadora de IMC


print("<span style=\"background-color:#c2e0f4\">Calculadora de IMC</span>")
peso = float(input("Indica tu peso en kg: "))  # Se usa float para permitir decimales
altura = float(input("Indica tu altura en metros: ")) # Se usa float para permitir decimales
imc = peso / altura**2
print(f"Tu IMC es: {imc:.2f}") # Se formatea el resultado a dos decimales

3. Operaciones Aritméticas


print("Indica qué <span style=\"background-color:#c2e0f4\">operación</span> quieres hacer: +, -, *, / ")
operacion = input()
a = float(input("Introduce el valor de a: ")) # Se añaden inputs para 'a' y 'b'
b = float(input("Introduce el valor de b: "))

if operacion == "+":
    print(f"a + b = {a + b}")
elif operacion == "-":  # Se añade la operación de resta
    print(f"a - b = {a - b}")
elif operacion == "*":  # Se añade la operación de multiplicación
    print(f"a * b = {a * b}")
elif operacion == "/":
    if b == 0:
        print("No se puede dividir por 0")
    else:
        print(f"a / b = {a / b}")
else:
    print("Operación no válida")

4. Verificación de Edad


print("<span style=\"background-color:#ecf0f1\">Escribe tu edad</span>")
edad = int(input())

if edad < 18:
    print("Eres menor de edad. Adiós.")
elif edad >= 18: # Se corrige la condición
    print("Eres mayor de edad. Te puedes quedar.")

5. Capitales de Países


paises = ["España", "Portugal"]
capitales = ["Madrid", "Lisboa"]
import random

n = random.randint(0, 1)
print(f"¿Cuál es la capital de {paises[n]}?")
respuesta = input()

if respuesta.lower() == capitales[n].lower(): # Se convierte a minúsculas para comparar correctamente
    print("¡Has acertado!")
else:
    print(f"Has fallado. La respuesta correcta era {capitales[n]}")

6. Información Personal


print("<span style=\"background-color:#c2e0f4\">Escribe tu nombre</span>")
nombre = input() # Se corrige el tipo de dato
print("Escribe tu apellido")
apellido = input() # Se corrige el tipo de dato
print("Escribe tu edad")
edad = int(input())
print(f"Hola, {nombre} {apellido}, naciste en el año {2024 - edad}") # Se corrige el cálculo del año y se usa 2024

Conceptos Clave de Informática y Ciberseguridad

  • Backdoor: Ataque mediante un troyano que crea una puerta trasera en el ordenador.
  • Cracker: Persona con altos conocimientos informáticos que los utiliza con fines ilegales.
  • DDoS/DoS (Distributed Denial of Service/Denial of Service): Ataque que consiste en enviar una gran cantidad de mensajes a un servidor hasta que este se satura y deja de funcionar.
  • Dirección IP: Número que identifica de manera lógica un dispositivo dentro de una red.
  • Hardware: Componentes físicos de un ordenador que se pueden tocar.
  • Hacker: Persona con altos conocimientos en informática que se encarga de la seguridad de empresas. Su actividad no es ilegal.
  • MAC (Media Access Control): Número único grabado en una tarjeta de red que identifica físicamente un dispositivo dentro de la red.
  • Medio Guiado: Medio de transmisión de datos físico, como la fibra óptica o el cable de red Ethernet (RJ-45).
  • Medio No Guiado: Medio de transmisión de datos inalámbrico, como Wi-Fi, Bluetooth o GPRS.
  • Phishing: Técnica de ingeniería social en la que la víctima accede a una página web falsa que simula ser legítima.
  • Ransomware: Ataque a un disco duro que cifra parte o la totalidad del sistema, solicitando un rescate para liberarlo.
  • Spyware: Software malicioso que infecta un ordenador o dispositivo móvil y recopila información sobre el usuario.
  • Software: Programas instalados en un ordenador que permiten utilizarlo.
  • Sistema Informático: Conjunto de hardware, software y recursos humanos que permiten almacenar, gestionar y compartir información.
  • Troyano: Tipo de virus que se presenta como un programa legítimo, pero que al ejecutarse modifica el sistema informático, a menudo creando una puerta trasera.
  • Virus: Software que modifica el comportamiento normal de un sistema informático.

Entradas relacionadas: