Ejercicios de C++
Cómo funciona Edabit
Esta es una introducción a cómo funcionan los desafíos en Edabit. En la pestaña Código de arriba verás una función inicial que se ve así: bool returnTrue() { } Basta con escribir return true; entre las llaves { } y luego hacer clic en el botón Verificar. Si lo hiciste correctamente, el botón se pondrá rojo y dirá ENVIAR RESPUESTA FINAL. Haz clic en él y mirDevuelve la suma de dos números
Crea una función que recibe dos números como argumentos y devuelve su suma. Ejemplos addition(3, 2) ➞ 5 addition(-3, -6) ➞ -9 addition(7, 3) ➞ 10 Notas No olvides return el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña Soluciones.Devuelve el número siguiente al entero proporcionado
Crea una función que tome un número como argumento, sume uno al número y devuelva el resultado. Ejemplos addition(0) ➞ 1 addition(9) ➞ 10 addition(-3) ➞ -2 Notas No compruebes el desbordamiento. No olvides return el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestañConvierte minutos en segundos
Escribe una función que reciba un entero minutes y lo convierta en segundos. Ejemplos convert(5) ➞ 300 convert(3) ➞ 180 convert(2) ➞ 120 Notas No olvides devolver el resultado con return. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña Soluciones.Área de un triángulo
Escribe una función que reciba la base y la altura de un triángulo y use return para obtener su área. Ejemplos triArea(3, 2) ➞ 3 triArea(7, 4) ➞ 14 triArea(10, 10) ➞ 50 Notas El área de un triángulo es: (base * height) / 2 No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no pueCalculadora de potencia
Crea una función que reciba voltage y current y devuelva el valor calculado de power. Ejemplos circuitPower(230, 10) ➞ 2300 circuitPower(110, 3) ➞ 330 circuitPower(480, 20) ➞ 9600 Notas El valor de power se obtiene multiplicando voltage por current.Convierte horas en segundos
Escribe una función que convierta hours en segundos. Ejemplos howManySeconds(2) ➞ 7200 howManySeconds(10) ➞ 36000 howManySeconds(24) ➞ 86400 Notas 60 segundos en un minuto, 60 minutos en una hora No olvides devolver tu respuesta usando return.Longitud máxima del tercer lado de un triángulo
Crea una función que encuentre la longitud máxima del tercer lado de un triángulo, donde las longitudes de los lados son números enteros. Ejemplos nextEdge(8, 10) ➞ 17 nextEdge(5, 7) ➞ 11 nextEdge(9, 2) ➞ 10 Notas (side1 + side2) - 1 = longitud máxima del tercer lado. Las longitudes de los lados del triángulo son números enteros positivos. No olvides returCorrige los errores
Corrige el código en la pestaña de código para superar este desafío. Mira los ejemplos a continuación para hacerte una idea de lo que debería hacer la función. Ejemplos squared(5) ➞ 25 squared(9) ➞ 81 squared(100) ➞ 10000 Notas ¡LEE CADA PALABRA CON ATENCIÓN, CARÁCTER POR CARÁCTER! No le des demasiadas vueltas a este desafío; no se supone que sea difícil.Encuentra el perímetro de un rectángulo
Crea una función que reciba length y width y encuentre el perímetro de un rectángulo. Ejemplos findPerimeter(6, 7) ➞ 26 findPerimeter(20, 10) ➞ 60 findPerimeter(2, 9) ➞ 22 Notas No olvides devolver el resultado con return. Si necesitas ayuda, consulta la pestaña Recursos. Si aún necesitas ayuda, consulta las soluciones en la pestaña Soluciones.¿Los números son iguales?
Crea una función que reciba dos enteros y compruebe si son iguales. Ejemplos isEqual(5, 6) ➞ false isEqual(1, 1) ➞ true isEqual(36, 35) ➞ false Notas N/A¿El número es menor o igual que cero?
Crea una función que reciba un número como único argumento y devuelva true si es menor o igual que cero; de lo contrario, devuelve false. Ejemplos lessThanOrEqualToZero(5) ➞ false lessThanOrEqualToZero(0) ➞ true lessThanOrEqualToZero(2) ➞ false Notas No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña REl problema de la granja
En este desafío, un granjero te pide que le digas cuántas patas hay entre todos sus animales. El granjero cría tres especies: chickens = 2 patas cows = 4 patas pigs = 4 patas El granjero ha contado sus animales y te da un subtotal de cada especie. Debes implementar una función que devuelva el número total de patas de todos los animales. Ejemplos animals(2,Invierte el booleano
Crea una función que invierta un valor boolean. Ejemplos reverse(true) ➞ false reverse(false) ➞ true Notas No olvides usar return para devolver el resultado. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña Soluciones.Corrige la expresión
Corrige el código en la pestaña Código para que la función devuelva true si y solo si x es igual a 7. Intenta depurar el código y superar todas las pruebas. Ejemplos isSeven(4) ➞ false isSeven(9) ➞ false isSeven(7) ➞ true Notas ¡El error puede ser difícil de encontrar, así que mira con atención!¿Menor que 100?
Dados dos números, devuelve true si la suma de ambos números es menor que 100. De lo contrario, devuelve false. Ejemplos lessThan100(22, 15) ➞ true // 22 + 15 = 37 lessThan100(83, 34) ➞ false // 83 + 34 = 117 lessThan100(3, 77) ➞ true Notas N/AConvertir horas y minutos en segundos
Escribe una función que reciba dos enteros (hours, minutes), los convierta a segundos y los sume. Ejemplos convert(1, 3) ➞ 3780 convert(2, 0) ➞ 7200 convert(0, 0) ➞ 0 Notas No olvides devolver el resultado con return. Si te atascas en un desafío, busca ayuda en la pestaña Recursos. Si de verdad no puedes avanzar, desbloquea soluciones en la pestaña SolucioDe pulgadas a pies
Crea una función que convierta pulgadas al número de pies completos, ignorando las pulgadas restantes. Ejemplos inchesToFeet(324) ➞ 27 inchesToFeet(12) ➞ 1 inchesToFeet(36) ➞ 3 Notas Si el número de pulgadas es menor que 12, devuelve 0. 12 pulgadas = 1 pie.Asignación básica de variables
Un estudiante que está aprendiendo C++ intentaba crear una función. Su código debería concatenar una cadena de texto name recibida como parámetro con la cadena "Edabit" y almacenarla en una variable llamada result. Necesita tu ayuda para corregir este código. Ejemplos nameString("Mubashir") ➞ "MubashirEdabit" nameString("Matt") ➞ "MattEdabit" nameString("C+Puntos de baloncesto
Dado el número de canastas de dos puntos y de tres puntos que anotó un equipo, devuelve su puntuación total. Los argumentos están ordenados: primero va el número de canastas de dos puntos y después el de canastas de tres puntos. Ejemplos points(1, 1) ➞ 5 points(7, 5) ➞ 29 points(38, 8) ➞ 100 Notas Si te atascas en un desafío, busca ayuda en la pestaña Recu