0% encontró este documento útil (0 votos)
317 vistas4 páginas

If Else, While, For, Do While Americano

El documento explica diferentes estructuras de control de flujo en programación como if-else, for, while, switch-case, do-while. If-else permite controlar procesos en función de una condición. For ejecuta código de forma iterativa con valores inicial, final y paso conocidos. While ejecuta código repetidamente mientras una condición sea verdadera. Switch-case agiliza decisiones múltiples. Do-while ejecuta código una vez antes de evaluar su condición.

Cargado por

Julio Carrillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
317 vistas4 páginas

If Else, While, For, Do While Americano

El documento explica diferentes estructuras de control de flujo en programación como if-else, for, while, switch-case, do-while. If-else permite controlar procesos en función de una condición. For ejecuta código de forma iterativa con valores inicial, final y paso conocidos. While ejecuta código repetidamente mientras una condición sea verdadera. Switch-case agiliza decisiones múltiples. Do-while ejecuta código una vez antes de evaluar su condición.

Cargado por

Julio Carrillo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

IF ELSE

La instruccin if else permite controlar qu procesos tienen lugar, tpicamente en funcin del
valor de una o varias variables, de un valor de clculo o booleano, o de las decisiones del usuario.

Esquemticamente en forma de diagrama de flujo:

La clusula else (no obligatoria) sirve para indicar instrucciones a realizar en caso de no cumplirse
la condicin. Java admite escribir un else y dejarlo vaco: else { }. El else vaco se interpreta como
que contemplamos el caso pero no hacemos nada en respuesta a l. Un else vaco no tiene ningn
efecto y en principio carece de utilidad, no obstante a veces es usado para remarcar que no se
ejecuta ninguna accin cuando se alcanza esa situacin.

Traduccin: Si No

Ejemplo:

Ejemplos de Condicional If-else en C++

A continuacin vamos a ver unos cuantos ejemplos para comprender de manera adecuada el uso
de los condicionales if-else en c++, recuerda que si no comprendes alguno de estos ejemplos o
tienes alguna pregunta o sugerencia sobre estos o cualquier contenido de la seccin, puedes
dejarlas en la seccin de comentarios

Ejemplo 1: Sistema de logeo en C++

Vamos a retomar el ejemplo anterior, deseamos implementar un sistema de logeo de usuario, es


decir, queremos que el usuario nos ingrese un una contrasea y deseamos comprobar si coincide
con el valor pre establecido. En caso de que los datos sean correctos se mostrar un mensaje de
bienvenida, y en caso de que no, se mostrara un mensaje de error y finalizar el programa.

Solucin Ejemplo 1:

Debemos entonces determinar cul va a ser nuestra condicin a evaluar, en este ejemplo, la
condicin debe ser que la contrasea, sea idntica a la establecida en nuestro sistema, veamos
entonces como realizar esto:
FOR:

Los ciclos for son lo que se conoce como estructuras de control de flujo cclicas o simplemente
estructuras cclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias
lneas de cdigo de forma iterativa, conociendo un valor especifico inicial y otro valor final,
adems nos permiten determinar el tamao del paso entre cada "giro" o iteracin del ciclo.

Traduccin: Por o Para

Ejemplo:
Ejemplo 1: Mostrar en pantalla los nmeros pares
Vamos a retomar el ejemplo anterior, donde desebamos sacar los nmeros pares entre el
numero 50 y el 100, es un ejemplo sencillo con el que nos aseguraremos de haber comprendido
bien lo anterior:
Solucin Ejemplo 1:
Como pudimos ver anteriormente, tenemos entonces que el valor inicial para nuestro ciclo es el
numero 50 y el valor final es el 100, adems, dado que necesitamos los nmeros pares vamos a ir
de dos en dos, as que el tamao del paso va a ser 2, teniendo estos 3 componentes identificados,
estamos listos para crear nuestro ciclo for as:

