# Clase 7

**Temas**: Repaso de lo aprendido. Estructura básica de un programa en C++ y uso de ciclos.

**Video**: <https://www.youtube.com/watch?v=oSj1moY6rWA>

#### Ejercicio en clase:

***`Problema:`**` ``Escribe un programa que calcule el factorial de un número`` `**`Descripción:`**` ``El programa debe leer desde el teclado un numero para calcular su factorial. Se define el factorial de un numero N como la multiplicacion de los numeros positivos desde el 1 hasta el N.`*&#x20;

***`Ejemplo`**`: El factorial de 5 es: 1`*` `` ``2`` `` `*`3`*` `` ``4`` `` `*`5 = 120`*

***`Entrada`**`: El numero N. 1 <= N <= 15`` `**`Salida`**`: El factorial de N`*

**Ejercicios**:

1. Resolver los siguientes problemas de Omegaup. Subirlos y obtener un veredicto de "Respuesta correcta"

   a. <https://omegaup.com/arena/problem/GPCAB#problems>

&#x20;       b. <https://omegaup.com/arena/problem/0-Multiplicacion-basica#problems>

2\. Realizar un programa que imprima los primeros N numeros de la secuencia de Fibonacci. La secuencia es el resultado de sumar los 2 numeros inmediatos anteriores y siempre comienza con los números: `0 1`

Luego al sumarlos, se obtiene, `0,1,1.`

Despues de sumar los ultimos dos numeros, se obtiene, `0,1,1,2.`

Y así sucesivamente `0, 1, 1, 2, 3, 5, 8, 13, 21, 34...`

Ejemplo: Si el usuario introduce el numero 5, se deben imprimir los primeros 5 numeros de la sucesión:

`0, 1, 1, 2, 3`

Más información de la serie de Fibonacci en:  <https://es.wikipedia.org/wiki/Sucesi%C3%B3n_de_Fibonacci>
