Volver a la portadaTIC e Introducción a la Programación · 11.° grado del Bachillerato en Ciencias · Cambiar asignatura
Empezar gratis
Apuntes

Ejercicios: Aplicaciones sencillas para móvil y web

Practica★☆☆
Enumere las fases por las que pasa la creación de una aplicación, desde la idea hasta que la usan otras personas, y explique en qué consiste cada una. Razone por qué no…

Enumere las fases por las que pasa la creación de una aplicación, desde la idea hasta que la usan otras personas, y explique en qué consiste cada una. Razone por qué no conviene saltarse la fase de pruebas aunque el programa parezca funcionar.

Resolver
Practica★☆☆
Una app calcula la propina que conviene dejar en un restaurante a partir del importe de la cuenta. Identifique qué datos introduce el usuario (entrada), qué hace la…

Una app calcula la propina que conviene dejar en un restaurante a partir del importe de la cuenta. Identifique qué datos introduce el usuario (entrada), qué hace la aplicación con ellos (proceso) y qué muestra al final (salida), siguiendo el esquema entrada → proceso → salida.

Resolver
Practica★☆☆
La figura muestra el diseño de pantalla de una app que convierte distancias de kilómetros a millas, sabiendo que $1\ \text{milla}$ equivale a $1.6\ \text{km}$. Escriba…

La figura muestra el diseño de pantalla de una app que convierte distancias de kilómetros a millas, sabiendo que $1\ \text{milla}$ equivale a $1.6\ \text{km}$.

Conversor km → millas kilómetros Convertir millas: ?

Escriba los pasos que debe seguir la app cuando el usuario presiona el botón para mostrar el resultado, e indique qué debería ocurrir si el usuario presiona «Convertir» sin haber escrito ningún número.

Resolver
Practica★☆☆
Las pantallas de una app se construyen con elementos básicos: botones, etiquetas de texto, cuadros donde escribir e imágenes. Explique para qué sirve cada uno de esos…

Las pantallas de una app se construyen con elementos básicos: botones, etiquetas de texto, cuadros donde escribir e imágenes. Explique para qué sirve cada uno de esos cuatro elementos y ponga un ejemplo de cada uno en una app que use a menudo.

Resolver
Practica★☆☆
Antes de instalar una app de la tienda conviene fijarse en varios datos. Explique qué le aportan las valoraciones, el número de descargas, los permisos que pide y el…

Antes de instalar una app de la tienda conviene fijarse en varios datos. Explique qué le aportan las valoraciones, el número de descargas, los permisos que pide y el nombre del desarrollador, y qué combinación de esos datos le haría desconfiar.

Resolver
Practica★☆☆
Las apps se actualizan cada cierto tiempo. Explique dos motivos por los que conviene mantenerlas actualizadas y un riesgo de no hacerlo, y razone por qué a veces una…

Las apps se actualizan cada cierto tiempo. Explique dos motivos por los que conviene mantenerlas actualizadas y un riesgo de no hacerlo, y razone por qué a veces una actualización cambia funciones que le gustaban.

Resolver
Practica★☆☆
Antes de programar conviene dibujar el prototipo en papel. Describa (o dibuje en su cuaderno) las tres pantallas de una app «contador de vasos de agua»: la pantalla…

Antes de programar conviene dibujar el prototipo en papel. Describa (o dibuje en su cuaderno) las tres pantallas de una app «contador de vasos de agua»: la pantalla principal con el contador, el botón para sumar un vaso y una pantalla de historial, indicando qué hace cada botón.

Puede hacerlo en papel y enviar una foto con su respuesta.

Resolver
Practica★☆☆
Una app muy simple recibe un texto y lo devuelve escrito en mayúsculas. Analice su esquema entrada → proceso → salida y proponga dos utilidades reales que podría tener…

Una app muy simple recibe un texto y lo devuelve escrito en mayúsculas. Analice su esquema entrada → proceso → salida y proponga dos utilidades reales que podría tener una app así dentro de otra más grande.

Resolver
Practica★★☆
Describa el algoritmo de una app de test con cinco preguntas: cómo se guarda la puntuación, qué ocurre cuando el usuario acierta o falla, cómo se pasa a la siguiente…