WHILE:
Los ciclos while son tambin una estructura cclica, que nos permite ejecutar una o varias lneas de
cdigo de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera
conocer cuando se va a dar el valor final que esperamos, los ciclos while, no dependen
directamente de valores numricos, sino de valores booleanos, es decir su ejecucin depende del
valor de verdad de una condicin dada, verdadera o falso, nada ms. De este modo los ciclos
while, son mucho ms efectivos para condiciones indeterminadas, que no conocemos cuando se
van a dar a diferencia de los ciclos for, con los cuales se debe tener claro un principio, un final y un
tamao de paso.
Traduccin: Mientras
Ejemplo:
Ejemplo 1: Pedir nmeros por pantalla hasta que alguno sea mayor a 100
Vamos a retomar el ejemplo anterior, donde queremos hacer que nuestro programa le pida a un
usuario una serie de nmeros cualquiera y que solo dejaremos de hacerlo cuando el usuario
ingrese un nmero mayor a 100, una vez mas es un ejemplo sencillo con el que nos aseguraremos
de haber comprendido bien todos los conceptos anteriores:
Solucin Ejemplo 1:
Para solucionar esto, debemos tener clara cul va a ser la condicin que se debe cumplir para que
el ciclo este pidiendo el numero contantemente, el ciclo se va a detener solo cuando el numero
ingresado sea mayor que 100, as que la condicin para que se siga ejecutando es que el numero
sea menor a 100, Comprender la lgica?, es simple si para que se detenga el numero debe ser
mayor a 100, entonces para seguirse ejecutando el numero debe ser menor o igual a 100,
vemoslo entonces

SWITCH. CASE
Switch case es una estructura de control empleada en programacin. Se utiliza para agilizar
la toma de decisiones mltiples; trabaja de la misma manera que lo haran sucesivos if , if
else o until anidados, as como combinaciones propias de determinados lenguajes de
programacin.

Traduccin:

Ejemplo: Cambiar caso

Ejemplo 1: Men de opciones en C++

Vamos a retomar el ejemplo mencionado anteriormente al inicio de la seccin, en el cual


suponamos que el usuario nos ingresaba un nmero correspondiente a una opcin cualquiera y
de acuerdo a esto mostramos un mensaje y en caso de ingresar una opcin incorrecta, mostramos
un mensaje de error.

Solucin Ejemplo 1:
Primero, determinemos los casos a ejecutar, tenemos tres casos posibles (suponiendo que nuestro
men est compuesto por 3 opciones) el caso 1 para la opcin 1, el dos para la 2 y as
sucesivamente. Nuestro caso por defecto (default) sera el caso de error, que sucede cuando no se
ingresa alguna de las 3 opciones. Veamos entonces como hacer esto:
DO WHILE FOR NEXT

Los ciclos do-while son una estructura de control cclica, los cuales nos permiten ejecutar una o
varias lneas de cdigo de forma repetitiva sin necesidad de tener un valor inicial e incluso a veces
sin siquiera conocer cuando se va a dar el valor final, hasta aqu son similares a los ciclos while, sin
embargo el ciclo do-while nos permite aadir cierta ventaja adicional y esta consiste que nos da la
posibilidad de ejecutar primero el bloque de instrucciones antes de evaluar la condicin necesaria,
de este modo los ciclos do-while, son ms efectivos para algunas situaciones especificas.

Ejemplo 1: Pedir nmeros por pantalla hasta que alguno sea mayor a 100

Vamos a retomar el ejemplo anterior, donde queremos hacer que nuestro programa le pida a un
usuario una serie de nmeros cualquiera y que solo dejaremos de hacerlo cuando el usuario
ingrese un nmero mayor a 100, una vez mas es un ejemplo sencillo con el que nos aseguraremos
de haber comprendido bien todos los conceptos anteriores, vamos a ver cmo hacer lo mismo con
dos tipos de ciclos diferentes (el while y el do-while), sin embargo vamos a ver como con uno es
ms eficiente que con el otro:

Solucin Ejemplo 1:

Para solucionar esto, debemos tener clara cul va a ser la condicin que se debe cumplir para que
el ciclo este pidiendo el numero contantemente, el ciclo se va a detener solo cuando el numero
ingresado sea mayor que 100, as que la condicin para que se siga ejecutando es que el numero
sea menor a 100, Comprender la lgica?, es simple si para que se detenga el numero debe ser
mayor a 100, entonces para seguirse ejecutando el numero debe ser menor o igual a 100,
vemoslo entonces

También podría gustarte