Durante esta actividad, los alumnos serán capaces de:
Esta actividad promueve las siguientes habilidades, valores y actitudes: análisis y síntesis, capacidad para resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.
Esta actividad puede ser elaborada de manera individual o en parejas.
Escribe un programa en lenguaje C que reciba de la entrada estándar (teclado) un número entero n. El programa debe imprimir a la salida estándar (consola) la suma de todos los números primos menores o iguales a n.
NOTA: El nombre del archivo fuente de este programa debe ser: primos.c
Ejemplo de corrida 1:
Dame un número entero: 25
La suma de los números primos menores o iguales a 25 es: 100
Ejemplo de corrida 2:
Dame un número entero: 97
La suma de los números primos menores o iguales a 97 es: 1060
Ejemplo de corrida 3:
Dame un número entero: -10
La suma de los números primos menores o iguales a -10 es: 0
Escribe un programa en lenguaje C que lea de la entrada estándar un entero n. El programa debe imprimir a la salida estándar en una misma línea (y separados por espacios) los factores primos de n en forma ascendente. Si el usuario ingresa un número menor o igual a 1, el programa debe desplegar un mensaje de error.
Los factores primos de n son los números primos divisores exactos de n. Si se multiplican todos los factores primos de n se debe obtener n nuevamente.
NOTA: El nombre del archivo fuente de este programa debe ser: factores.c
Ejemplo de corrida 1:
Dame un número entero: 6
Factores primos de 6: 2 3
Ejemplo de corrida 2:
Dame un número entero: 96
Factores primos de 96: 2 2 2 2 2 3
Ejemplo de corrida 3:
Dame un número entero: 97
Factores primos de 97: 97
Ejemplo de corrida 4:
Dame un número entero: 666
Factores primos de 666: 2 3 3 37
Ejemplo de corrida 5:
Dame un número entero: -10
Error: No se pueden calcular los factores primos de -10
Son cubos narcisistas aquellos números enteros positivos que son exactamente iguales a la suma de sus dígitos elevados al cubo. Es decir, 370 y 371 son ambos cubos narcisista, ya que
370 = 33 + 73 + 03
371 = 33 + 73 + 13
Sin embargo, 483 no es un cubo narcisista, ya que
483 ≠ 43 + 83 + 33
Escribe un programa en lenguaje C que imprima en la salida estándar los seis cubos narcisistas que hay entre 0 y 999 inclusive.
NOTA: El nombre del archivo fuente de este programa debe ser: cubos.c
Sigue las siguientes indicaciones para entregar tu actividad:
Agrega en comentarios al inicio de todos los archivos fuente los nombres y matrículas de los autores. Por ejemplo:
/*-------------------------------------------------------------------
* Práctica 2: Ejercicios numéricos
* Fecha: 27-Ene-2014
* Autores:
* 1166611 Pepper Pots
* 1160611 Anthony Stark
*-------------------------------------------------------------------*/
practica2.tgz
con los tres archivos fuente. Esto lo puedes hacer con el siguiente comando desde la terminal:
tar czf practica2.tgz primos.c factores.c cubos.c
Fecha límite: Lunes, Enero 27.
Esta actividad será evaluada usando los siguientes criterios:
100 | La actividad cumple con todos los requerimientos. |
---|---|
-10 | No se incluyó en comentario los datos de los autores. |
10 | Los programas fuentes producen errores al momento de compilarlos. |
50-90 | Los programas tiene algunos errores a tiempo de ejecución. |
DA | Los programas son un plagio. |