EA. Programacion de Algortimos Matematicos
Click here to load reader
-
Upload
angel-enrique-molina -
Category
Documents
-
view
16 -
download
3
description
Transcript of EA. Programacion de Algortimos Matematicos
-
Unidad 3. Lenguaje C Evidencia de aprendizaje
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
1
1
Evidencia de aprendizaje. Programacin de algoritmos matemticos
1. Escribe y ejecuta los siguientes programas en C:
a) El programa ms corto posible (no hace nada). Cuntos caracteres contiene?
b) Un programa que despliegue el mensaje, \Hola, mundo." (incluyendo la diagonal invertida y las
comillas).
c) Un programa que despliegue el mensaje \Hola, mundo." (incluyendo la diagonal invertida y las
comillas) 30 veces.
2. Disea el algoritmo, y luego desarrolla y ejecuta el programa en C para calcular el factorial de un nmero
n: n! = 1 2 3 n
3. Disea el algoritmo, y luego desarrolla y ejecuta el programa en C para calcular la siguiente suma dado
un nmero n.
4. Disea el algoritmo, y luego desarrolla y ejecuta el programa en C para factorizar un nmero entero, a
partir de la siguiente secuencia de acciones:
a) Establece d, el divisor de prueba, a 2
b) Calcula el residuo r de la divisin de n entre d. (Denotamos esta operacin como n%d, y la
leemos como "n mdulo d". Consulta los operadores de C).
c) Si r es igual a cero, entonces
Despliega d en la pantalla
Reemplaza n por n/d
Si r no es igual a cero, entonces
Reemplaza d por d+1
d) Si n es igual a uno, entonces
Ya no hay ms factores a ser encontrados, as que termina el programa.
Si n no es igual a uno, entonces
Regresa al paso (b).
-
Unidad 3. Lenguaje C Evidencia de aprendizaje
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
2
2
Recuerda que tambin debes leer el nmero n cuando el programa se ejecute. Para la
codificacin en C puedes usar la estructura If-then-else. Utiliza el tipo int para los
enteros.
e) Cambia la codificacin en C del programa anterior y esta vez utiliza long para los enteros. Ve
si se produce alguna diferencia cuando se factorizan nmeros grandes. Comenta por qu o por
qu no hubo diferencias. Nota que a medida que aumenta el tamao de los nmeros a
factorizar el programa requiere ms tiempo de ejecucin.