Programar con ChatGPT

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

Curso Básico ChatGPT desde 0