Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1) Luego de ingresar un número entero, determinar: 3) Ordenar de mayor a menor una lista de números.
a. Si es primo. 4) Luego de ingresar 3 números que representan la
b. Su factorial. longitud de segmentos, indicar si los mismos podrían
2) Luego de ingresar un número de 6 cifras, indicar si formar un triángulo. En caso afirmativo determinar el
alguno de sus dígitos se repite. tipo.
5) Cambiar el color de un botón a medida que se toca similar a una presentación de Power Point, a un
un color debajo en la pantalla. Desarrollarlo para un intervalo estipulado.
mínimo de 5 colores. 8) Hacer una cuenta regresiva a partir de un valor
6) Iniciar un archivo de video, pausarlo, y/o reiniciarlo ingresado por teclado.
apretando los botones correspondientes. 9) Iniciar un archivo de sonido, pausarlo, y/o
7) Ingresar una cierta cantidad de fotos y luego reiniciarlo apretando los botones correspondientes.
mostrarlas (para adelante y/o para atrás) de manera 10) Hacer una cuenta progresiva a partir de un valor
ingresado por teclado.
11) Quitar un elemento de una lista. 18) Diseñe el cálculo del dígito verificador de la CUIL
12) Adicionar cadenas de texto guardadas en variables. (Clave Única de Identificación Laboral) aplicando el
13) Escribe una palabra por teclado y transforma en algoritmo módulo 11. Para una CUIL de la forma xx-
voz al pulsar un botón. yyyyyyyy-z: xx puede tomar uno de los siguientes
14) Escribir por teclado una palabra y, al pulsar un valores: en principio 20 para hombres o 27 para
botón, repetirla en otro elemento. mujeres; yyyyyyyy es un número de DNI; y z es el dígito
15) Escribe por teclado una palabra y al apretar un verificador a encontrar. Si el dígito verificador
botón se van escribiendo las letras que la componen en resultante es 10, entonces el 20 o el 27 se cambian por
otro elemento. 23, y el dígito verificador se establece en 1, en caso que
16) Ordenar alfabéticamente una lista de nombres. el dígito verificador resultante sea 11, el 20 o el 27
17) Convertir a mayúsculas un texto ingresado por también se cambian por 23 y el dígito verificador se lo
teclado. Convertirlo también a minúsculas. Y finalmente establece en 0.
cada palabra a “letra inicial en mayúscula y el resto
minúscula”.
19) Determinar cuanta distancia hay desde donde me 23) Al agitar el teléfono una voz debe decir “estoy
encuentro hasta un punto dado. temblando”.
20) Ubicar la posición en la que me encuentro. Luego 24) Leer los números de teléfono desde los que se
de ingresar un número entero, determinar si es par o recibieron llamadas telefónicas y presentarlos en
impar. pantalla al presionar un botón.
21) Dictar una palabra utilizando el micrófono y, al 25) Encender la cámara, sacar una foto, guardarla con
pulsar un botón, ingresarla como texto a una etiqueta. un nombre dado.
22) Mostrar en pantalla la inclinación que tiene el 26) Leer los números de teléfono desde los que se
teléfono en cada eje espacial. recibieron sms, presentarlos en pantalla al presionar un
botón y leerlos.
EJERCICIOS AVANZADOS
27) Luego de ingresar un número de 6 cifras que representa un importe sin centavos, indicar la cantidad de billetes que
se necesitan de cada denominación para alcanzar esa cifra con una cantidad mínima de billetes y notificar al usuario
emitiendo un sonido. Hay disponibles billetes de $1, $2, $5, $ 10, $20, $ 50, $100, $200, $500 y $1.000. La app deberá
rechazar números de 7 o más dígitos, y emitir un sonido diferente al anterior.
28) Dado un óvalo en la pantalla que representa la cabeza de una persona, permitirle al usuario que le agregue ojos,
pelo, nariz, boca y orejas, desplazando las imágenes correspondientes desde la parte inferior de la pantalla. Averiguar
cómo se podría hacer para sacar una foto y permitirle al usuario que coloque arte adicional: lentes, barba, bigotes,
peluca, risa falsa, boca y ojos de payaso, lágrimas, estrellitas de dolor, corazones, etc.
29) Diseñar un contador regresivo que permita contar desde un valor definido por el usuario (entero, y que representa
la cantidad de segundos), hasta CERO. Deberán mostrar los segundos remanentes en el centro de la pantalla en color
blanco, contenidos dentro de un rectángulo que deberá cambiar de color proporcionalmente al tiempo transcurrido (al
iniciar el conteo deberá estar en verde, y al finalizarlo, en rojo). En cada cambio de segundo deberá reproducirse un
mismo sonido, y al finalizar la cuenta, otro diferente.
30) Luego de ingresar los coeficientes de un polinomio de cuarto grado, y un intervalo en el eje X (todos estos valores,
definidos por el usuario), encontrar los valores de X que generan los valores más próximos a cero de la función, y los
máximos y mínimos de la misma (todos como pares x,y). El paso entre dos valores de X sucesivos debe ser igual a (xfinal-
xinicial)/100.
31) Diseñe una octava de un piano en las que se vean las 12 teclas de una manera similar a la mostrada en la imagen
Teclado.jpg (sin la indicación de la nota que le corresponde); cada una de las teclas deberá reproducir la nota musical
correspondiente al ser presionada.
32) Diseñe una rutina de verificación de un campo de texto que deberá cumplir con las condiciones básicas de una
pseudo-dirección de correo electrónico. Esto es: contener únicamente caracteres alfanuméricos, la arroba, y el punto (a-
z; A-Z; 0-9; @;.), comenzar por una letra o un número, contener el símbolo @ una única vez, contener el nombre de
usuario antes de dicha @, no tener espacios en blanco, contener el nombre del dominio entre la @ y el primer punto
subsiguiente (que debe estar incluído a la derecha de la @), y contener alguna de las extensiones usuales (com, org,
news, tv, mil, o edu) luego de ese punto. El resultado de la verificación deberá mostrarse en pantalla. Si la verificación es
positiva, reproducir un sonido, y si es negativa, otro diferente.
33) Armar una calculadora básica (que sume, reste, multiplique y divida valores ingresados).
34) Armar una calculadora científica.
35) Diseñar un contador que permita conocer la cantidad de veces que se toca la zona central de la pantalla en un
lapso de tiempo (número entero, entre 1 y 10 segundos) ingresado por el usuario. Cada vez que se toque el objetivo,
deberá emitirse un sonido corto.