Aprendizado C ++ Não é pouca coisa, mas manter todas as suas novas habilidades novas exige prática. Uma coisa é aprender sobre os fundamentos do código e a sintaxe, mas é uma coisa totalmente diferente usar esse conhecimento para criar programas C ++.
Neste artigo, descreveremos onde você pode usar C ++ em seu próximo trabalho e por que é um linguagem de programação. Para economizar tempo procurando maneiras de praticar o C ++ para funcionar, temos 11 desafios de código para iniciantes nos quais você pode mergulhar.
Aprenda algo novo de graça
Para que é usado o C ++?
C ++ é uma das linguagens de programação mais amplamente usadas. Então, uma pergunta melhor pode ser, o que não é C ++ usado para?
Na maioria das vezes, o C ++ é selecionado devido à sua capacidade de executar grandes aplicativos com eficiência. Você também pode usá-lo para ajustar como um programa usa seu {hardware}. Você pode encontrar C ++ nos sistemas operacionais, seus jogos multiplayer favoritos, bancos de dados de alimentação e até mesmo em tecnologias emergentes de VR e AR.
Muitos desenvolvedores escolhem C ++ porque pode executar com eficiência seus programas, mesmo em disposições de {hardware} relativamente pequenas. Mas eles também gostam de usar o idioma, porque muitos outros desenvolvedores estão familiarizados com ele, permitindo uma colaboração mais fácil e obtendo ajuda quando você fica preso. Em outro submit, analisamos mais de perto Para que C ++ é usado.
11 Código C ++ Desafios para iniciantes
Enquanto você fazia cursos no C ++, você pode ter usado um editor embutido para concluir suas tarefas. Se é com isso que você se sente mais confortável, tente esses desafios nesse editor. Mas, se você estiver interessado em desafiar -se a usar um editor em sua máquina native, também poderá executar esses desafios.
O principal objetivo desses desafios para iniciantes é mantê -lo em andamento. Portanto, escolha o editor que funcione melhor para você e defina um alvo. Talvez esteja concluindo um desafio de código todos os dias. Talvez seja um desafio todo fim de semana. Tudo o que você escolher, torne -o realista e agende -o em seu calendário para torná -lo uma prioridade.
1. Imprima um “Saudações!” mensagem
Em qualquer editor com o qual você optou por trabalhar, veja se você pode escrever um pedaço de código que exibe uma string. Embora essa possa ser uma tarefa simples, pense em todas as maneiras pelas quais você deseja exibir mensagens em programas futuros que criar.
Imprimir mensagens de erro ou mensagens de confirmação para diferentes peças de código são importantes quando você está depurando um programa. Também pode haver instruções ou resultados que você desejará imprimir e compartilhar com o usuário remaining.
Imprimir uma mensagem é uma habilidade que você usará com bastante frequência.
2. Crie um programa que adicione dois números inteiros
Veja se você pode criar um programa C ++ que pega dois números inteiros e os adiciona. O resultado deve retornar a soma. Embora essa possa ser uma calculadora rudimentar, think about seu poder em um grande banco de dados, onde você pode usar loops para adicionar grandes quantidades de dados de maneira muito meticulosa.
Desafio de bônus: Expanda este programa para adicionar duas colunas de uma matriz para produzir uma matriz dos elementos somados.
Se você estiver interessado em trabalhar no setor financeiro como desenvolvedor, usará programas como esse para ajudar sua empresa a calcular seus números.
3. Crie um programa que converte medidores em pés
Os conversores de unidade são pequenas ferramentas úteis. Você pode criar um programa em C ++ que faz uma medição em metros e oferece exatamente a mesma medição nos pés que a resposta?
Se você está considerando uma carreira em Ciência dos dadosvocê precisará ser bom em limpar e formatar dados. A conversão de dados em outra unidade de medição é um bom teste de primeira prática para sua função futura.
4. Program uma ferramenta de conversão de temperatura
Da mesma forma, a conversão da temperatura em outra unidade de medição é um programa útil para construir. Veja se você pode criar um programa que use a temperatura inserida em Celsius e retorna a mesma temperatura em Fahrenheit.
Se você quiser fazer disso um desafio de nível mais intermediário, tente fazer a entrada uma temperatura e a unidade de medição. Peça ao seu programa de conversão retornar a mesma temperatura, mas nas outras unidades.
5. Calcule o perímetro de um retângulo
Semelhante às ferramentas de conversa, as calculadoras de perímetro e área também são programas úteis para saber como construir. Neste desafio, crie um programa que calcule o perímetro de um retângulo.
O perímetro de um retângulo é determinado pela fórmula: p = 2 * (comprimento + largura), onde comprimento e largura são as dimensões do retângulo. Depois de inserir o comprimento e a largura do retângulo, o programa deve calcular seu perímetro usando a fórmula.
6. Crie um programa multiplicador de ponto flutuante
Dados dois números de ponto flutuante, crie um programa C ++ que forneça o produto dos dois.
Procurando levar as coisas a um nível intermediário? Construa esse desafio, permitindo qualquer número de entradas (ou uma matriz delas) e retornando o produto de todos os números de ponto flutuante de entrada.
7. Converta uma string em todas as letras maiúsculas
Você pode decidir quanto tempo ou curto sua sequência de entrada será. Este programa deve pegar letras minúsculas inseridas e convertê -las em maiúsculas.
Assim como o desafio acima que period adequado à ciência de dados, think about o quão útil essa ferramenta poderia ser para gerenciar bancos de dados ou dados de limpeza.
8. Crie uma calculadora média
Escreva um programa C ++ que pegue uma variedade de números como entrada e fornece a média das entradas em troca. Se você quiser desenvolver a entrada da matriz, poderá fazer outra calculadora média que toma uma matriz como entrada e fornece a média de cada linha ou coluna.
9. Crie uma função que reduza uma corda para 10 caracteres
Você pode construir uma função que aceita uma string como entrada e retorna uma versão reduzida? Existem muitos aplicativos para o corte de dados, mas considere como uma ferramenta como essa ajudaria a eliminar erros em um banco de dados.
Por exemplo, nos dados de endereço do cliente, qualquer código postal superior a cinco caracteres estaria incorreto. Aparar o uso de um programa como esse pode ajudar a manter os bancos de dados limpos.
10. Programa um classificador de matriz
Dada uma variedade de, digamos, 10 números, você pode criar um programa que retorne a matriz em ordem numérica? Classificar dados é uma maneira poderosa de usar o C ++. Se você estiver confortável com uma pequena variedade, tente trabalhar com uma maior – ou mesmo uma matriz.
11. Crie um programa que conta entradas de matriz duplicada
Durante os dados de limpeza, Cientistas de dados precisa eliminar dados duplicados. Portanto, neste curto desafio de código, você criará um programa que retorna o número de elementos em uma matriz que são duplicados.
Mais maneiras de praticar C ++
Existem muitos lugares em que você pode encontrar desafios adicionais de código on -line, mas você já pode ter muitas opções ao seu alcance. Juntamente com essas sugestões, volte às suas notas do curso C ++ e repita os mesmos exercícios e tarefas. Ou, se você precisar de uma atualização, confira nosso Aprenda o curso C ++.
Você também pode contribuir para projetos de código aberto on-line se estiver procurando manter suas habilidades C ++ frescas. E independentemente da opção que você escolher, você estará se preparando para o seu próximo trabalho e possível Entrevista técnica questões.
Lembre -se, faça um pouco a cada dia, mantenha seus objetivos gerenciáveis e divirta -se resolvendo desafios com C ++.
Este weblog foi publicado originalmente em setembro de 2021 e foi atualizado para incluir novos projetos iniciantes.
Se você está procurando entrar em uma nova carreira, criar suas habilidades técnicas ou apenas codificar por diversão, estamos aqui para ajudar a cada passo do caminho. Confira nossa postagem no weblog sobre Como escolher o melhor plano de codecademia para você Para aprender sobre nossos cursos estruturados, certificações profissionais, recursos de preparação para entrevistas, serviços de carreira e muito mais.