Está en la página 1de 3

Elementos de Computación A (DAE 2645)

Curso 2023 (1er. cuatrimestre)

Trabajo Práctico App Inventor

EJERCICIOS CON NÚMEROS ENTEROS

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.

EJERCICIOS CON ELEMENTOS VISUALES

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.

EJERCICIOS DE PROCESAMIENTO DE DATOS

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”.

ECA2645 - Elementos de Computación – App Inventor


1/3
EJERCICIOS CON SENSORES

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.

ECA2645 - Elementos de Computación – App Inventor


2/3
36) Presentar en pantalla un teclado de 12 botones: 10 posiciones para los dígitos del 0 al 9, que establezca
aleatoriamente (cada vez que se ejecute la aplicación) la posición de cada número en las diferentes teclas, y las otras
dos posiciones, fijas, para “Borrar todo” y “Aplicar” el número ingresado. El dato ingresado deberá mostrarse con tantos
asteriscos como dígitos se vayan ingresando. Una vez “aplicado”, se deberá mostrar fehacientemente dicho dato donde
se veían los asteriscos.
37) Diseñe un juego de Ta-Te-Ti con movimientos.
38) Diseñe un juego del Ahorcado. El banco de palabras para jugar puede ser reducido (10 palabras es suficiente).
Inicialmente se deben mostrar la primera y la última letra.
39) Diseñe un juego de Frontón de un solo jugador con incremento de velocidad. Cada vez que la pelota rebote en el
frontón se deberá aumentar la velocidad en un 10% de la velocidad inicial. Cuando la pelota se vaya por la línea de
fondo deberá interrumpirse el juego y se deberá mostrar la velocidad final de la pelota.
40) Diseñe un juego de Lanzamiento de piedra a un blanco. El objetivo es acertarle en la menor cantidad posible de
intentos, sin tocar el techo (el borde superior de la pantalla). Mostrar en cuantos intentos se logró acertarle al objetivo.
41) Diseñe un juego de Colores y nombres de colores. Se deben mostrar 5 botones con nombres de diferentes colores,
y un color distinto a éste como color de fondo del botón; al dar un nombre de color, hay que apretar el botón que tiene
ese color de fondo. Si se toca cualquier otro botón, el intento es fallido y se debe cargar otro conjunto de
botones/colores. Contar cuantos aciertos se logran en 20 segundos.

ECA2645 - Elementos de Computación – App Inventor


3/3

También podría gustarte