Programação

Help! Múltiplos desafios no meu PR!

Este artigo contem uma explicação para uma pergunta frequente: “Por que o meu PR tem múltiplos desafios se eu já enviei os anteriores?”

TL;DR: Este problema acontece quando o usuário começa um novo desafio sem sincronizar o repositório local com o conteúdo do repositório upstream (nesse caso, osprogramadores).

Continue lendo

Introdução à Linguagem de Programação C++

Olá, meu nome é Lucas Turos e estou aqui para te ajudar a dar os primeiros passos no C++, uma das linguagens mais poderosas e versáteis da programação! Neste artigo, você aprenderá a criar seu primeiro programa “Hello World”, configurar seu ambiente de desenvolvimento, e explorar ferramentas e conceitos essenciais. Desde a história do C++ até a aplicação de conceitos matemáticos, esse guia cobre tudo o que você precisa para começar.

Continue lendo

Pensando como um Programador

O ser humano é uma espécie muito peculiar nas mais diversas formas. A capacidade humana de se adaptar é, em partes, o que nos fez chegar onde estamos.

Continue lendo

Quer aprender a programar?

Então você quer aprender a programar?

A primeira coisa que você deve ter em mente é que entrar nesta área exige muito estudo. A segunda é que não existe uma forma, linguagem ou área para entrar rápido no mercado.

Tudo vai depender exclusivamente de você, e dito isso, vamos começar nossa aventura.

Continue lendo

Doação de computadores usados

Nos últimos três anos, o Grupo OsProgramadores tem desempenhado um papel significativo ao fornecer acesso à tecnologia para aqueles que de outra forma não teriam condições de adquirir um computador. Por meio de doações generosas, o grupo já distribuiu mais de 70 computadores usados para pessoas em todo o Brasil. Essa iniciativa tem como objetivo principal ajudar indivíduos a ingressarem no mundo da programação, abrindo portas para oportunidades educacionais e profissionais.

Continue lendo

A Inteligência Artificial ajudando você

Aprender a programar pode parecer uma tarefa assustadora para muitas pessoas, especialmente para aqueles que não têm experiência prévia na área da computação. No entanto, com os avanços da tecnologia, a inteligência artificial (IA) está se tornando uma aliada poderosa para facilitar esse processo de aprendizado. Neste artigo, vamos explorar como a IA pode ajudar pessoas com pouco ou nenhum conhecimento em programação a começar sua jornada rumo ao domínio dessa habilidade tão valiosa.

Continue lendo

Projeto Portal Estágio

O Portal Estágio é uma oportunidade para quem quiser aprender a trabalhar em grupo e contribuir com um projeto open source. O projeto está em desenvolvimento e precisamos de pessoas interessadas em colaborar e levar o projeto a frente.

Continue lendo

Conceitos essenciais para começar

Por vezes, algumas pessoas acabam encontrando dificuldades para iniciar na programação e encontram-se um pouco perdidas em meio à quantidade de recursos e opções disponíveis. Aqui nos programadores, buscamos ajudar a todos da melhor forma possível.

Continue lendo

Profiling - Introdução com Java, VisualVM e VSCode

Neste artigo, vamos fazer uma introdução acerca da técnica de profiling. Esta técnica é uma forma de análise dinâmica do código, isto é, que verifica e recolhe informações do programa em tempo de execução.

Continue lendo

Primeiros passos em Go

Olá sou o Jefferson Otoni Lima conhecido como jeffotoni Vou fazer um pequeno overview de uma das linguagens que mais cresce no mundo.

Objetivo deste post é simplesmente apresentar o porque a linguagem Go surgiu e apresentar a sua sintaxe e demonstrar algumas áreas onde Go é mais aplicado. Para todos que gostariam de aumentar ainda mais seu arsenal para desenvolvimento web este post irá ajuda-los a esclarecer alguns pontos importantes quando estamos iniciando e aprendendo uma nova linguagem de programação. Vamos conhecer mais deste universo fantástico que é Go.

Continue lendo

#14: Expressões Numéricas

Expressões Numéricas

Introdução

Expressões numéricas são sequências de duas ou mais operações que devem ser realizadas respeitando determinada ordem. Para encontrar sempre um mesmo valor quando calculamos uma expressão numérica, usamos regras que definem a ordem que as operações serão feitas.

  • 12 + 3 * 5 = 27
  • 2 * ( 5 - 1 ) = 8
  • 2^2 + 8 / 2 = 8
  • 2^( 3 - 1) = 4

E assim por diante.

Continue lendo

#13: Passeio do Cavalo

Passeio do Cavalo

Introdução

O problema do cavalo, ou passeio do cavalo, é um problema matemático envolvendo o movimento da peça do cavalo no tabuleiro de xadrez. O cavalo é colocado no tabuleiro vazio e, seguindo as regras do jogo, precisa passar por todas as casas exatamente uma vez em movimentos consecutivos.

Instruções

Este desafio consiste em:

  • Criar um programa que encontre uma solução para o passeio do cavalo.
  • O programa deve receber, via linha de comando, uma casa em notação algébrica de xadrez que será a posição inicial do cavalo.
  • O programa deverá retornar uma seguência de posições (uma por linha) em notação algébrica de xadrez indicando o caminho percorrido pelo cavalo a fim de preencher todo o tabuleiro sem faltar nenhuma casa e sem repetir nenhuma.

Exemplo

Considere a seguinte entrada:

Continue lendo