Voltar ao inícioTecnologias de Informação e Comunicação · 9.º ano · Mudar de matéria
Começar grátis
Apontamentos

Exercícios: Aplicações simples para telemóvel e web

Pratica★☆☆
Enumera as etapas do desenvolvimento de uma aplicação, desde a ideia até à sua utilização por outras pessoas, e explica em que consiste cada uma. Justifica por que razão…

Enumera as etapas do desenvolvimento de uma aplicação, desde a ideia até à sua utilização por outras pessoas, e explica em que consiste cada uma. Justifica por que razão não convém saltar a fase de testes, mesmo que o programa pareça funcionar.

Resolver
Pratica★☆☆
Uma aplicação calcula a gorjeta que convém deixar num restaurante a partir do valor da conta. Identifica que dados o utilizador introduz (entrada), o que a aplicação faz…

Uma aplicação calcula a gorjeta que convém deixar num restaurante a partir do valor da conta. Identifica que dados o utilizador introduz (entrada), o que a aplicação faz com eles (processamento) e o que mostra no final (saída), seguindo o esquema entrada → processamento → saída.

Resolver
Pratica★☆☆
A figura mostra o desenho do ecrã de uma aplicação que converte distâncias de quilómetros para milhas, sabendo que $1\ \text{milla}$ equivale a $1,6\ \text{km}$. Escreve…

A figura mostra o desenho do ecrã de uma aplicação que converte distâncias de quilómetros para milhas, sabendo que $1\ \text{milla}$ equivale a $1,6\ \text{km}$.

Conversor km → milhas quilómetros Converter milhas: ?

Escreve os passos que a aplicação deve seguir quando o utilizador prime o botão para apresentar o resultado, e indica o que deveria acontecer se o utilizador premir «Converter» sem ter escrito nenhum número.

Resolver
Pratica★☆☆
Os ecrãs de uma aplicação são construídos com elementos básicos: botões, etiquetas de texto, caixas de introdução de texto e imagens. Explica para que serve cada um…

Os ecrãs de uma aplicação são construídos com elementos básicos: botões, etiquetas de texto, caixas de introdução de texto e imagens. Explica para que serve cada um desses quatro elementos e dá um exemplo de cada um numa aplicação que uses com frequência.

Resolver
Pratica★☆☆
Antes de instalar uma aplicação da loja convém verificar vários dados. Explica o que te indicam as avaliações, o número de transferências, as permissões solicitadas e o…

Antes de instalar uma aplicação da loja convém verificar vários dados. Explica o que te indicam as avaliações, o número de transferências, as permissões solicitadas e o nome do programador, e que combinação desses dados te faria desconfiar.

Resolver
Pratica★☆☆
As aplicações são atualizadas periodicamente. Explica dois motivos pelos quais convém mantê-las atualizadas e um risco de não o fazer, e justifica por que razão, por…

As aplicações são atualizadas periodicamente. Explica dois motivos pelos quais convém mantê-las atualizadas e um risco de não o fazer, e justifica por que razão, por vezes, uma atualização altera funcionalidades de que gostavas.

Resolver
Pratica★☆☆
Antes de programar convém desenhar o protótipo em papel. Descreve (ou desenha no teu caderno) os três ecrãs de uma aplicação «contador de copos de água»: o ecrã…

Antes de programar convém desenhar o protótipo em papel. Descreve (ou desenha no teu caderno) os três ecrãs de uma aplicação «contador de copos de água»: o ecrã principal com o contador, o botão para somar um copo e um ecrã de histórico, indicando o que faz cada botão.

Podes fazê-lo em papel e enviar uma fotografia com a tua resposta.

Resolver
Pratica★☆☆
Uma aplicação muito simples recebe um texto e devolve-o escrito em maiúsculas. Analise o seu esquema entrada → processo → saída e proponha duas utilidades reais que uma…

Uma aplicação muito simples recebe um texto e devolve-o escrito em maiúsculas. Analise o seu esquema entrada → processo → saída e proponha duas utilidades reais que uma aplicação deste tipo poderia ter dentro de outra maior.

Resolver
Pratica★★☆
Descreva o algoritmo de uma aplicação de teste com cinco perguntas: como se guarda a pontuação, o que acontece quando o utilizador acerta ou erra, como se passa à…

Descreva o algoritmo de uma aplicação de teste com cinco perguntas: como se guarda a pontuação, o que acontece quando o utilizador acerta ou erra, como se passa à pergunta seguinte e o que é mostrado no final. Use passos numerados com decisões e uma repetição.

Resolver
Pratica★★☆
Algumas aplicações funcionam sem ligação à Internet e outras não conseguem fazer nada sem ela. Explique que diferença existe entre ambos os tipos e classifique estas…

Algumas aplicações funcionam sem ligação à Internet e outras não conseguem fazer nada sem ela. Explique que diferença existe entre ambos os tipos e classifique estas aplicações justificando a sua resposta: uma calculadora, uns mapas com trânsito em tempo real, um teste de perguntas já descarregado e uma aplicação de mensagens.

