jueves, 21 de diciembre de 2023

Inteligencia artificial



La inteligencia artificial (IA) es un campo de la informática que se enfoca en crear sistemas que puedan realizar tareas que normalmente requieren inteligencia humana, como el aprendizaje, el razonamiento y la percepción. Funciona combinando grandes cantidades de datos con procesamiento rápido e iterativo y algoritmos inteligentes, permitiendo al software aprender automáticamente de patrones o características en los datos. Existen diferentes tipos según su capacidad:

-Inteligencia artificial estrecha. Es de las más habituales, su función es estar preparada para actuar en un solo rol, garantizando que desempeñe plenamente su papel. Son ejemplos de esta categoría los asistentes virtuales como Alexa y Siri o las recomendaciones de publicidad que recibimos en función de nuestras búsquedas.

-Inteligencia artificial general. Esta es capaz de realizar cualquier tipo de tarea con la misma efectividad que un ser humano, pero está en una fase muy temprana de desarrollo. Se basa en simular los procesos cerebrales humanos a la hora de tomar decisiones de forma autónoma en diferentes escenarios.

-Súper inteligencia artificial. Todavía se desconoce si sería posible alcanzar este grado de complejidad, debería ser capaz de realizar cualquier actividad mejor que un ser humano.

A partir de estos tipos se podría llegar a una clasificación en la que hay: sistemas que piensan como humanos, que actúan como humanos, que piensan racionalmente y que actúan racionalmente.

La inteligencia artificial cuenta con unas ventajas como pueden ser:

  1. Minimiza la posibilidad de error.
  2. Permite hacer tareas peligrosas que son peligrosas para el ser humano.
  3. Pueden sustituir a los humanos en tareas repetitivas.
  4. Aumenta la productividad y calidad de producción.
  5. Aporta precisión.
A su vez, también cuenta con desventajas como:
  1. Fomento del desempleo.
  2. Su coste elevado.
  3. Carencia de perspectiva moral.
  4. Límites de adaptación.





lunes, 18 de diciembre de 2023

Estructuras básicas de programación

 En esta entrada explicaré algunas de las estructuras básicas que se utilizan al programar:

  • Estructura secuencial
Es el tipo de estructura básica de todos los programas, en esta las instrucciones simplemente siguen el orden en el que se ha escrito.

Ejemplo de la estructura secuencial:




Representación de esta estructura en Scratch:


  • Estructuras de repetición: 
Dentro de esta estructura encontramos: estructura de repetición bucle repeat y estructura de repetición bucle forever.

1. Bucle repeat

Los bucles son repeticiones de una o varias instrucciones. Se utilizan para no tener que escribir el código varias veces.

Ejemplo de la estructura de repetición bucle repeat:


Representación de esta estructura en Scratch:


2. Bucle forever

Este bucle es muy parecido al bucle repeat, se diferencian en que el primero no acaba nunca.

Ejemplo de la estructura de repetición bucle forever:


Representación de esta estructura en Scratch:


  • Estructuras condicionales:
Esta estructura también tiene dos tipos, que son: If...then...; If...then...else...

1. If...then...

Se emplea cuando el programa tiene que tomar una decisión en función de una condición externa, lo que sería algo como: "Si pasa esto, entonces haz lo otro", lo que conocemos como la expresión inglesa: "If...then...".

Ejemplo de la estructura condicional If...then...:


Representación de esta estructura en Scratch:


2. If...then...else...
A veces no basta con especificar qué decisión tomar si se da una condición y también interesa determinar qué otra decisión tomar en caso de que la condición no se cumpla. Sería algo como: "Si pasa esto, entonces haz aquello, si no, haz esto otro"

Ejemplo de la estructura condicional If...then...else...:



Representación de esta estructura en Scratch:

jueves, 14 de diciembre de 2023

miércoles, 13 de diciembre de 2023

Reflexión 1ª evaluación

Cuando empezó esta primera evaluación no tenía muy claro cómo sería esta asignatura, aunque ya la tuve el curso pasado, porque sabía que los contenidos iban a ser diferentes y más complejos. Lo primero que hicimos fue crear este blog, con lo que no tuve ninguna dificultad. Después ya comenzamos con los ejercicios de HTML, que al principio me parecían muy difíciles, pero poco a poco entre el curso de Codecademy y los distintos documentos que hicimos para practicar fui entendiéndolo. También aprendimos diferentes cosas sobre la ciberseguridad con el vídeo que vimos y el trabajo que tuvimos que realizar. En general esta primera evaluación fue bien, aunque haya cosas que mejorar.