Respuestas del foro creadas
-
Hola Luis, aquí te dejo algo de información:
Lo primero que debes de saber es que es un formulario, recibes la información y la comparas con las respuestas correctas, que deberían de estar guardadas en una base de datos, y de igual forma deberías de guardar las respuestas y la calificación del usuario que contesto el examen. Así que sabiendo esto sabes que lo que necesitas saber es; formularios, un lenguaje que se conecte a la base de datos como PHP, y una una base de datos que puedes manejarla con phpMyAdmin.
- Aquí información sobre formularios: https://www.mclibre.org/consultar/htmlcss/html/html-formularios.html
- Recibir información de formularios con PHP: https://www.php.net/manual/es/tutorial.forms.php
- Cómo crear una Base de Datos con phpMyAdmin en MySQL: https://disenowebakus.net/crear-una-base-de-datos-phpmyadmin-mysql-php.php
- Conectar a una Base de Datos MySQL desde PHP: https://oscarabadfolgueira.com/conectar-una-base-datos-mysql-desde-php/
Te recomiendo cursar nuestro curso de PHP y el curso de SQL. Y ya estamos preparando un curso donde vamos a manipular base de datos con PHP. El curso de formularios también esta pendiente, pero lo vamos a sacar.
-
Angel Sánchez
Miembro24 junio, 2020 en 4:49 pm en respuesta a: Lección 9 Eventos Objetos Event – Atributos comunes se repite videoProblema solucionado 😀
-
Te quedó muy bien el proyecto. Y gracias por tus comentarios. 😀
-
Angel Sánchez
Miembro17 junio, 2020 en 7:01 pm en respuesta a: No se encuentra la pagina "premios", "Mis cursos"Ya quedo solucionado 😀
-
strupr no es una función estándar, solo es compatible con algunos compiladores que corren en Windows. Es muy probable que el compilador online que usamos para pasar código trabaje bajo linux. Te recomiendo usar el mismo compilador que usamos en clases.
Ahora, para solucionar este “problema” se puede usar toupper:
/* toupper example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="Test String.\n";
char c;
while (str[i])
{
c=str[i];
putchar (toupper(c));
i++;
}
return 0;
}Te anexo un ejemplo, saludos.
-
¿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.
-
Angel Sánchez
Miembro24 junio, 2020 en 4:49 pm en respuesta a: Lección 9 Eventos Objetos Event – Atributos comunes se repite videoGracias José, ya quedó solucionado.
-
Te recomiendo subir los archivos. Si la vista previa se ve diferente no hay problema, al bajar los archivos deberían de verse tal cual como los tienes tu.
-
Colega, puedes usar la opción adjuntar archivo para compartir también el .py 😀

Redes sociales.