Cuestionario de la Lectura la Necesidad de Repetir

Anuncio
Cuestionario de la Lectura la Necesidad de
Repetir
Ing.Juliana Jaramillo Ospina
1 de septiembre de 2006
1.
Por qué es importante definir la(s) entrada(s) y salida(s) del algoritmo?
Pueden las E/S afectar la solución?
2.
En que tipos de situaciones puede ser útil el None del lenguaje Python?
3.
Escriba la sintáxis para hacer un llamado a una función en Python, cuando
el programa ha sido ya traducido por el interprete, es decir, como se ejecuta
una función o procedimiento.
4.
Cuál es la finalidad de la técnia de separación de intereses en el desarrollo
de un programa?
5.
Basado en el programa notadef.py de la página 4, elabore un programa
usando la sintáxis de Python que cálcule la pero nota y la mejor nota de
un curso.
6.
Realice la traza (prueba de escritorio) del procedimiento mayor3 en su
cuarta variación -ubicado de último en la página 6- para pruebas diferentes
a las que aparecen alli -mayor3(4,5,6),etc.-
7.
Qué usos tienen los condicionales y cuál es su alcance en la repetición de
procesos?
8.
Comó es la sintásis de la instrucción for? Qué hace la instrucción for?
Escriba 2 algoritmos donde se requiera utilizar un for, puede basarce en
los ejemplos de la lectura pero no repita el mismo objetivo (resultado) a
obtener.
9.
Realice un cuadro comparativo de las instrucciones Print y Return.
10.
Qué restricciones (condiciones) debe tenerse en cuenta al implementar un
procedimiento que se repite un número cambiante de veces llamandose a
si mismo?
11.
Defina qué es una lista y qué tipos de elementos puede almacenarse en
ellas.
1
12.
Consulte y explique brevemente que procedimientos o métodos están predeterminados en Python para manipular listas. No olvide colocar la bibliografı́a.
Ej: Método +, etc.
13.
Escriba la sintáxis de Python para definir una lista.
14.
Cuál será el resultado de aplicar: cab(col([20,150,10,30])?. Recuerde que
para poder hacerlo debe tener el modulo list.py importado.
15.
Haga la prueba de escritorio con mı́nimo 3 llamados para el procedimiento
imprimacuad list.py de la página 12.
16.
Dado el programa sumarcuad.py de la página 13, diseñe un programa que
múltiplique cada elemento de la lista por un valor entrado por el usuario
mediante teclado y sume todos los elementos modificados de la lista.
17.
Realice paso a paso la ejecución de 2 llamadas a la función pares ab de la
página 16. Además, modifique el procedimiento para que obtenga una lista
de la serie de Fibonacci. Nota: Debe consultar qué es la serie Fibonacci
para poder implementar el nuevo programa. No olvide la bibliografı́a.
18.
Consulte los parámetros de entrada del procedimiento range.
19.
Dado el ejercicio cuad list.py de la página 18, desarrolle nuevos procedimientso que:
Imprima los valores absolutos de los elementos de la lista.
Muestre en pantalla las raı́ces cúbicas de cada elemento de una lista.
Imprima el logaritmo neperiano de los elementos de una lista.
Recuerde: puede necesitar importar modulos de Python para llevar a
cabo los objetivos.
20.
Desarrolle la traza de cada llamado al procedimiento map de la página
19.
21.
Consulte sobre el procedimiento lambda en Python: funcionalidad, sintáxis
y ejemplos de uso. Ojo: No sobre el calculo Lambda sino sobre la palabra
reservada en Python. Bibliografı́a.
22.
Qué entiende por modularidad?
23.
En recursión, Cuál es la principal decisión que debe tomarse al diseñar un
algoritmo recursivo?
2
Descargar