Sentencias repetitivas
integrantes
yassiel Suarez
Samuel criollo
José calderón
Daniel piza
Las sentencia repetitivas se utilizan cuando se quiere que un conjunto
de instrucciones se ejecuten un cierto número finito de veces, por
ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un
objeto de un punto a otro cierta cantidad de pasos, o hacer una
operación matemática cierta cantidad de veces. Las estructuras
repetitivas son aquellas que sirven para evitar la molestia de andar
repitiendo una acciones varias veces. Estas sirven para que una
acción se ejecute un determinado numero de veces, y depende del
cumplimiento de una determinada acciones (una condición).
DEFINICION DE SENTENCIAS REPETITIVAS.
Son aquellas que ejecutan un bloque de sentencias mientras se
cumpla una expresión lógica.
Este bloque de sentencias que se ejecuta repetidas veces, se
denomina bucle, y cada ejecución se denomina iteración.
De las diferentes sentencias repetitivas que hay vamos a empezar con
while.
La sentencia while permite la ejecución de un bloque de sentencias si
se evalúa como verdadera una expresión lógica. La expresión lógica
aparece al principio del bloque de sentencias.
En la figura de abajo se muestra el Pseudocódigo, el diagrama de flujo
y la sintaxis de la sentencia while.
Estructuras Repetitivas
Las estructuras repetitivas se utilizan cuando se quiere que un
conjunto de instrucciones se ejecuten un cierto número finito de veces,
por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover
un objeto de un punto a otra cierta cantidad de pasos, o hacer una
operación matemática cierta cantidad de veces. Se les llama bucle o
ciclo a todo proceso que se repite cierto número de veces dentro de un
pseudocódigo o un programa y las estructuras repetitivas nos permiten
hacerlo de forma sencilla.
FOR (PARA)
Esta estructura ejecuta las acciones del cuerpo del bucle un número
especificado de veces, y de modo automático controla el número de
iteraciones o pasos.
WHILE (MIENTRAS)
Repite el cuerpo del bucle mientras se cumpla una determinada
condición.
DO- WHILE (HACER MIENTRAS)
La estructura HACER MIENTRAS cumple la misma función que la
estructura MIENTRAS. La diferencia está en que la estructura
MIENTRAS comprueba la condición al inicio y repetir lo hace al final.
Es por ello que la estructura HACER MIENTRAS se ejecuta por lo
menos una vez.
Estructura de la sentencia repetitiva
Las estructuras repetitivas son aquellas que sirven para evitar la
molestia de andar repitiendo una acciones varias veces. Estas sirven
para que una acción se ejecute un determinado numero de veces, y
depende del cumplimiento de una determinada acciones (una
condición).
Las estructuras repetitivas permiten ejecutar acciones que pueden
descomponerse en otras acciones primitivas, esta estructura debe
tener una entrada y una salida en la cual se ejecute la acción un
determinado o indeterminado numero de veces. Las estructuras
repetitivas pueden ser :WHILE (mientras), FOR (para), DO WHILE
(hacer mientras).
En este blog hablaremos de la estructura FOR:
Esta estructura se compone de tres expresiones. La primera expresión
es aquella que asigna un valor inicial (acción a ejecutar), la segunda
expresión es la que determina como y cuando se continua o no el
bucle, una condición que debe ser satisfecha para que se continue la
ejecución (expresión lógica), y la tercera expresión permite que el valor
inicial (indice) se modifique en cada pasada.
proceso de Sentencias Repetitivas
Las estructuras de control repetitivas, son aquellas que permiten
ejecutar un conjunto de instrucciones varias veces, de acuerdo al valor
que genere la expresión relacional y/o lógica. Esto significa que una
instrucción repetitiva permite saltar a una instrucción anterior para
volver a ejecutarla.
A las estas estructuras se les conoce también como ciclos o bucles,
por su funcionamiento. Existen 3 estructuras repetitivas:
While
Do-while
For
Las tres instrucciones tienen el mismo fin, y difieren únicamente en su
sintaxis, siendo posible sustituir una solución en la que se utiliza
"while", por una en la que se utiliza "do-while" o "for".
En los diagramas de flujo, un ciclo se representa de la siguiente
manera:
Contadores
Un contador es una variable de tipo entero, que incrementa o
decrementa su valor de forma CONSTANTE y requiere ser inicializada
generalmente en 0 o 1, aunque en realidad depende del problema que
se está resolviendo. Como su nombre lo indica se utilizan en la
mayoría de veces para contar el número de veces que se ejecuta una
acción, o para contar el
número de veces que se cumple una condición (expresión
relacional/lógica).
Por ejemplo si se desea sumar los números del 1 al 5, se necesitará
una variable que genere esos números, es decir que empiece en 1 y
llegue hasta el 5.
El pseudocodigo
El Pseudocódigo es una forma informal de representar la secuencia
del programa, sin tener en cuenta la sintaxis particular del lenguaje en
que vayamos a programar y el diagrama de flujo es una
representación gráfica del Pseudocódigo.
Cuando vayamos a crear un programa el dibujar previamente un
diagrama de flujo ó el Pseudocódigo de la secuencia de nuestro
programa puede ayudarnos en la tarea de programación, pero en
ningún caso es un paso obligatorio.El bloque delimitado por las llaves
puede reducirse a una sentencia, y en este caso se suprimen las
llaves.
La expresión lógica debe estar delimitada por paréntesis.
Cuando el programa llega a una sentencia while, sigue los siguientes
pasos.
Evalúa la expresión.
Si es falsa, continua la ejecución tras el bloque de sentencias.
Si es verdadera entra en el bloque de sentencias asociado al while.
Ejecuta dicho bloque de sentencias, evaluando de nuevo la expresión
y actuando en consecuencia.
Ejemplos
El ejemplo lo que hace es mostrar en la terminal la tabla de multiplicar
del número cuatro, utilizando un bucle while. Para ello necesitamos
declarar una variable auxiliar de tipo entero llamada i1, inicializada con
el valor de 1, en cada iteración se comprueba el valor de la variable
auxiliar, mientras el valor de i1 sea <=10 la evaluación será verdadera
y se ejecutarán las instrucciones que hay dentro del bloque while,
dentro de ese bloque tenemos que incrementar el valor de i1, de esta
manera nos aseguramos en algún momento la salida del bucle,
cuando i1 llegue a 11 la condición será falsa y la secuencia del
programa saltará a la línea 19 finalizando el programa.
OTRO EJEMPLO
Si queremos que el programa este siempre ejecutándose (lo normal en
un programa para Microcontroladores), hay que colocar un bucle
infinito, mira el siguiente ejemplo:
true es una constante booleana que equivale a 1 ó verdadero. Por
tanto la evaluación del bucle siempre será cierta y no habrá manera
del salir de él. El programa estará siempre esperando a que pulses
una tecla y mostrará el valor de la tecla pulsada en la
EJERCICIOS
//Se crea un programa que pide una edad y luego evalúa si es mayor
de edad o no lo es.
#include<iostream>
#include<conio.h>
using namespace std;
main ()
{
int e;
cout<<"ingrese su edad:"<<endl;
cin>>e;
if (e>=18)
{
cout<<"Eres mayor de edad";
}
else
{
cout<<"Eres menor de edad";
}
}