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)