Programar con ChatGPT
Curso Básico ChatGPT desde 0 Cap.6
Unos de los usos más potentes que podemos darle a ChatGPT es la ayuda para hacer programas informáticos.
Haremos una serie de pruebas para que veas la potencia que se incluye con ChatGPT y cómo puede ayudarnos en nuestras tareas de programación.
Supongamos que queremos haver un pequeño programa que sume los numeros del 1 al 10
pregunta: haz un programa en C para sumar los números del 1 al 10
repuesta:
Claro! Aquí te dejo un programa en C que suma los números del 1 al 10:
#include <stdio.h> int main() { int suma = 0; for (int i = 1; i <= 10; i++) { suma += i; } printf("La suma de los numeros del 1 al 10 es: %d\n", suma); return 0; }
El programa utiliza un ciclo for para iterar a través de los números del 1 al 10 y sumarlos a la variable suma. Luego, imprime el resultado de la suma en la pantalla utilizando la función printf. La salida del programa será:
La suma de los numeros del 1 al 10 es: 55
Espero que esto te sea útil.
Ves que te incluye el código en C y una breve descripción de los que hace el programa
Si ahora le preguntamos
pregunta: damelo en python
respuesta:
Por supuesto! Aquí tienes el mismo programa en Python para sumar los números del 1 al 10:
suma = 0 for i in range(1, 11): suma += i print("La suma de los numeros del 1 al 10 es:", suma)
El programa utiliza un bucle for para iterar a través de los números del 1 al 10 y sumarlos a la variable suma. Luego, se imprime el resultado de la suma en la pantalla utilizando la función print(). La salida del programa será:
La suma de los numeros del 1 al 10 es: 55
Espero que esto te sea útil.
Te da la versión del programa en lenguaje Python.
La verdad a mi me parece impresionante…
Supongamos ahora que nosotros hacemos el mismo código pero nos equivocamos, le podemos decir a ChatGPT que nos ayude a encontar el error
pregunta: que fallo hay en programa siguiente
#include <stdio.h> int main() { int suma = 0; for (int i = 1; i <= 20; i++) { suma += i; } printf("La suma de los numeros del 1 al 10 es: %d\n", suma); return 0; }
Respuesta
El problema con el programa es que la cadena de formato utilizada en la función printf indica que se sumaron los números del 1 al 10, pero en realidad se sumaron los números del 1 al 20. Esto se debe a que el bucle for se repite hasta que i sea menor o igual que 20, en lugar de 10.
Para corregir el programa, debes cambiar la cadena de formato utilizada en la función printf para que sea precisa y refleje la suma correcta de los números del 1 al 20. Aquí te dejo una versión corregida del programa:
#include <stdio.h>
int main() {
int suma = 0;
for (int i = 1; i <= 20; i++) {
suma += i;
}
printf(«La suma de los numeros del 1 al 20 es: %d\n», suma);
return 0;
}
Ahora, la cadena de formato indica correctamente que se sumaron los números del 1 al 20. La salida del programa será:
La suma de los numeros del 1 al 20 es: 210
Espero que esto te sea útil.
Como ves no es necesario que le indiques que el programa esta escrito en lenguaje C y te da una posible solución al problema.
ChatGPT es capaz de generar código de programación en varios lenguajes, ayudarte en solucionar problemas en tu código, ofrecer información sobre tecnologías y lenguajes de programación , etc
Anterior
ChatGPT Recetas de cocina
Indice