Resolver
Pratica★★☆
Uma aplicação que calcula a média das notas dá resultados absurdos quando alguma caixa fica vazia ou quando alguém escreve uma nota de 42. Explique o que são dados de…

Uma aplicação que calcula a média das notas dá resultados absurdos quando alguma caixa fica vazia ou quando alguém escreve uma nota de 42. Explique o que são dados de entrada inválidos, proponha dois controlos que a aplicação deveria fazer antes de calcular e descreva os testes que faria para verificar que já não falha.

Resolver
Pratica★★☆
As notificações avisam de novidades, mas demasiadas notificações fazem com que o utilizador desinstale a aplicação. Desenhe a política de avisos da aplicação de leitura…

As notificações avisam de novidades, mas demasiadas notificações fazem com que o utilizador desinstale a aplicação. Desenhe a política de avisos da aplicação de leitura da turma: que três avisos enviaria, que avisos não enviaria e que opções de configuração deixaria ao utilizador.

Resolver
Pratica★★☆
Um jogo lembra-se do seu nível, das suas moedas e do seu recorde mesmo que feche a aplicação. Explique o que é o armazenamento local de uma aplicação, que dados guarda…

Um jogo lembra-se do seu nível, das suas moedas e do seu recorde mesmo que feche a aplicação. Explique o que é o armazenamento local de uma aplicação, que dados guarda esse jogo e justifique o que acontecerá com eles se desinstalar a aplicação ou mudar de telemóvel sem cópia de segurança.

Resolver
Pratica★★☆
Algumas aplicações são descarregadas primeiro como «versão beta» para um grupo pequeno de utilizadores. Explique o que significa essa etiqueta, que vantagens tem testar…

Algumas aplicações são descarregadas primeiro como «versão beta» para um grupo pequeno de utilizadores. Explique o que significa essa etiqueta, que vantagens tem testar assim antes do lançamento oficial e que duas coisas deveria esperar de uma versão beta (e não ficar chateado quando acontecerem).

Resolver
Pratica★★☆
Avalie a acessibilidade deste ecrã de aplicação: botões muito juntos e pequenos, texto cinzento-claro sobre fundo branco e toda a informação apenas em cores (sem…

Avalie a acessibilidade deste ecrã de aplicação: botões muito juntos e pequenos, texto cinzento-claro sobre fundo branco e toda a informação apenas em cores (sem textos). Proponha três melhorias concretas e explique que utilizadores são beneficiados por cada uma.

Resolver
Pratica★★☆
Uma aplicação meteorológica funciona em parte sem ligação: mostra a última previsão descarregada, mas não a atualiza. Explique que partes de uma aplicação podem…

Uma aplicação meteorológica funciona em parte sem ligação: mostra a última previsão descarregada, mas não a atualiza. Explique que partes de uma aplicação podem continuar a funcionar sem Internet e desenhe a mensagem de «sem ligação» que o utilizador veria: o que deve dizer e que opções deve oferecer.

Resolver
Pratica★★★
Projeta uma aplicação completa chamada «Desafios de leitura» para a turma registar os livros que vai a ler: ecrãs que teria, dados de entrada e saída de cada um,…

Projeta uma aplicação completa chamada «Desafios de leitura» para a turma registar os livros que vai a ler: ecrãs que teria, dados de entrada e saída de cada um, algoritmo principal e três testes concretos que farias antes de a publicar.

Resolver
Pratica★★★
A equipa diretiva da escola quer encomendar uma app nativa na Google Play e App Store para consultar o catálogo da biblioteca, mas a escola dispõe de um orçamento de 0 €…

A equipa diretiva da escola quer encomendar uma app nativa na Google Play e App Store para consultar o catálogo da biblioteca, mas a escola dispõe de um orçamento de 0 € e os alunos utilizam dispositivos muito diversos (telemóveis Android, iPhone e computadores com Linux). Refuta a proposta da direção analisando os custos de publicação em lojas e os problemas de compatibilidade entre plataformas. De seguida, justifica por que razão uma aplicação web (web app) é a opção tecnicamente mais adequada e explica que solução aplicarias se a escola sofrer quebras frequentes de ligação Wi-Fi.

Resolver
Pratica★★★
Uma aplicação de lanterna pede permissão para aceder aos contactos, à localização e ao microfone. Analise se essas permissões são necessárias para a sua função, que…

Uma aplicação de lanterna pede permissão para aceder aos contactos, à localização e ao microfone. Analise se essas permissões são necessárias para a sua função, que riscos tem concedê-las sem pensar e redija um critério de três perguntas para decidir que permissões aceitar em qualquer aplicação.

Resolver
Pratica★★★
A tua equipa programou uma aplicação para organizar os torneios desportivos do intervalo. Um colega propõe financiá-la inserindo anúncios de uma rede comercial e…

A tua equipa programou uma aplicação para organizar os torneios desportivos do intervalo. Um colega propõe financiá-la inserindo anúncios de uma rede comercial e cobrando 0,99 € mediante compras dentro da aplicação para desbloquear as estatísticas avançadas. Justifica dois problemas legais ou éticos que este modelo apresenta ao ser aplicado numa escola com menores de idade. Depois, desenha um modelo alternativo para sustentar e manter a aplicação sem recorrer a publicidade invasiva nem a pagamentos que discriminem parte dos alunos.

Resolver
Pratica★★★
Vais descarregar uma aplicação para calcular notas e encontras a «SuperNotas». Na loja de aplicações observas os seguintes dados: Classificação média: 4,9 ★ com 2 500…

Vais descarregar uma aplicação para calcular notas e encontras a «SuperNotas». Na loja de aplicações observas os seguintes dados:

  • Classificação média: 4,9 ★ com 2 500 avaliações.

  • Datas e texto: 90 % das 5 ★ foram publicadas em apenas três dias consecutivos, com textos idênticos («Excelente app») e perfis sem imagem.

  • Permissões exigidas: Acesso à lista de contactos, localização precisa e microfone.

Interpreta estes dados: explica que prática fraudulenta está a ocorrer e que objetivo persegue. De seguida, prevê que riscos assume quem a instalar guiando-se apenas pela classificação média e redige duas verificações obrigatórias que se devem fazer sempre antes de instalar uma aplicação desconhecida.

Resolver
Pratica★★★
O «onboarding» são os ecrãs que apresentam a aplicação na primeira vez que é aberta. Desenhe o onboarding de três ecrãs para a aplicação da cantina escolar: o que mostra…

O «onboarding» são os ecrãs que apresentam a aplicação na primeira vez que é aberta. Desenhe o onboarding de três ecrãs para a aplicação da cantina escolar: o que mostra cada ecrã, o que aprende o utilizador em cada um e por que razão deve existir um botão de «saltar».

Resolver
Pratica★★★
Numa caminhada de 8 horas, a app que programaste para registar a rota esgota completamente a bateria dos telemóveis em apenas 2,5 horas. Ao reveres o código e a…

Numa caminhada de 8 horas, a app que programaste para registar a rota esgota completamente a bateria dos telemóveis em apenas 2,5 horas. Ao reveres o código e a configuração, detetas três fatores:

1) O sensor GPS consulta as coordenadas a cada 0,5 segundos.

