EJERCICIO  1.7

C++

Ciclos


Son estructuras de control que se usan para repetir varias veces una o varias acciones.
Existen dos estatutos:

  1. Estauto FOR
  2. Estatuto WHILE
Estatuto FOR

Sintaxis
for (inicialización ; condición ; acción )
estatuto;

Si se requiere realizar más de un estatuto se deben utilizar llaves.
for (inicialización ; condición ; acción )
{
bloque de estatutos;
}

Funcionamiento del For

1. Ejecuta el o los estatutos de inicialización
2. Evalúa la condición, si es verdadera entra al ciclo
3. Ejecuta el o los estatutos
4. Ejecuta la o las acciones y regresa al paso 2

Notas sobre el For

Las 3 partes del for son opcionales, si no se pone condición se toma como verdadero.
Si no se incluye la inicialización o condición, los ; deben de ir.

Ejemplo: for ( ; a > 10 ; a--)
Si la primera vez la condición es falsa no se ejecuta ningún estatuto y termina el for

Una variable puede declararse en la sección de inicialización, solo hay que tomar en cuenta que esta variable solo es reconocida dentro del ciclo.

Ejemplo: for (int num = 1; num < = 10; num++)

Ejemplo I: Mostrar los N primeros números de la serie de Fibonacci. La serie es
1,1,2,3,5,8,13....
#include<iostream.h>
#include<conio.h>

int n;
main() {
cout<<"Introduce el limite de numeros: ";
 cin>>n;
cout<<"1" <<endl;
cout<<"1" <<endl;
int a = 1, b = 1, fibo;
for (int i = 3; i<= n; i++) // empiezo i en 3 porque ya mostre los 2 primeros
{
fibo = a + b;
cout<<fibo  <<endl;
a = b;
b = fibo;
}
getch();
return 0;
}

EJERCICIO

1. CONSTRUIR UN PROGRAMA QUE DESPLIEGUE LOS NÚMEROS DEL 20 AL 30.

2.- DESPLEGAR LOS ENTEROS ENTRE 50 Y 30 ACOMPAÑADOS DE SU POTENCIA CUADRADA Y RAÍZ CUBICA RESPECTIVA (revisar el tema de operadores aritmeticos). 

3.- DESPLEGAR LOS MÚLTIPLOS DE 5, ENTRE 10 Y 50, ACOMPAÑADOS DE SU FACTORIAL Y LOGARITMO RESPECTIVO (revisar el tema de operadores aritmeticos tambien).

4.- DESPLEGAR LA TABLA DE MULTIPLICAR QUE EL USUARIO INDIQUE. 

5.- EVALUAR LA FUNCION Y=5X^2 + 3X + 8 CUANDO X–> -3…10 (RANGO DE -3 HASTA 10)




TAREA
Realizar programas que:
  1. Realizar programa que escriba los numeros del 1 al 10
  2. Realizar programa que escriba los numeros de 1 hasta N
  3. Realizar programa que escriba los numeros del 1 al 100
  4. Realizar programa que escriba los numeros pares de 1 hasta N