Describa el algoritmo de una app de test con cinco preguntas: cómo se guarda la puntuación, qué ocurre cuando el usuario acierta o falla, cómo se pasa a la siguiente pregunta y qué se muestra al final. Use pasos numerados con decisiones y una repetición.

Resolver
Practica★★☆
Unas apps funcionan sin conexión a internet y otras no pueden hacer nada sin ella. Explique qué diferencia hay entre ambos tipos y clasifique estas apps razonando su…

Unas apps funcionan sin conexión a internet y otras no pueden hacer nada sin ella. Explique qué diferencia hay entre ambos tipos y clasifique estas apps razonando su respuesta: una calculadora, unos mapas con tráfico en directo, un test de preguntas ya descargado y una app de mensajería.

Resolver
Practica★★☆
Una app que calcula el promedio de las notas da resultados absurdos cuando alguna casilla se queda vacía o cuando alguien escribe una nota de 42. Explique qué son los…

Una app que calcula el promedio de las notas da resultados absurdos cuando alguna casilla se queda vacía o cuando alguien escribe una nota de 42. Explique qué son los datos de entrada no válidos, proponga dos controles que la app debería hacer antes de calcular y describa las pruebas que haría para comprobar que ya no falla.

Resolver
Practica★★☆
Las notificaciones avisan de novedades, pero demasiadas notificaciones hacen que el usuario desinstale la app. Diseñe la política de avisos de la app de lectura del…

Las notificaciones avisan de novedades, pero demasiadas notificaciones hacen que el usuario desinstale la app. Diseñe la política de avisos de la app de lectura del aula: qué tres avisos sí enviaría, qué avisos no, y qué opciones de configuración le dejaría al usuario.

Resolver
Practica★★☆
Un juego recuerda su nivel, sus monedas y su récord aunque cierre la app. Explique qué es el almacenamiento local de una app, qué datos guarda ese juego y razone qué…

Un juego recuerda su nivel, sus monedas y su récord aunque cierre la app. Explique qué es el almacenamiento local de una app, qué datos guarda ese juego y razone qué pasará con ellos si desinstala la app o cambia de celular sin copia.

Resolver
Practica★★☆
Algunas apps se descargan primero como «versión beta» para un grupo pequeño de usuarios. Explique qué significa esa etiqueta, qué ventajas tiene probar así antes del…

Algunas apps se descargan primero como «versión beta» para un grupo pequeño de usuarios. Explique qué significa esa etiqueta, qué ventajas tiene probar así antes del lanzamiento oficial y qué dos cosas debería esperar de una beta (y no enojarse cuando ocurran).

Resolver
Practica★★☆
Evalúe la accesibilidad de esta pantalla de app: botones muy juntos y pequeños, texto gris claro sobre fondo blanco y toda la información solo en colores (sin textos).…

Evalúe la accesibilidad de esta pantalla de app: botones muy juntos y pequeños, texto gris claro sobre fondo blanco y toda la información solo en colores (sin textos). Proponga tres mejoras concretas y explique a qué usuarios beneficia cada una.

Resolver
Practica★★☆
Una app del tiempo funciona en parte sin conexión: muestra la última pronóstico descargado, pero no lo actualiza. Explique qué partes de una app pueden seguir…

Una app del tiempo funciona en parte sin conexión: muestra la última pronóstico descargado, pero no lo actualiza. Explique qué partes de una app pueden seguir funcionando sin internet y diseñe el mensaje de «sin conexión» que vería el usuario: qué debe decir y qué opciones debe ofrecer.

Resolver
Practica★★★
Diseñe una app completa llamada «Retos de lectura» para que la clase registre los libros que va leyendo: pantallas que tendría, datos de entrada y salida de cada una,…

Diseñe una app completa llamada «Retos de lectura» para que la clase registre los libros que va leyendo: pantallas que tendría, datos de entrada y salida de cada una, algoritmo principal y tres pruebas concretas que haría antes de publicarla.

Resolver
Practica★★★
Una app de linterna pide permiso para acceder a los contactos, a la ubicación y al micrófono. Analice si esos permisos son necesarios para su función, qué riesgos tiene…

Una app de linterna pide permiso para acceder a los contactos, a la ubicación y al micrófono. Analice si esos permisos son necesarios para su función, qué riesgos tiene concederlos sin pensar y redacte un criterio de tres preguntas para decidir qué permisos aceptar en cualquier app.

