Alguien sabe como se haria este pseudocodigo ?
Con for o while... no se ;D
Se solicita al usuario el tipo de combinación que desea para encender las luces navideñas la cantidad de luces que contiene la serie navideña. En base a la combinación elegida se irán encendiendo ó apagando los focos.
Tipo 1: Múltiplos de 2
Tipo 2: Múltiplos de 3
Tipo 3: Múltiplos de 5
Si van a hacer comentarios incoherentes y tomando el pelo a los usuarios, mejor no participen. Y lo digo puntualmente por vos dj10go. No respondas, es lo único que te voy a pedir.
Me imagino Jorge que utilizas el PSeInt. Te dejo esta página en la cual hay 52 ejercicios resueltos. Revisa el número 11 por ejemplo. La idea no es decirte exactamente como se hace, sino que vos puedas encontrarle la solución.
// Ponemos un limite al conteo... aunque podriamos no ponerselo, poniendo en la condicion del ciclo While
// algo que nunca se cumple, por ejemplo contador IgualA "-1"
int contador = 0;
While (contador DistintoDe 10000)
Si (resto de contador dividido 2 es igual a 0)
Encender luces tipo 1
Fin Si
Si (resto de contador dividido 3 es igual a 0)
Encender luces tipo 2
Fin Si
Si (resto de contador dividido 5 es igual a 0)
Encender luces tipo 3
Fin Si
// Aca deberias poner un delay porque si este ciclo while se
// ejecuta a velocidad maquina, las 10000 vueltas del ciclo no
// demoran ni 1 segundo.
Apagar Luces tipo 1
Apagar Luces tipo 2
Apagar Luces tipo 3
contador++ (le sumamos 1 a contador)
Fin while
Si lo necesitaras en Codigo C++, es asi:
int contador = 0;
while (contador != 10000) {
if ((contador % 2) == 0) {
encenderLuces1();
}
if ((contador % 3) == 0) {
encenderLuces2();
}
if ((contador % 5) == 0) {
encenderLuces3();
}
// Aca deberias poner un delay porque si este ciclo while se
// ejecuta a velocidad maquina, las 10000 vueltas del ciclo no
// demoran ni 1 segundo.
apagarLuces1();
apagarLuces2();
apagarLuces3();
contador++;
}
Última edición por D136U170 el Lun Oct 03, 2011 7:24 pm, editado 1 vez en total.
Tincho escribió:
Si van a hacer comentarios incoherentes y tomando el pelo a los usuarios, mejor no participen. Y lo digo puntualmente por vos dj10go. No respondas, es lo único que te voy a pedir.
Me imagino Jorge que utilizas el PSeInt. Te dejo esta página en la cual hay 52 ejercicios resueltos. Revisa el número 11 por ejemplo. La idea no es decirte exactamente como se hace, sino que vos puedas encontrarle la solución.
Lo utilizaba. Así es si no, no aprenderia.
D136U170 escribió:
// Ponemos un limite al conteo... aunque podriamos no ponerselo, poniendo en la condicion del ciclo While
// algo que nunca se cumple, por ejemplo contador IgualA "-1"
int contador = 0;
While (contador DistintoDe 10000)
Si (resto de contador dividido 2 es igual a 0)
Encender luces tipo 1
Fin Si
Si (resto de contador dividido 3 es igual a 0)
Encender luces tipo 2
Fin Si
Si (resto de contador dividido 5 es igual a 0)
Encender luces tipo 3
Fin Si
// Aca deberias poner un delay porque si este ciclo while se
// ejecuta a velocidad maquina, las 10000 vueltas del ciclo no
// demoran ni 1 segundo.
Apagar Luces tipo 1
Apagar Luces tipo 2
Apagar Luces tipo 3
contador++ (le sumamos 1 a contador)
Fin while
Si lo necesitaras en Codigo C++, es asi:
int contador = 0;
while (contador != 10000) {
if ((contador % 2) == 0) {
encenderLuces1();
}
if ((contador % 3) == 0) {
encenderLuces2();
}
if ((contador % 5) == 0) {
encenderLuces3();
}
// Aca deberias poner un delay porque si este ciclo while se
// ejecuta a velocidad maquina, las 10000 vueltas del ciclo no
// demoran ni 1 segundo.
apagarLuces1();
apagarLuces2();
apagarLuces3();
contador++;
}
Gracias D136U170, ya habia hecho algo parecido. Pero me sirve!
Tengo otro que la verdad ni idea de como empezar. :S
Un subconjunto se define como el conjunto de subconjuntos, incluyendo el conjunto vacío. Por ejemplo, el subconjunto de {1, 2,3} es {conjunto vacío}, {1},{2},{3}, {1,2}, {1,3}, {2,3} y {1,2,3}
Problema: Escribe un programa que acepte como entrada un entero n y escriba fuera todos los miembros del subconjunto de {1, 2,3,….n}
Entrada: Cualquier entero. Para prevenir que la respuesta sea muy larga, asume que la entrada n es menor o igual que 5.
Datos de Prueba:
n=4
Salida: El subconjunto del conjunto de salida. Imprime cada subconjunto en una línea separada. Usa cero para representar el conjunto vacío. Por ejemplo, si la entrada es 3 tu respuesta deberá ser:
0
1
2
3
12
13
23
123
Che, esta definición esta mal:
"Un subconjunto se define como el conjunto de subconjuntos, incluyendo el conjunto vacío. Por ejemplo, el subconjunto de {1, 2,3} es {conjunto vacío}, {1},{2},{3}, {1,2}, {1,3}, {2,3} y {1,2,3}"
La definición correcta es:
"El conjunto Potencia de un conjunto se define como el conjunto de subconjuntos, incluyendo el conjunto vacío. Por ejemplo, el subconjunto de {1, 2,3} es {conjunto vacío}, {1},{2},{3}, {1,2}, {1,3}, {2,3} y {1,2,3}"
Fuente: La universidad y "Matemática discreta y combinatoria" de Ralph Grimaldi.