ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

El Hombre


Enviado por   •  22 de Abril de 2013  •  408 Palabras (2 Páginas)  •  325 Visitas

Página 1 de 2

Segunda Lista de Problemas

I.-Para cada problema hacer el programa en lenguaje de programación C.

1. La función floor puede ser utilizada para redondear un número a una cantidad específica de lugares decimales. El enunciado

y = floor(x + .5) / 10;

redondea al entero más cercano y el enunciado

y = floor(x * 10 + .5) / 10;

redondea a la posición de decimos. Escriba un programa que defina cuatro funciones para redondear un número de varias formas:

a) redondeaEnteros(num)

b) redondeaDecimas(num)

c) redondeaCentesimas(num)

d) redondeaMilesimas(num)

2. Al programa anterior agréguele un menú de opciones para cada una de las funciones y agregue una opción de salida.

3. Defina una función hipotenusa(lado1, lado2), que calcule la longitud de la hipotenusa de un triángulo dado sus otros dos de lados. La función debe ser de tipo doublé y los lados también. El programa debe terminar cuando cualquiera de sus lados leídos sea cero.

4. Escriba una función potencia(base, exponente), donde base y exponente son enteros positivos. La función debe utilizar una estructura for para controlar el cálculo. No utilice ninguna función de la biblioteca matemática. El programa debe terminar cuando base igual a -1;

5. Escriba una función matrix(lado1, carac) que imprima una matriz de caracteres del carácter de entrada (carac) y de lado indicado por (lado1). Escriba otra función que imprima sólo el contorno de la matriz anterior. El programa debe tener un menú de opciones para seleccionar la figura deseada o la opción de salida.

6. Escriba una función primo(num) que regrese uno si el número de entrada (num) es primo y cero si no lo es. El programa debe imprimir los números primos en el intervalo [100, 1000].

7. Escriba una función que tome un valor entero y regrese el número con sus dígitos invertidos. Por ejemplo, dado el número 7642, la función debe regresar 2467. El programa debe terminar con cuando el valor a invertir sea 999.

8. Escriba un programa que ayude a un alumno de primaria a aprender a multiplicar. Utilice la función rand para producir dos enteros positivos de un dígito. A continuación. A continuación debería escribir una pregunta como la siguiente:

¿Cuánto es 6 x 7 = ?

A continuación el alumno escribe la respuesta. Su programa verifica la respuesta del alumno. Si es correcta, imprimirá “Muy Bien”, y a continuación solicita otra multiplicación. Si la respuesta es incorrecta, imprimirá “Error, intenta de nuevo…” y a continuación permitirá que el alumno vuelva intentar la misma pregunta en forma repetida, hasta que finalmente conteste correctamente. El programa debe terminar hasta que el alumno responda 10 multiplicaciones correctas.

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com