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 a estrutura de um programa em C e C++ Nesta lição, você vai comparar o menor programa completo em C e em C++ e conhecer a estrutura básica de um programa.
  2. Lição 2 desafios Tipos de dados e formatação de saída em C e C++ Nesta lição, você vai declarar variáveis inteiras e de ponto flutuante e imprimi-las com o formato correto em C e em C++.
  3. Lição 2 desafios Operadores e expressões em C e C++ Nesta lição, você vai usar operadores aritméticos, de atribuição, de comparação e lógicos em C e C++ e entender a regra da divisão inteira.
  4. Lição 2 desafios Ler e validar dados de entrada em C e C++ Nesta lição, você vai ler os dados digitados pelo usuário e rejeitar valores inválidos em C e em C++.

2 Decisões 2 lições

  1. Lição 3 desafios Condicionais, laços e switch em C e C++ Nesta lição, você vai combinar laços e a instrução switch em um pequeno programa que calcula a média e atribui um conceito.
  2. Lição 1 desafio Problema FizzBuzz em C e C++ Nesta lição, você vai imprimir Fizz, Buzz ou FizzBuzz para os números de 1 a 15 usando um laço e instruções condicionais.

3 Laços 2 lições

  1. Lição 3 desafios Laços for, while e do-while em C e C++ Nesta lição, você vai repetir tarefas com os laços for, while e do-while e controlar a repetição com break e continue.
  2. Lição 1 desafio Imprimir a tabuada em C e C++ Nesta lição, você vai imprimir a tabuada de um número com um laço for e saída formatada.

4 Strings e texto 3 lições

  1. Lição 2 desafios Arrays e strings em C e C++ Nesta lição, você vai percorrer um array de tamanho fixo e calcular o tamanho de uma string com segurança em C e C++.
  2. Lição 3 desafios Strings em C e C++ Nesta lição, você vai comparar os arrays de caracteres de C com std::string de C++ nas operações de tamanho, concatenação, comparação e busca.
  3. Lição 1 desafio Verificar palíndromo em C e C++ Nesta lição, você vai verificar se uma palavra se lê igual de frente para trás e de trás para frente comparando os caracteres simétricos.

5 Coleções 2 lições

  1. Lição 1 desafio Somar os elementos de um array em C e C++ Nesta lição, você vai somar todos os valores de um array com um laço e uma variável acumuladora.
  2. Lição 2 desafios Encontrar o maior valor de um array em C e C++ Nesta lição, você vai encontrar o maior valor de um array comparando os elementos um por um.

6 Funções 3 lições

  1. Lição 2 desafios Funções e passagem de parâmetros em C e C++ Nesta lição, você vai comparar três formas de passar parâmetros para uma função: por valor, por ponteiro e por referência.
  2. Lição 2 desafios Verificar número primo em C e C++ Nesta lição, você vai verificar se um inteiro é primo testando divisores até a sua raiz quadrada.
  3. Lição 2 desafios Recursão e pilha de chamadas em C e C++ Nesta lição, você vai calcular o fatorial com uma função recursiva e entender o caso base e o custo de memória da recursão.

7 Objetos e classes 2 lições

  1. Lição 1 desafio struct em C e class em C++ Nesta lição, você vai modelar uma conta bancária com struct em C e com class em C++ e ver a diferença entre as duas abordagens.
  2. Lição 1 desafio Ponteiros e endereços em C e C++ Nesta lição, você vai guardar o endereço de uma variável em um ponteiro, acessar o valor pelo ponteiro e alterar a variável original.
Continue com: Fundamentos de programação