Exercícios de C++
Como funciona o Edabit
Esta é uma introdução a como os desafios funcionam no Edabit. Na aba Código acima, você verá uma função inicial parecida com esta: bool returnTrue() { } Basta inserir return true; entre as chaves { } e clicar no botão Verificar. Se você fizer isso corretamente, o botão ficará vermelho e exibirá ENVIAR RESPOSTA FINAL. Clique nele e veja o que acontece. NotaRetorne a soma de dois números
Crie uma função que recebe dois números como argumentos e retorna a soma deles. Exemplos addition(3, 2) ➞ 5 addition(-3, -6) ➞ -9 addition(7, 3) ➞ 10 Observações Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Retorne o próximo número a partir do inteiro recebido
Crie uma função que receba um número como argumento, some um ao número e retorne o resultado. Exemplos addition(0) ➞ 1 addition(9) ➞ 10 addition(-3) ➞ -2 Observações Não teste se houve overflow. Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloConverta minutos em segundos
Escreva uma função que receba um número inteiro minutes e o converta em segundos. Exemplos convert(5) ➞ 300 convert(3) ➞ 180 convert(2) ➞ 120 Observações Não se esqueça de retornar o resultado com return. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Área de um triângulo
Escreva uma função que receba a base e a altura de um triângulo e faça a função retornar sua área usando return. Exemplos triArea(3, 2) ➞ 3 triArea(7, 4) ➞ 14 triArea(10, 10) ➞ 50 Observações A área de um triângulo é: (base * height) / 2 Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba RecursoCalculadora de potência
Crie uma função que receba voltage e current e retorne o valor calculado de power. Exemplos circuitPower(230, 10) ➞ 2300 circuitPower(110, 3) ➞ 330 circuitPower(480, 20) ➞ 9600 Notas O valor de power é obtido multiplicando voltage por current.Converta horas em segundos
Escreva uma função que converta hours em segundos. Exemplos howManySeconds(2) ➞ 7200 howManySeconds(10) ➞ 36000 howManySeconds(24) ➞ 86400 Observações 60 segundos em um minuto, 60 minutos em uma hora Não se esqueça de retornar sua resposta usando return.Comprimento máximo do terceiro lado de um triângulo
Crie uma função que encontre o comprimento máximo do terceiro lado de um triângulo, em que os comprimentos dos lados são números inteiros. Exemplos nextEdge(8, 10) ➞ 17 nextEdge(5, 7) ➞ 11 nextEdge(9, 2) ➞ 10 Observações (side1 + side2) - 1 = comprimento máximo do terceiro lado. Os comprimentos dos lados do triângulo são números inteiros positivos. Não seCorrija os erros
Corrija o código na aba de código para passar neste desafio. Veja os exemplos abaixo para ter uma ideia do que a função deve fazer. Exemplos squared(5) ➞ 25 squared(9) ➞ 81 squared(100) ➞ 10000 Observações LEIA CADA PALAVRA COM ATENÇÃO, CARACTERE POR CARACTERE! Não pense demais neste desafio; ele não deveria ser difícil.Encontre o perímetro de um retângulo
Crie uma função que receba length e width e encontre o perímetro de um retângulo. Exemplos findPerimeter(6, 7) ➞ 26 findPerimeter(20, 10) ➞ 60 findPerimeter(2, 9) ➞ 22 Observações Não se esqueça de retornar o resultado com return. Se precisar de ajuda, consulte a aba Recursos. Se ainda precisar de ajuda, consulte as soluções na aba Soluções.Os números são iguais?
Crie uma função que receba dois inteiros e verifique se eles são iguais. Exemplos isEqual(5, 6) ➞ false isEqual(1, 1) ➞ true isEqual(36, 35) ➞ false Observações N/AO número é menor ou igual a zero?
Crie uma função que receba um número como seu único argumento e retorne true se ele for menor ou igual a zero; caso contrário, retorne false. Exemplos lessThanOrEqualToZero(5) ➞ false lessThanOrEqualToZero(0) ➞ true lessThanOrEqualToZero(2) ➞ false Observações Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procuO problema da fazenda
Neste desafio, um fazendeiro pede para você dizer quantas patas há entre todos os animais dele. O fazendeiro cria três espécies: chickens = 2 patas cows = 4 patas pigs = 4 patas O fazendeiro contou os animais e fornece um subtotal para cada espécie. Você precisa implementar uma função que retorne o número total de patas de todos os animais. Exemplos animalsInverta o booleano
Crie uma função que inverta um valor boolean. Exemplos reverse(true) ➞ false reverse(false) ➞ true Observações Não se esqueça de usar return para retornar o resultado. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba Soluções.Corrija a expressão
Corrija o código na aba Código para que a função retorne true se e somente se x for igual a 7. Tente depurar o código e passar em todos os testes. Exemplos isSeven(4) ➞ false isSeven(9) ➞ false isSeven(7) ➞ true Observações O bug pode ser difícil de encontrar, então observe com atenção!Menor que 100?
Dados dois números, retorne true se a soma de ambos for menor que 100. Caso contrário, retorne false. Exemplos lessThan100(22, 15) ➞ true // 22 + 15 = 37 lessThan100(83, 34) ➞ false // 83 + 34 = 117 lessThan100(3, 77) ➞ true Observações N/AConverter horas e minutos em segundos
Escreva uma função que receba dois inteiros (hours, minutes), converta-os em segundos e os some. Exemplos convert(1, 3) ➞ 3780 convert(2, 0) ➞ 7200 convert(0, 0) ➞ 0 Observações Não se esqueça de retornar o resultado com return. Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda estiver com dificuldade, desbloqueie soluções na aba SDe Polegadas para Pés
Crie uma função que converta polegadas no número de pés completos, ignorando as polegadas restantes. Exemplos inchesToFeet(324) ➞ 27 inchesToFeet(12) ➞ 1 inchesToFeet(36) ➞ 3 Observações Se o número de polegadas for menor que 12, retorne 0. 12 polegadas = 1 pé.Atribuição básica de variáveis
Um estudante que está aprendendo C++ estava tentando criar uma função. O código dele deve concatenar uma string name recebida como parâmetro com a string "Edabit" e armazená-la em uma variável chamada result. Ele precisa da sua ajuda para corrigir este código. Exemplos nameString("Mubashir") ➞ "MubashirEdabit" nameString("Matt") ➞ "MattEdabit" nameString("CPontos de basquete
Dado o número de cestas de dois e de três pontos marcadas por um time, devolva a pontuação total. Os argumentos aparecem nesta ordem: primeiro o número de cestas de dois pontos e depois o de cestas de três pontos. Exemplos points(1, 1) ➞ 5 points(7, 5) ➞ 29 points(38, 8) ➞ 100 Notas Se você não souber como continuar, procure ajuda na aba Recursos. Se ainda