Re: [Curso] Introducción a la programación en C (VIII)
Publicado: 16 Abr 2013, 16:00
Ok ok a ver si saco algo de tiempo, que ando justo justo...
Comunidad scener de PS Vita, PSP, PS3 y PS4
http://daxhordes.org/forum/
CARDIHO escribió:profe me da un consejo que distribución de linux me aconsejaría para mi que soy noob en linux o ¿estoy bien con ubuntu?.
CARDIHO escribió:¿Por que es considerado mala practica?
m0skit0 escribió:No hace falta hacer 2 llamadas a printf().
CARDIHO escribió:Ejercicio 2
CARDIHO escribió:Ejercicio 5
dark_sasuke escribió:Primer ejercicio
dark_sasuke escribió:Segundo ejercicio [...] Numero1+Numero2/2
dark_sasuke escribió:Tercer ejercicio [...] else if(Suma%2 == 1)
dark_sasuke escribió:Cuarto ejercicio
m0skit0 escribió: Ubuntu perfecto
m0skit0 escribió:Porque resta legibilidad. Uno al ver un bucle while espera que lo que marca el final es la condición del while. Si pones breaks, returns dentro, dificultas a quien lea el entender qué está haciendo el programa.
m0skit0 escribió:Eso no funciona... ¿Lo has probado?
m0skit0 escribió:No hagas return dentro del while!
m0skit0 escribió:Ejercicio 4: correcto pero se puede optimizar porque haces demasiadas operaciones superfluas. Ahora compruebas si el número introducido es divisible por todos los números más pequeños que él. Ahora te pregunto: ¿sabes de algún número N que sea divisible por un número mayor que N/2 (y que no sea él mismo, claro)? ¿Por qué crees que ocurre esto?
CARDIHO escribió:¿Entonces tampoco debo de poner la función continue verdad?
Código: Seleccionar todo
while ((a != b) && (c % 2 == 0) && !d && !(e || f))
Código: Seleccionar todo
while(a != b)
{
if (c % 2 != 0) break;
if (d) break;
if (e || f) break;
}
CARDIHO escribió:3:
CARDIHO escribió:No logro optimizarlo, y tampoco no entiendo muy bien lo que quiso decir con esto
CARDIHO escribió:5:
CARDIHO escribió:Saludos profe, cuídese
largeroliker escribió:pero cuando sólo hay una orden a ejecutar dentro de un if, no es necesario poner llaves
Código: Seleccionar todo
if (loquefuere)
hazestootro();
Código: Seleccionar todo
if (loquefuere)
hazestootro();
hazestonuevo();
largeroliker escribió:Eso sí, como intentes poner una segunda orden (ya sea definitiva o debug), si no pones llaves te fallará.
m0skit0 escribió:Esto en el mejor de los casos. Recemos para que el vice no programe el código para controlar una central nuclearlargeroliker escribió:Eso sí, como intentes poner una segunda orden (ya sea definitiva o debug), si no pones llaves te fallará.
Ojalá te fallara... El compilador no te avisará, y estarás como un lerdo buscando por qué falla durante 2 horas mínimo. Garantizado.
m0skit0 escribió:Tú estás hablando de programación "amateur" y yo de programación profesional. No tiene nada que ver una cosa con otra