Ciudadano 
Registrado: julio-2008
Locación: Bell Ville Cordoba Argentina
Publicaciones "posts": 57
Gracias: 1
Agradecido(a) 1 vez en 1 post
Reputación: 38  
|
Programacion Orientada a Objetos (3)
Hola!
¡CIUDAD EL FORO!
Ciudadanos.
Debido, a que solo se pueden subir 10 a 12 imágenes por post me eh visto obligado a iniciar un nuevo post siguiendo las explicaciones del Anterior.
A medida de que crezca vuestra información iré creando nuevos post, marcados con un número entre paréntesis indicando así en que orden están posteados.
Post Nº 3
¡Comencemos Entonces!
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Pasemos ahora a ver otra sentencia condicional.
[ ] La sentencia Switch
Esta sentencia no es útil cuando deseamos dividir el flujo de ejecución en función del valor de una determinada variable.
Veamos Su Sintaxis:
Switch (<expresión>)
{
Case <expresión constante> : <sentencia>
Case <expresión constante> : <sentencia>
Case <expresión constante> : <sentencia>
default : <sentencia
}
Veamos un ejemplo completo, con su resultado de ejecución:
 Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Los resultados de la ejecución del programa anterior, serán 3 distintos.
Como Podemos Ver, Si Colocamos el numero 1, dirà que ingresamos “uno”.
Veamos:
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Si presionamos 2, ejecutara “dos”…
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Si Presionamos 3, ejecutara “tres”…
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Y por ultimo si ingresamos un número distinto a 1, 2 y 3, como lo es 10 ejecutara el default. (“otro numero”).
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Acá os prepare otro video, de cómo funciona la sentencio switch.
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Veamos ahora otra sentencia condicional:
La sentencia while
La sentencia while (que significa “mientras”) indica que una sentencia o grupo de sentencias debe repetirse mientras que una expresión sea verdadera.
Funciona de la siguiente manera:
Mientras <expresión> hacer <sentencia>
Sintaxis de la sentencia while:
While (exprecion) sentencia
Ejemplo:
While ( iValor !=0 )
{
//…
//…
//…
}
Para explicar esto, supongamos entonces que debemos hacer un programa en donde el usuario no ingresa un número determinado, no finalice.
Veamos Su Ejemplo y resultado de compilación:
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Si compilamos esto, lo que dará es lo siguiente, pero para finalizar el programa debemos colocar el numero correcto que es “5”, si no lo colocamos el programa pedirá que coloquemos nuevamente un numero, hasta que sea el correcto.
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Os eh preparado otro video, que nos muestra como funciona esta sentencia while.
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Otras de las sentencias condicionales del lenguaje, es:
[ ] La sentencia Do…While.
En la sentencia while, como vimos, el bloque de código, a repetir, no se evalúa nunca, si la expresión a evaluar es falsa la primera vez. En algunos casos, necesitaremos que el bloque de código se ejecute por lo menos una vez y luego evaluar el código. Para esto, excite la sentencia Do…While .
Funciona más o menos así:
Hacer <sentencia> mientras <expresión>
La sintaxis de do…while es:
Do <sentencia> while (exprecion);
Veamos un ejemplo y su resultado de ejecución:
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Este programa tendrá 3 resultados distintos, lo que hicimos, fue decir:
“Hacer/Ejecutar el Objeto Cout” Mientras cCar sea igual a “n”
Veamos:
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Apenas Ejecutamos el Programa, Nos Preguntará que deseamos hacer.
Al colocar “n”, cumpliremos la condición de while, por lo que volverá a preguntar hasta que coloquemos una “s” que finalizara el programa.
Veamos:
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Si colocamos una “s”, no cumplirá la condiciona de while, por lo que no ejecutara a “do”, y saldría del programa veamos:
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Veamos lo ahora en Un Video Para mayor comprensión del tema.
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Bueno, hemos quedado en la sentencia do…while, pasemos ahora a ver una sentencia “REPETITIVA” y no condicional como las demás.
La sentencia for
En ciertas ocasiones necesitaremos ejecutar un bloque del código un número determinado de veces para eso podremos crear un contador que incrementarse su valor en uno bucle tras bucle, luego la expresión evaluaría dicho contador a un número determinado para ver si se alcanzó el número de repeticiones:
La sintaxis de la sentencia for es la siguiente:
for (sentencia; expresión; sentencia) sentencia
La primera sentencia solo se ejecuta una vez. Luego la expresión se evalúa antes de ingresar en cada bucle y la segunda sentencia se ejecute al finalizar cada bucle.
Analicemos el siguiente ejemplo:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Como podemos ver, el listado tiene mucho más sencillo a la adaptación de while. Analicemos la línea del for. La primera sentencia es:
Int i=0
Aquí declaramos eh inicializamos una variable que solo será valida dentro del cuerpo del for (una vez terminado el mismo dicho variable no existirá más, en local a la sentencia for). Esta sentencia solo se ejecutara en la primera vez que ingresamos el ciclo.
i<5
De acuerdo esto, mientras que dicha expresión sea válida se ejecutara el código especificado en el cuerpo de for.
i++
La sentencia que se ejecuta en cada ciclo incrementa en uno el valor de la variable i. Indefectiblemente dicho variable llegada a 5, por lo que la expresión “i<5” se evaluara a falsa y el foro habrá terminado. Por lo tanto el cuerpo del for, en éste caso se ejecutara cinco veces.
Veamos el resultado:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Foto en:
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
(host).
Podemos interpretar bien esta sentencia mirando el vídeo de continuación.
Algunos links, videos y fotos como este, sólo usuarios registrados pueden verlos y usarlos.
|
|
Editado por Manu47 en 31-jul-2008 a las 02:31 .
|