Download Práctica III. Bucles

Document related concepts

Factorial wikipedia , lookup

Función gamma wikipedia , lookup

Postcondición wikipedia , lookup

TI-59 wikipedia , lookup

Factorial exponencial wikipedia , lookup

Transcript
Prácticas de programación (III)
(Unidad 4) Estructuras estáticas
Bucles (I)
(1)
Almacenar todos los ejercicios en una carpeta llamada control (en tu ordenador, al
final de la clase pasarla a Gandhi)
(2)
Crear un programa llamado bucle1 que lea un número y escriba los números del 1 al
número y seguido los que van del número al 12. Ejemplo (suponiendo que hemos leído
el 5):
1 2 3 4 5 4 3 2 1
(3)
Crear un programa llamado bucle2 que lea un número y escriba una línea del 1 al
número, la siguiente del 1 al número -1 y así sucesivamente. Ejemplo (suponiendo que
hemos leído el 5):
1
1
1
1
1
2 3 4 5
2 3 4
2 3
2
(4)
Crear un programa y llamarle factorial que calcule el factorial de un número entero.
Teniendo en cuenta que el factorial de n=n*(n-1)*(n-2)*...*2*1 y que el factorial de 0
es 1
(5)
Observar que el programa anterior falla con el factorial de 20. ¿Cómo se podría
arreglar?
(6)
Crear un programa que muestre el siguiente menú (llamar menú1 al programa):
1) Escribir “Hola”
2) Escribir “Adiós”
3) Salir
Tras mostrar el menú, el programa leerá del teclado un número. Si es el 1,
escribe Hola; si es el dos escribe Adiós y si es el 3, el programa sale. Si el
usuario escribe cualquier otra cosa, se indicará el error.
(7)
Crear un programa que lea un número entero y con el dibujar un cuadrado de
asteriscos (llamarle asteriscos1)
(8)
Variar el programa anterior para que ahora lea dos números, el primero significará la
anchura de los asteriscos y el segundo la altura. Ejemplo (anchura 5, altura 3)
*****
*****
*****
(9)
Variar el programa anterior para que ahora, además, permita que el usuario elija el
carácter a dibujar
(1)
(10) Crear un programa C al que llamaremos con el nombre factura. El programa leerá
cantidades y precios y al final indicará el total de la factura. Primero se pregunta
Introduzca la cantidad vendida tras lo cual el usuario introducirá un número entero
positivo.
(11)
Después se pregunta Introduzca el precio que será un número decimal positivo. La
lectura termina cuando al leer la cantidad se introduzca un cero. Si es así se escribirá
el total.
(12)
Crear un programa y llamarle asteriscos3 que lea un número entero por teclado y a
partir de él dibuje un rectángulo de esta forma
********
*
*
*
*
*
*
*
*
*
*
*
*
********
(2)