Prévia do material em texto
Pular para o conteúdo Terminar Sessão pedro.cardoso15 @aluno.unip.br UNIP EAD CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAIS 1. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 7702-60_43701_R_E1_20221 2. CONTEÚDO 3. Revisar envio do teste: QUESTIONÁRIO UNIDADE II · · PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS (7702-60_43701_R_E1_20221) · CONTEÚDO Usuário pedro.cardoso15 @aluno.unip.br Curso PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Teste QUESTIONÁRIO UNIDADE II Iniciado 06/06/22 16:38 Enviado 06/06/22 16:46 Status Completada Resultado da tentativa 2,7 em 3 pontos Tempo decorrido 7 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente · Pergunta 1 0,3 em 0,3 pontos Considere o aplicativo a seguir: Qual das opções a seguir apresenta a correta execução do teste acima? Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Resposta: B Comentário: Procedimento, função, modularização é um pedaço de código que pode executar uma ação. Podemos chamar esse procedimento de uma outra parte do programa, retornando ao ponto onde foi chamado. A vantagem é que vários blocos podem utilizar este pedaço de programa, economizando programação e também evitando montar pedaços de códigos repetitivos. Com os procedimentos nós podemos criar um código para chamarmos nos momentos convenientes. Executando: Botão1, Proc01(1,2,3,5) Legenda1=1+3-> 4 Legenda2 2 + 7 -> 7 Botão2, Proc02(0,3,5,7) Legenda1=0+7-> 7 Legenda2 3 + 5 -> 8 Portanto apenas a alternativa B apresenta Botão 2 7 e 8 · Pergunta 2 0,3 em 0,3 pontos Considere o fluxo de telas a seguir: Utiliza-se o procedimento de controle da tela virtual: Quais os botões corretos para executar corretamente o fluxo de telas? Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Resposta: C Comentário: Conforme o fluxo de telas: Botão1 – Configuração (tela01) Botão 2 – Jogo (tela04) Botão 3 – Configuração (tela01) Botão 4 – Jogo (tela04) Botão 5 – Créditos (tela02) · Pergunta 3 0,3 em 0,3 pontos Da Paleta Interface De Usuário são movidos para o Visualizador os componentes Legenda e EscolheLista, a propriedade CadeiaDeElementos é modificada para Rubéola, Caxumba, Catapora, Poliomielite, Sarampo, Varicela. Ao executar no Ai Starter foi obtido o seguinte resultado: Qual dos blocos abaixo foi utilizado para obter o resultado acima? Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Resposta: A Comentário: Nos blocos de programação, o componente EscolheLista devolve o evento de usuário DepoisDeEscolher. Juntamente com este evento, são devolvidas também as informações seleção, que é o texto do item escolhido que preencherá a caixa de texto txtDePara que configura os idiomas do tradutor Yandex. A informação devolvida por IndiceDeSeleção é o valor numérico correspondente à linha do item escolhido. Desta forma, conforme as linhas escolhidas são definidas quais os valores que os blocos do Idioma e do sotaque do TextoParaFalar2. · Pergunta 4 0,3 em 0,3 pontos Em um teste foi movido para o visualizador um botão e um TextoParaFalar. No Editor de Blocos foi montado: Leia as seguintes afirmações: I. Na execução, ao clicar, se ouviu em inglês “Goog Morning Everybody”. II. Para corrigir a pronúncia é necessário colocar o bloco: III. Para corrigir a pronúncia é necessário colocar o bloco: Assinale a correta. Resposta Selecionada: e. Nenhuma afirmação está correta. Respostas: a. Apenas a afirmação I está correta. b. Apenas a afirmação II está correta. c. Apenas a afirmação III está correta. d. Duas ou mais afirmações estão corretas. e. Nenhuma afirmação está correta. Comentário da resposta: Resposta: E Comentário: O Texto para Voz dirá: “gudi morningui everibodi”, ou seja, o leitor está lendo um texto em inglês, mas pronunciando em português. Desta forma, é necessário alterar o idioma para o inglês e o sotaque para um país, conforme a Tabela 1, para corrigir a fala. · Pergunta 5 0,3 em 0,3 pontos Foi montado um projeto de teste simples multiescolha em que o primeiro EscolheLista seleciona a pergunta e, conforme a opção escolhida, o EscolheLlista2 é carregado com as alternativas correspondentes à pergunta escolhida. Na tela de blocos, na inicialização da tela, o TinyDB1 armazena os itens das opções: Na inicialização da tela é feita carga dos itens do EscolheLista1, também é feito o armazenamento das alternativas no TinyDB1 e o gabarito no TinyDB2. Depois que a escolha é feita na lista 1, a cadeia de itens da lista 2 é carregada. Ao clicar na lista 2 escolhe-se o item que é verificado, se está correto ou incorreto. Qual bloco abaixo deve ser colocado no conjunto acima para que o aplicativo dê a resposta correta? Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Resposta: E Comentário: TinyDB permite armazenamento persistente de dados do App. Os dados armazenados continuarão guardados mesmo depois que o App é fechado. Itens de dados são cadeias de texto armazenadas sob rótulos. Para armazenar um item de dados, você especifica seu rótulo para armazenamento. Posteriormente, você pode recuperar os dados que ficam armazenados com um determinado rótulo. Por exemplo, podemos armazenar um endereço e a ele associamos um nome. No TinyDB, ao gravar a dupla rótulo (nome)/valor (telefone) o telefone pode ser recuperado simplesmente procurando pelo nome. Como o gabarito está no TinyDB2 e a variável item indica a questão escolhida, então o rótulo terá de ser o item para recuperar o valor do gabarito no TinyDB2. · Pergunta 6 0,3 em 0,3 pontos No aplicativo teste abaixo, ao dar o clique no botão 1, a Legenda apresenta o texto com o cumprimento “Olá nome bom dia/boa tarde/boa noite, são hh:mm:ss agora”. Para decidir o cumprimento é utilizado o temporizador, que fornece o horário do dispositivo, conversor da hora corrente em número e gerador de formato. Editor de Design O que deve ser feito para mostrar o resultado esperado? Resposta Selecionada: b. Encaixar Respostas: a. Encaixar b. Encaixar c. Substituir d. Substituir e. Substituir Comentário da resposta: Resposta: B Comentário: Como foi feito o caso da rota traçada no mapa, para montar a string: · Pergunta 7 0,3 em 0,3 pontos No nosso tradutor, iremos utilizar a API Tradutor Yandex. A API fornece acesso ao serviço de tradução automática on-line da Yandex. Ele oferece mais de 90 idiomas e pode traduzir palavras ou textos. A API possibilita incorporar o Yandex.Translate em um aplicativo móvel ou serviço da web para usuários finais. Para o uso individual, o tradutor fornece chaves individuais. Um componente do tradutor foi colocado ao projeto e precisa receber a tradução na Legenda Texto. O que devo fazer para que o aplicativo mostre a tradução assim que der um clique no botão? Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Resposta: C Comentário: Neste exemplo, ao dar clique no Botão1, Bloco PedirTradução envia o pedido para a nuvem (Figura 1) e o bloco RecebeuTradução espera o evento externo com a tradução fazer o tratamento e devolver o texto. Figura 1: funcionamento do tradutor Yandex. Fonte: autoria própria. · Pergunta 8 0 em 0,3 pontos O sistema de posicionamento global, ou GPS (em inglês global positioning system), é uma tecnologia de posicionamento por satélites geoestacionários que fornece a um dispositivomóvel configurado para reconhecer o seu padrão a sua posição, assim como o horário, mesmo sob condições atmosféricas adversas, em todo o planeta Terra. A correta localização acontece se os sinais de pelo menos três satélites estiverem disponíveis no dispositivo. Uma maior precisão está associada à visibilidade de um número maior de satélites, normalmente entre sete e nove. Qual dos componentes a seguir utiliza as informações do GPS e fornece a informação instantânea de longitude, latitude, altitude e endereço? Resposta Selecionada: a. SensorDeOrientação. Respostas: a. SensorDeOrientação. b. Navigation. c. Map. d. SensorDeLocalização. e. SensorDeProximidade. · Pergunta 9 0,3 em 0,3 pontos Sobre APIs (Application Programming Interface), Interface de Programação de Aplicação, temos as seguintes afirmações: I. API é uma ferramenta que realiza comunicação entre aplicações e sistemas operacionais e outros serviços que desejam compartilhar suas rotinas, ferramentas, padrões e protocolos. II. Pode-se dizer que a transparência do uso da API dispensa a comunicação entre dois ou mais sistemas. III. No caso, esta interface é o conjunto de padrões de programação que permitem a construção de aplicativos e a sua utilização de maneira visível para os usuários, portanto, isso quer dizer, para o usuário, que o processo de pedido ou de resposta pode ser acompanhado. Assinale a alternativa correta. Resposta Selecionada: a. Apenas a afirmação I está correta. Respostas: a. Apenas a afirmação I está correta. b. Apenas a afirmação II está correta. c. Apenas a afirmação III está correta. d. Duas ou mais afirmações estão corretas. e. Nenhuma afirmação está correta. Comentário da resposta: Resposta: A Comentário: Conforme estudamos, este aplicativo faz uso de APIs (Application Programming Interface), Interface de Programação de Aplicação. Em primeiro lugar, temos que entender o que são eles. API é uma ferramenta que realiza comunicação entre aplicações e sistemas operacionais e outros serviços que desejam compartilhar suas rotinas, ferramentas, padrões e protocolos (HOWE, 1985). Pode-se dizer que o API é o mensageiro entre dois ou mais sistemas. No caso, esta interface é o conjunto de padrões de programação que permite a construção de aplicativos e a sua utilização de maneira transparente para os usuários, portanto, isso quer dizer para o usuário que o processo de pedido ou de resposta é invisível. · Pergunta 10 0,3 em 0,3 pontos Sobre o Reconhecedor de Voz, temos as seguintes afirmações: I. O Reconhecedor de Voz está embarcado no próprio dispositivo, fazendo parte instalada do sistema operacional Android. II. Ao ativar o Reconhecedor de Voz surge na tela um símbolo de microfone e a palavra Google. III. O Bloco DepoisDeObterTexto espera um evento interno, recebendo uma transcrição de texto processado. Assinale a correta. Resposta Selecionada: b. Apenas a afirmação II está correta. Respostas: a. Apenas a afirmação I está correta. b. Apenas a afirmação II está correta. c. Apenas a afirmação III está correta. d. Duas ou mais afirmações estão corretas. e. Nenhuma afirmação está correta. Comentário da resposta: Resposta: B Comentário: Ao ativar o reconhecedor de voz, o App Inventor aciona o Cloud Speech-to-Text que faz a conversão de voz texto com tecnologia de machine learning, disponível para áudios de curta e longa duração pelo Android, enviando a voz para o servidor na nuvem e então o Bloco DepoisDeObterTexto espera o evento externo, recebendo uma transcrição de texto do serviço. B é a correta. Segunda-feira, 6 de Junho de 2022 16h46min03s BRT OK General Business