ejercicios de c++

Páginas: 10 (2366 palabras) Publicado: 23 de abril de 2013
INSTRUCCIONES CICLICAS O ITERATIVAS

Una instrucción cíclica es una orden que permite que un conjunto de instrucciones (bucle) se ejecuten varias veces, aunque en algunos casos podría darse que se ejecutaran una vez o simplemente no se ejecutaran.
Las instrucciones de este tipo son: PARA, MIENTRAS Y REPETIR.
PARA: Permite que un conjunto de instrucciones se ejecuten un numero determinados deveces.
FORMATO:
PARA var = val1 HASTA val2 [ SUMANDO VAL3 ]
instrucciones
FIN PARA
Var: es la variable que será utilizada para ir contando el numero de veces que se ha de repetir el ciclo. Esta variable aumenta en una unidad cada vez que se repite el ciclo y se omite el parámetro SUMANDO.
Val1 es el valor que toma var en el inicio del primer ciclo.
Val2: Es el último valor con quese ejecutará el ciclo.
Ejemplo: Con el siguiente algoritmo se muestran en pantalla todos los números del 1 al 10
INICIO
PARA N = 1 HASTA 10
MOSTRAR N
FIN PARA
FIN
Cuando se llega a la instrucción PARA, la variable N toma el valor 1 y ejecuta la instrucción MOSTRAR N. Como N es una variable que en la primera ejecución vale 1, es mostrado este valor.
Cuando se llega a FIN PARA, seprocede a realizar la segunda iteración, comenzando el bucle desde el principio e incrementando, en este caso, la variable N en 1.
Este proceso se realizará hasta que N tome el valor 10. Cuando esto ocurra se ejecuta por ultima vez mostrando el valor 10. Esta vez, al llegar al FIN PARA, se realiza un último incremento a la variable N quedando esta con el valor 11. Sin embargo, como ya se superoel valor final, no se ejecutará el ciclo y se continúa con las instrucciones que vengan después del FIN PARA.
Ejemplos: Se necesita calcular la suma de los 10 primeros número naturales positivos:
INICIO
RESULTADO, X : NUMERICAS
RESULTADO = 0
PARA X = 1 HASTA 10
RESULTADO = RESULTADO + X
FIN PARA
MOSTRAR "LA SUMA DIO ", RESULTADO
FIN
Mostrar todos los números mayores oiguales a 10 y menores a 41
INICIO
X : NUMERICA
PARA X = 10 HASTA 40
MOSTRAR X
FIN PARA
FIN

MIENTRAS: Se diferencia de la anterior porque no necesitamos saber el número de veces que se tiene que repetir el bucle para determinar el fin de la ejecución, sino que necesitamos saber que se tiene que dar (condición) para que se siga ejecutando.
FORMATO:
MIENTRAS (condición) HACERInstrucciones
FIN MIENTRAS
Condición: Expresión lógica la cual tiene que ser verdadera para que se ejecute el bucle. El término de ejecución se produce cuando la condición no se cumple.
Esta instrucción funciona de la siguiente manera: Cuando se llega a ella, se evalúa el valor de la condición. Luego, si esta es verdadera, se ejecutan todas las instrucciones que hay entre MIENTRAS Y FINMIENTRAS.
Cuando se llega a FIN MIENTRAS se vuelve a hacer el mismo procedimiento hasta que la condición sea falsa.
Ejemplo: Calcular la suma e todos los números pares positivos menores a 66
INICIO
TOTAL, NUM : NUMERICAS
TOTAL = 0
NUM = 2
MIENTRAS (NUM < 66) HACER
TOTAL = TOTAL + NUM
NUM = NUM + 2
FIN MIENTRAS
MOSTRAR " Resultado es", TOTAL
FIN
En la instrucción MIENTRAS,se tiene que dar un valor inicial a la variable de la condición utilizando una instrucción de asignación previa y el incremento se tiene que hacer dentro del bucle.
Leer tantos números como el usuario desee y determinar la suma de ellos. El ingreso finaliza cuando la suma sea mayor o igual a 666.
INICIO
n, suma : NUMERICAS
suma = 0
MIENTRAS (SUMA < 666) HACER
MOSTRAR "Ingrese unnúmero"
LEER n
Suma = suma + n
FIN MIENTRAS
MOSTRAR "La suma es ", suma
FIN
Leer y sumar tantos números como el usuario desee. Para determinar si se tiene que leer otro número o no, se le debe preguntar al usuario si desea seguir ingresando números. Si el usuario desea seguir deberá digitar una S y si no va a seguir, digitar una N.
INICIO
Resp : ALFANUMERICA
Total, num :...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ejercicio C
  • Ejercicios c++
  • Ejercicios En C++
  • Ejercicios De C#
  • Ejercicios C++
  • Ejercicios c++
  • Ejercicios de c++
  • Ejercicios en c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS