Trilha de aprendizado

Fundamentos de C/C++

Do primeiro programa a operadores, condições, laços, strings, arrays, funções e structs, com um desafio após cada tema.

18 lições · 32 desafios

Começar a trilha →

1 Primeiros passos 4 lições

  1. Lição 1 desafio Hello World e estrutura do programa Compare os menores programas completos em C e C++.
  2. Lição 2 desafios Tipos de dados e saída formatada Declare números e imprima-os com segurança.
  3. Lição 2 desafios Operadores e expressões Use operadores aritméticos, de atribuição, de comparação e lógicos em C e C++.
  4. Lição 2 desafios Leitura e validação de entrada Leia dados do usuário e rejeite valores inválidos.

2 Decisões 2 lições

  1. Lição 3 desafios Condições, loops e switch Combine branches e loops em um programa pequeno.
  2. Lição 1 desafio FizzBuzz Imprima Fizz, Buzz ou FizzBuzz para os números de 1 a 15.

3 Laços 2 lições

  1. Lição 3 desafios Laços: for, while e do-while Repita tarefas com os laços for, while e do-while, além de break e continue.
  2. Lição 1 desafio Tabuada Imprima a tabuada de um número.

4 Strings e texto 3 lições

  1. Lição 2 desafios Arrays e strings Percorra arrays fixos e meça texto com segurança.
  2. Lição 3 desafios Strings em C e C++ Compare os arrays de caracteres do C com std::string do C++: tamanho, junção, comparação e busca.
  3. Lição 1 desafio Verificar um palíndromo Verifique se uma palavra é lida igual nos dois sentidos.

5 Coleções 2 lições

  1. Lição 1 desafio Somar os valores de um array Calcule a soma de todos os valores de um array.
  2. Lição 2 desafios Maior valor de um array Encontre o valor máximo de um array.

6 Funções 3 lições

  1. Lição 2 desafios Funções e passagem de parâmetros Compare passagem por valor, ponteiros e referências.
  2. Lição 2 desafios Verificar um número primo Determine se um inteiro é primo.
  3. Lição 2 desafios Recursão e call stack Resolva problema por instância menor.

7 Objetos e classes 2 lições

  1. Lição 1 desafio struct em C e class em C++ Modele estado e comportamento relacionados.
  2. Lição 1 desafio Ponteiros e endereços Armazene endereço, desreferencie e altere o objeto original.
Continue com: Fundamentos de programação