2) O ecrã permanece ligado com o brilho a 100 % a mostrar o mapa.

3) A app descarrega os mapas via 4G em tempo real em vez de os guardar na memória.

Justifica tecnicamente o impacto de cada fator no consumo energético e propõe uma modificação concreta para cada um que permita completar a rota de 8 horas sem esgotar a bateria.

Resolver
Pratica★★★
Aplicando a ideia de «privacidade desde a conceção», defina que dados mínimos pediria realmente uma aplicação de tarefas da turma para funcionar, que dados NÃO pediria…

Aplicando a ideia de «privacidade desde a conceção», defina que dados mínimos pediria realmente uma aplicação de tarefas da turma para funcionar, que dados NÃO pediria embora «pudessem ser úteis» e como explicaria essas decisões aos utilizadores na página da loja.

Resolver
Pratica★★★
Desafio do tema. A tua missão é criar um protótipo de aplicação interativa que recomende aos teus vizinhos como vestir-se e se precisam de guarda-chuva de acordo com a…

Desafio do tema. A tua missão é criar um protótipo de aplicação interativa que recomende aos teus vizinhos como vestir-se e se precisam de guarda-chuva de acordo com a previsão meteorológica oficial.

  1. Recolha de dados reais: Consulta no site do IPMA a previsão para amanhã no teu concelho e regista numa tabela a temperatura máxima ($T_{\text{máx}}$ em ºC) e a probabilidade de precipitação ($P$ em %).

  2. Pensamento computacional: Desenha um fluxograma com condicionais lógicas (por exemplo, se $T_{\text{máx}} < 16,5\text{ ºC}$ ou se $P \ge 50\,\%$) para determinar que conselhos mostrar.

  3. Programação por blocos: Implementa o teu protótipo no Scratch ou App Inventor. A aplicação deve pedir ambos os valores numéricos e mostrar uma mensagem gráfica adequada de acordo com as condições avaliadas.

  4. Relatório final: Elabora um relatório breve (uma página) com a captura do fluxograma, a tabela com os dados reais do IPMA, a ligação pública para o teu programa e um teste de funcionamento.

Será valorizado:

  • Correção lógica do fluxograma e uso adequado de condicionais.

  • Funcionamento interativo e sem erros do código por blocos com os dados introduzidos.

  • Design intuitivo e claro da interface do utilizador.

  • Qualidade do relatório breve e justificação das decisões tomadas.

Resolver