Título: Duda funcion witch dev c++ Publicado por: shibu en 9 Abril 2012, 19:17 pm Estaba haciendo el pseudocodigo del el siguiente ejercicio:
"Leer 20 números y encontrar el mayor y el menor valor leídos" Lo estaba haciendo asii a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u: enteros mayor: entero menor: entero leer (a) leer (b) leer (c) leer (d) . . . . . leer (u) Luego los condicionales si a>=(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u) entonces mayor=a si no si a>=(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u) entonces mayor= b . . . asi hasta u, y asi pero con menor igual para hallar el menor, pero me dicen que hay una funcion llamada switch para muchos condicionales, he leido pero no entiendo muy bien, ¿como se haria ese pseudocodigo usando la funcion switch para hallar el mayor y el menor? Estoy confundido, no logro definirlo bien :-( Título: Re: Duda funcion witch dev c++ Publicado por: s00rk en 9 Abril 2012, 19:25 pm si el switch nos sirve cuando usaremos muchpor lo que aqui no aplicaas condicionales, pero que la condicion nunca va a cambiar ... por lo que en este ejercicio no aplica, lo que deberias hacer es
leer a mayor = a menor = a leer b if(mayor < b) mayor = b if(menor > b) menor = b leer c if(mayor < c) mayor = c if(menor > c) menor = c .... y asi y ya al terminar de leer u ya tendras el mayor y menor Título: Re: Duda funcion witch dev c++ Publicado por: shibu en 9 Abril 2012, 19:35 pm si el switch nos sirve cuando usaremos muchpor lo que aqui no aplicaas condicionales, pero que la condicion nunca va a cambiar ... por lo que en este ejercicio no aplica, lo que deberias hacer es leer a mayor = a menor = a leer b if(mayor < b) mayor = b if(menor > b) menor = b leer c if(mayor < c) mayor = c if(menor > c) menor = c .... y asi y ya al terminar de leer u ya tendras el mayor y menor Pero seria igual de largo y ni tendria gracia, y y varias personas me han dicho que ahi si se puede usar, por que es para multiples condicionales y es para acortar el ejercicio :¬¬ Ahora estoy mas confundido :-\ |