Respuestas del foro creadas
-
¿Qué error te marca? A mi si me funciona tu código.
-
Si no puedes descargar el archivo, aquí el código que agregue al inicio.
//************************* Validar
do{
cout<<"Por favor introduzca una fecha (mes, dia, año): "<<endl;
cin>>mes>>dia>>year;
if(mes>12||mes<=0){
cout<<"Mes incorrecto, solo puedes colocar un rango del 1 al 12"<<endl<<endl;
bandera = 1;
} else if(dia>31||dia<=0){
cout<<"Dia incorrecto, solo puedes colocar un rando del al 31"<<endl<<endl;
bandera = 1;
} else if(year>2020||year<=0){
cout<<"Anio incorrecto, solo puedes colocar un rando del 1 al 2020"<<endl<<endl;
bandera = 1;
}
bandera = 0;
} while(bandera==1);
//************************* Validar -
Hola Aron, te deje una modificación en tu cogido, las validaciones desde el inicio. Checalo. Ya puedes borrar las validaciones en cada caso de Switch.
¡Saludos!
-
Aquí te dejo el problema en C++, solo para lo que analices (Adjunto archivo .cpp).
La clave esta saber cuantos ladrillos están usando y cuantos te faltarían para hacer otra linea de ladrillos. Mira esta linea (imagina que decimos que tenemos 7 ladrillos);
restantes = ladrillos - (suma + (nivel + 1));
La variable nivel muestra cuantos ladrillos hay por nivel, es fácil ya que iniciamos con 1 y se le va sumando 1 cada vuelta. Así que nivel es:
nivel = nivel + 1;
Después usamos la variable suma, que va sumando el nivel pasado con el nuevo nivel para ir viendo cuantos ladrillos llevamos usados:
suma = suma + nivel;
Ahora podemos saber cuantos ladrillos nos quedarían si damos otra vuelta, para esto solo a ladrillos (dijimos que 7) le restamos el numero de ladrillos que tendríamos usados en la próxima vuelta (suma + (nivel + 1), si nos da un resultado negativo esto quiere decir que nos faltan ladrillos para dar otra vuelta, así que ahí termina el problema. La condición del while es while(restantes>=0):
restantes = ladrillos - (suma + (nivel + 1));
Aquí el código completo:
#include<iostream>
using namespace std;
int main(){
int ladrillos = 0, nivel=0, suma=0, restantes = 0, i=0;
cout<<"Numero de ladrillos: ";
cin>>ladrillos;
cout<<endl;
while(restantes>=0){
nivel = nivel + 1;
suma = suma + nivel;
restantes = ladrillos - (suma + (nivel + 1)); //Muestra cuentos ladrillos te quedan si haces otra vuelta.
cout<<"Ladrillos en el nivel: "<<nivel<<" - Ladrillos usados hasta ahora "<<suma<<endl;
if(restantes<0){
cout<<endl<<"Fin: Te faltan ladrillos para otra vuelta."<<endl<<endl;
}
i++;
}
restantes = ladrillos - suma;
cout<<"Numero de niveles: "<<i<<endl;
cout<<"Ladrillos restantes: "<<restantes;
}Si te fijas todo lo que usamos en el problema son cosas simples, en realidad lo que nos cuesta es analizar, y esta es la clave de la programación. Ser programador es tener la capacidad de resolver problemas que después transcribimos en código. Si desarrollas bien tu análisis vas a ser un buen programador. Échale muchas ganas, y aquí estamos para apoyarlos.
-
Hola colega, ya deberías de poder acceder a los cursos sin problemas 😀
-
Hola colega, ya deberías de poder acceder a todos los cursos in problema. Sobre el curso de C++, las nuevas clases salen este lunes. 😀
-
Ah ya, es que tienes las respuestas incorrectas. En rojo se marca la opción que tu elegiste mal, y la que no tiene contorno gris es la que es la correcta (imagen).
Ahora, si tu piensas que tu respuesta es correcta puedes abrir un hilo en el foro y se debate, ya que si es probable que pueda existir un error en el examen.
-
Genial, por algo se empieza jajaja.
-
Hola Alan, que numero de examen es? Con gusto te ayudo con tu problema 😀
-
Yo te puedo ayudar, pero esta es una duda del curso? Te comento ya que yo no soy el maestro. Si es duda el curso, esperamos a que conteste el maestro.
-
Angel Sánchez
Miembro4 junio, 2020 en 6:21 pm en respuesta a: Membresía vigente y no me deja inscribirme.Listo, ya deberías de poder acceder a todos los cursos 😀
-
Colega, puedes usar la opción adjuntar archivo para compartir también el .py 😀
-
Ya he contestado por ti el examen 2 y he sacado todas las respuestas correctas. Podrías intentar con el examen 3, y decirme cuales preguntas son las que te dan ese problema y cuales fueron las respuestas que colocaste, por favor. 😀
-
No ves los datos de tu base de datos, o del metodo post?
-
De nada Alan, he hecho algunas modificaciones. ¿Podrías validar de nuevo?

Redes sociales.