Resolver
Practica★★★
Vuestro equipo ha programado una app para organizar los torneos deportivos del recreo. Un compañero propone financiarla insertando anuncios de una red comercial y…

Vuestro equipo ha programado una app para organizar los torneos deportivos del recreo. Un compañero propone financiarla insertando anuncios de una red comercial y cobrando 0.99 lempiras mediante compras dentro de la app para desbloquear las estadísticas avanzadas. Justifica dos problemas legales o éticos que tiene este modelo al aplicarse en un centro escolar con menores de edad. Después, diseña un modelo alternativo para sostener y mantener la app sin recurrir a publicidad invasiva ni a pagos que discriminen a parte del alumnado.

Resolver
Practica★★★
Vas a descargar una app para calcular notas y encuentras «SuperNotas». En la tienda de apps observas los siguientes datos: Puntuación media: 4.9 ★ con 2,500…

Vas a descargar una app para calcular notas y encuentras «SuperNotas». En la tienda de apps observas los siguientes datos:

  • Puntuación media: 4.9 ★ con 2,500 valoraciones.

  • Fechas y texto: El 90 % de las 5 ★ se publicaron en solo tres días consecutivos, con textos idénticos («Excelente app») y perfiles sin imagen.

  • Permisos exigidos: Acceso a la agenda de contactos, ubicación precisa y micrófono.

Interpreta estos datos: explica qué práctica fraudulenta está teniendo lugar y qué objetivo persigue. A continuación, predice qué riesgos asume quien la instale guiándose solo por la nota media y redacta dos comprobaciones obligatorias que siempre se deben hacer antes de instalar una app desconocida.

Resolver
Practica★★★
El «onboarding» son las pantallas que enseñan la app la primera vez que se abre. Diseñe el onboarding de tres pantallas para la app de la merienda escolar: qué muestra…

El «onboarding» son las pantallas que enseñan la app la primera vez que se abre. Diseñe el onboarding de tres pantallas para la app de la merienda escolar: qué muestra cada pantalla, qué aprende el usuario en cada una y por qué debe haber un botón de «saltar».

Resolver
Practica★★★
Aplicando la idea de «privacidad desde el diseño», defina qué datos mínimos pediría de verdad una app de tareas del aula para funcionar, qué datos NO pediría aunque…

Aplicando la idea de «privacidad desde el diseño», defina qué datos mínimos pediría de verdad una app de tareas del aula para funcionar, qué datos NO pediría aunque «pudieran ser útiles» y cómo explicaría esas decisiones a los usuarios en la ficha de la tienda.

Resolver
Practica★★★
Reto del tema. Su misión es crear un prototipo de aplicación interactiva que recomiende a sus vecinos cómo vestirse y si necesitan paraguas según el pronóstico…

Reto del tema. Su misión es crear un prototipo de aplicación interactiva que recomiende a sus vecinos cómo vestirse y si necesitan paraguas según el pronóstico meteorológico oficial.

  1. Toma de datos reales: Consulte en la web de COPECO o del Servicio Meteorológico Nacional (CENAOS) el pronóstico para mañana en su municipio y anote en una tabla la temperatura máxima ($T_{\text{máx}}$ en ºC) y la probabilidad de precipitación ($P$ en %).

  2. Pensamiento computacional: Diseñe un diagrama de flujo con condicionales lógicos (por ejemplo, si $T_{\text{máx}} < 16.5\text{ ºC}$ o si $P \ge 50\,\%$) para determinar qué consejos mostrar.

  3. Programación por bloques: Implemente su prototipo en Scratch o App Inventor. La aplicación debe solicitar ambos valores numéricos y mostrar un mensaje gráfico adecuado según las condiciones evaluadas.

  4. Informe final: Elabore un informe breve (una página) con la captura del diagrama, la tabla con los datos reales del Servicio Meteorológico Nacional, el enlace público a su programa y una prueba de funcionamiento.

Se valorará:

  • Corrección lógica del diagrama de flujo y uso adecuado de condicionales.

  • Funcionamiento interactivo y sin errores del código por bloques con los datos introducidos.

  • Diseño intuitivo y claro de la interfaz de usuario.

  • Calidad del informe breve y justificación de las decisiones tomadas.

Resolver