0% encontró este documento útil (0 votos)
51 vistas

Programacion

Este documento describe diferentes sentencias de control de flujo en Python, Java y C++, incluyendo while, do while, for, y case. Explica la sintaxis y uso de cada sentencia y cómo controlan el flujo de ejecución de un programa.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas

Programacion

Este documento describe diferentes sentencias de control de flujo en Python, Java y C++, incluyendo while, do while, for, y case. Explica la sintaxis y uso de cada sentencia y cómo controlan el flujo de ejecución de un programa.
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

PROGRAMACIÓN

TAREA 3
Profesor: Arauco Esquivel Saul Ernesto
Alumno: Flores Valladares Madeleine
Semestre académico: 2022-2
Escuela: Ingeniería metalúrgica

2022
SENTENCIA WHILE
PYTHON:
Su sintaxis general sería la siguiente:

Un bucle while ejecutará un bloque de código mientras la condición es


verdadera, es decir True. Seguirá ejecutándose hasta que el valor
booleano de la condición deje de ser verdadero.
Un bucle while siempre evaluará la condición antes de ejecutarse.
Si la condición se evalúa verdadero True entonces se ejecutará el código
dentro de la estructura de del bucle.
Por ejemplo, este bucle se ejecuta siempre y cuando numero es menor
que 10:

Resultado:

Aquí, la variable número es fijada en 0 al inicio.


Antes de que cualquier código sea ejecutado, Python verifica la
condición (numero < 10). Verifica si la condición es True, imprime el
siguiente estado Number is 0! y así mientras que la condición continúa
siendo verdadero.
número es entonces incrementado en 1. La condición es reevaluada, y si
nuevamente es ver verdadero, todo el proceso se repite has
que numero es igual a 9.
Ahora cuando llegamos al punto Numero es 9! y número es incrementado
en uno, número es igual a 10 la condición deja de ser verdadero, y se
convierte en falsoFalse
Es posible que el bucle while nunca se ejecute si no cumple la
condición:

JAVA:
En el caso de la sentencia while tenemos un bucle que se ejecuta mientas se cumple la condición,
pero puede que no se llegue a ejecutar nunca, si no se cumple la condición la primera vez.

C++:
La declaración toma una condición en forma de variable booleana como entrada y ejecuta un
bloque de instrucciones en un bucle siempre que esta condición sea verdadera. Si la condición
sigue siendo cierta, el código que sigue al bloque while nunca se ejecutará. Tenga cuidado de
actualizar su condición.
SENTENCIA DO WHILE
PYTHON: La sintaxis general del bucle do while en otros lenguajes de programación
luce así:

Por ejemplo, un bucle do while en C luce así:

Lo único en los bucles do while, es que su código será ejecutado al menos una vez.
El código se ejecuta una vez, y luego la condición es verificada, solo después de la ejecución del
código.
En otras palabras: El código se ejecuta una vez, antes que nada, y solamente luego, el
programa averigua si se cumple la condición.

Si la condición a evaluar resulta verdadera, el bucle continúa.

Hay casos en los que querrás que tu código se ejecute al menos una vez, y es aquí donde
acaece la utilidad de este bucle.

Por ejemplo, cuando escribes un programa que recibe información de los usuarios, puedes
solicitar solo un número positivo. El código se ejecutará al menos una vez. Si el número que
envía el usuario es negativo, el ciclo seguirá funcionando (hasta que dé con un número
positivo). Si es positivo, se detendrá.

Python no tiene una funcionalidad específica para crear un bucle do while cómo otros
lenguajes. Pero es posible emular un bucle do while en Python.
Para crear un bucle do while en Python, necesitas modificar el bucle while un poco con el
propósito de obtener un comportamiento similar al de los bucles do while en otros lenguajes.
Como resumen, el bucle do while se ejecutará al menos una vez. Si la condición es verdadero
se ejecutará otra vez.
El bucle while, no se ejecutará a menos que la condición sea verdadero de lo contrario nunca
se efectuará.
Recordado esto, supongamos un caso donde queremos que nuestra línea de código se efectúe
al menos una vez. En este caso una contraseña o clave secreta.

El código se ejecutará al menos una vez, preguntando a la persona una palabra.


Está garantizado que al menos se efectuará una vez True, de otra forma se crearía un bucle
infinito.
Si la persona escribe la clave correctamente, el bucle se habrá terminado.
De otra manera, si la persona escribe la clave secreta de forma incorrecta más de siete veces,
el bucle se terminará.
El estado break nos permite controlar el flujo de ejecución del bucle while para no acabar en
un bucle infinito.
break terminará la ejecución del bucle.
Es así como creamos un efecto similar al bucle do while en Python.

JAVA:
Por otro lado, si utilizamos do-while, lo que vamos a conseguir es que el bloque de sentencias se
ejecute, al menos, una vez.

C++:
Estructura do / while en C++. El bucle do – while se puede leer como «haz – mientras», esta
estructura se encarga de repetir de forma cíclica un conjunto de instrucciones que se encuentren
dentro del bucle, esta repetición se realizará hasta que se cumpla la condición de parada que
definamos y que es evaluada con la palabra reservada while.
SENTENCIA FOR
PYTHON: En la sentencia for, en Python, es aquel que permite repetir, iterar sobre una
variable simple o compleja, del tipo lista o tupla, repeticiones según un rango(range) establecido:

JAVA: La sentencia for nos permite escribir toda la estructura del bucle de una forma más
acotada. Si bien, su cometido es el mismo

C++: Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o
simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten
ejecutar una o varias líneas de código de forma iterativa, conociendo un valor especifico
inicial y otro valor final, además nos permiten determinar el tamaño del paso entre cada
"giro" o iteración del ciclo.
En resumen, un ciclo for es una estructura de control iterativa, que nos permite ejecutar de
manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un
tamaño de paso y un valor final para el ciclo.
SENTENCIA CASE
PYTHON: A diferencia de la mayoría de lenguajes de programación, Python no posee
una sentencia Case o Select case

JAVA: La sentencia switch o switch case en java es una sentencia de bifurcación multidireccional.
Basado en el valor de la expresión dada, diferentes partes del código pueden ser ejecutadas rápidamente.

Utilice la sentencia CASE para modificar la secuencia de ejecución de instrucciones en función


del valor de una o más expresiones. Si el valor de expresión en la primera sentencia CASE es
verdadero, se ejecutan las sentencias siguientes hasta la próxima sentencia CASE. La ejecución
continúa con la sentencia que figura a continuación de la sentencia END CASE.

Si la expresión de una sentencia CASE es falsa, la ejecución continúa probando la expresión de la


siguiente sentencia CASE. Si es verdadera, se ejecutan las sentencias que figuran a continuación
de la sentencia CASE hasta la próxima sentencia CASE o END CASE. La ejecución continúa con la
sentencia que figura a continuación de la sentencia END CASE.

Si más de una sentencia CASE contiene una expresión verdadera, únicamente se ejecutan las
sentencias que figuran tras la primera sentencia CASE de este tipo. Si ninguna de las sentencias
CASE es verdadera, no se ejecuta ninguna de las sentencias entre las sentencias BEGIN CASE y
END CASE.

Si una expresión se evalúa como valor nulo, la sentencia CASE se considera falsa.

Utilice la función ISNULL con la sentencia CASE si desea probar si el valor de una variable es el
valor nulo. Esta es la única manera de probar si es el valor nulo, ya que el valor nulo no puede ser
igual a ningún valor, incluido él mismo. La sintaxis es:

También podría gustarte