Informática aplicada I en el CIMAT - ago-dic 2013
Informática aplicada - Guia del primer examen parcial
(Fecha del examen: 9 oct, 2013)
El examen va a consistir en dos partes: teórica y práctica. En la teórica se pide corregir algunos
segmentos de programas, pruebas de escritorio, como se ha visto en varias de las tareas anteriores. En
la parte práctica se pide hacer 2 programas muy similares a los programas básicos de abajo. Además,
habrá en la parte práctica una pregunta más avanzada, de "extra crédito" (opcional, si te queda tiempo),
en donde se pide hacer un programa que no has visto antes (ver algunos ejemplos abajo).
Nota: para poder presentar el examen tienes que haber entregado todos los problemas de las tareas 3
hasta 8 a más tardar el 8 oct a las 11:59pm.
Programas básicos
| input | output |
1 |
(nada) | una frase ("hola amigos" etc) |
2 |
un entero x (tu edad) | "tienes [tu edad] a~nos" |
3 |
dos números reales/enteros | su suma, resta, producto y división (si el segundo es distinto de 0) |
4 |
dos enteros a,b positivos | el residuo de la división de a entre b |
5 |
un real x | indicación si x es positivo/negativo/cero |
6 |
un entero x (tu edad) | el a~no en que naciste [2013-x o 2013-x-1] (con las validaciones necesarias) |
7 |
dos reales | su máximo/minimo (por ejemplo: el máximo de 2,3 es 3; el mínimo es 2.) |
8 |
radio de un círculo (número real) | su área y perímetro (con las validaciones necesarias) |
8 |
temperatura en Farenheit (néumeroreal) | la temperatura en Celsius |
10 |
ninguno | Una tabla de conversión de Celcius a Farenheit, de -40C hasta 120 C, cada 5C. |
11 |
dos enteros X,Y (X distinto de 0) | inidica si X divide a Y |
12 |
tres reales | los tres en orden creciente |
13 |
entero positivo n | el n-esimo término de sucesión de Fibonacci \br F(1)=F(2)=1, F(n)=F(n-1)+F(n-2) para n>2. Por ejemplo, F(3)=2, F(4)=3, etc |
14 |
ninguno | El triángulo de Pascal con 10 filas. |
15 |
ninguno | Lista de todos los primos menores que 625 |
Programas mas avanzados (opcional)
| input | output |
1 |
un entero positivo | la lista de sus divisores positivos (por ejemplo, los
divisores positivos de 6 son 1,2,3,6). |
2 |
un entero | su representacion en base 2 (por ejemplo, 5 se convierte en 101) |
3 |
un entero n>1 | el triangulo de Pascal con n filas |
4 |
un entero n>1 | el triangulo de Pascal con n filas, mod 2 (se pone * en lugar de las entradas impares, nada en lugar de las pares) |
5 |
un entero n>1 | indica si n es primo o no
|
6 |
entero positivo n | resultado del "algoritmo 3n+1"
(se repite: si n es par n=n/2, si es impar n=3n+1, hasta llegar a 1) |
|