# Ejercicios - for (2)

Nota: Los valores introducidos por el usuario se deben comprobar y, si los valores no son correctos, se debe indicar el motivo al usuario .

## for (2) 1 - Tabla de una fila

Escriba un programa que muestre una tabla de una fila que conste de dos páginas.

- En la primera página se solicita el número de columnas.
- En la segunda página se muestra la tabla (con un límite de 200 columnas).

Enlace a ejercicio For (2) 1

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 200 y superiores a 0.
- Para generar la tabla es suficiente un único bucle.

## for (2) 2 - Tabla de una columna

Escriba un programa que muestre una tabla de una columna que conste de dos páginas.

- En la primera página se solicita el número de filas.
- En la segunda página se muestra la tabla (con un límite de 200 filas).

Enlace a ejercicio For (2) 2

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 200 y superiores a 0.
- Para generar la tabla es suficiente un único bucle.

## for (2) 3 - Tabla de multiplicar sin cabecera

Escriba un programa que muestre una tabla de multiplicar que conste de dos páginas.

- En la primera página se solicita el tamaño de la tabla.
- En la segunda página se muestra la tabla de multiplicar hasta el número indicado (tabla sin cabecera, con un límite de 100 columnas o filas).

Enlace a ejercicio For (2) 3

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 100 y superiores a 0.
- Para generar la tabla son necesarios dos bucles anidados.

## for (2) 4 - Tabla de multiplicar con cabecera

Escriba un programa que muestre una tabla de multiplicar que conste de dos páginas.

- En la primera página se solicita el tamaño de la tabla.
- En la segunda página se muestra la tabla de multiplicar hasta el número indicado (tabla con cabecera, con un límite de 100 columnas o filas).

Enlace a ejercicio For (2) 4

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 100 y superiores a 0.
- Para generar la tabla son necesarios un bucle simple (para la primera fila de la tabla) y dos bucles anidados (para el resto de la tabla).

## for (2) 5 - Tabla de multiplicar

Escriba un programa que muestre una tabla de multiplicar que conste de dos páginas.

- En la primera página se solicita el tamaño de la tabla (filas y columnas) y de las celdas.
- En la segunda página se muestra la tabla (con cabecera, con un límite de 100 columnas o filas y un límite de 100px de altura o anchura).

Enlace a ejercicio For (2) 5

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 100 y superiores a 0 en el número de filas, superiores o igual a 30 en la altura de las filas y superiores o igual a 50 en la anchura de las columnas
- Para generar la tabla son necesarios un bucle simple (para la primera fila de la tabla) y dos bucles anidados (para el resto de la tabla).
- La anchura y altura de filas y columnas se puede establecer con el atributo style="width: XXXpx" y style="height: XXXpx" (hay que tener cuidado al generar esta cadena).

## for (2) 6 - Tablas de multiplicar

Escriba un programa que muestre varias tablas de multiplicar que conste de dos páginas.

- En la primera página se solicita el número de tablas.
- En la segunda página se muestran las tablas de multiplicar hasta el número indicado (con cabecera, con un límite de 20 tablas).

Enlace a ejercicio For (2) 6

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 20 y superiores a 0.
- Para generar las tablas es necesario un bucle (además, para generar cada tabla son necesarios un bucle simple (para la primera fila de la tabla) y dos bucles anidados (para el resto de la tabla)) .

## for (2) 7 - Tablas de colores

Escriba un programa que muestre varias tablas de colores que conste de dos páginas.

- En la primera página se solicita el número de tablas.
- En la segunda página se muestran las tablas de colores (con cabecera, con un límite de 20 tablas). Las tablas deben mostrar una gradación de colores desde rgb(0,0,0) hasta rgb(255,255,255). En cada tabla el componente rojo es constante (aunque va aumentando en cada tabla). El componente verde va aumentando de fila en fila y el componente azul va aumentando de columna en columna.

Enlace a ejercicio For (2) 7

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 20 y superiores a 0.
- Para generar las tablas es necesario un bucle (además, para generar cada tabla son necesarios dos bucles anidados) .
- El código fuente de las celdas es el siguiente:

  <td style="background-color:rgb(RRR,GGG,BBB)" title="R:RRR G:GGG B:BBB"></td>

  donde RRR, GGG y BBB son valores entre 0 y 255.

  Lo que aumentan estos valores entre celda y celda se puede calcular con la fórmula:

  $paso = ($numero>1) ? 255/($numero-1) : 0

## for (2) 8 - Tabla numerada

Escribe un programa que muestre una tabla con celdas numeradas y que conste de dos páginas.

- En la primera página se solicita el número de columnas y el número de celdas numeradas.
- En la segunda página se muestra la tabla (con un límite de 100 columnas y de 1.000 celdas numeradas).

Enlace a ejercicio For (2) 8

### Comentarios

- No se deben admitir números decimales ni negativos.
- Sólo se deben admitir enteros positivos inferiores o iguales a 100 y superiores a 0 en el número de columnas e inferiores o iguales a 1.000 en el número de celdas numeradas.
- Para generar la tabla son necesarios dos bucles anidados.

Esta obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España.