POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Suma de Números Naturales: Primer Paso en Algoritmos con Go

Suma de Números Naturales en Go: ejercicio inicial de DSA para entrevistas técnicas

Publicado el 24/09/2025

En mi trayectoria preparando entrevistas técnicas he observado una escasez de ejemplos de Estructuras de Datos y Algoritmos DSA escritos en Go. Al crecer la demanda de Go y tras estudiarlo a fondo, he decidido migrar mi serie de DSA de JavaScript y TypeScript a Go. La sintaxis clara y directa de Go hace que la experiencia sea muy agradable, como explorar un nuevo mundo. Empezamos con un algoritmo muy básico para entrar en calor: Suma de Números Naturales.

Planteamiento del problema: dado un entero positivo n devolver la suma de todos los números naturales de 1 a n. Desglosando: tenemos una entrada n, la lógica requerida es sumar los naturales y la salida es el entero resultado de esa suma.

Cómo resolverlo: primero validamos la entrada para asegurarnos de que es positiva. Si n es menor que 0 devolvemos 0. Declaramos una variable sum donde acumularemos los valores y recorremos las iteraciones necesarias para sumar cada número. En Go moderno podemos usar la sintaxis range sobre un entero a partir de Go 1.22; en versiones anteriores se usa el bucle for tradicional.

Ejemplo de implementación en Go dentro de un span para mantener el formato: func sumNaturalNumbers(n int) int { if n < 0 { return 0 } sum := 0 for i := range n { sum += i + 1 } return sum }

Alternativa con bucle for clásico: func sumNaturalNumbers(n int) int { if n < 0 { return 0 } sum := 0 for i := 0; i < n; i++ { sum += i + 1 } return sum }

Este ejemplo es simple pero muy útil para asentar conceptos básicos: validación de entrada, acumuladores y bucles. Además es un buen punto de partida para entrevistas técnicas y para expandir hacia algoritmos más complejos y estructuras de datos en Go.

En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida con experiencia en inteligencia artificial, ciberseguridad y servicios cloud. Ofrecemos soluciones completas, desde aplicaciones móviles y web hasta proyectos avanzados de automatización e inteligencia de negocio, incluyendo consultoría en power bi y agentes IA. Si buscas crear una solución a medida para tu empresa, descubre nuestras capacidades en aplicaciones a medida y si te interesa potenciar procesos con modelos de IA visita nuestra página de inteligencia artificial.

Palabras clave: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi. Esperamos que este pequeño ejercicio con Go te sirva como primer paso en tu viaje por los algoritmos. Sigue practicando y en el próximo artículo profundizaremos en estructuras de datos y técnicas más avanzadas para entrevistas.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio