Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 1/15 Iniciado em sábado, 11 nov. 2023, 18:46 Estado Finalizada Concluída em sábado, 11 nov. 2023, 18:58 Tempo empregado 12 minutos 36 segundos Avaliar 8,0 de um máximo de 10,0(80%) Questão 1 Correto Atingiu 1,0 de 1,0 Observe a estrutura condicional a seguir: A <- 2 B <- 3 C <- 5 SE A > B OU B > C ENTÃO ESCREVA "Eureka" SENÃO SE A < B E B < C ENTÃO ESCREVA "Bingo" SENÃO ESCREVA "Furou" FIMSE FIMSE De acordo com a estrutura condicional apresentada, assinale a alternativa correta. Escolha uma opção: 1. Nessas circunstâncias, nada será escrito na tela. 2. O resultado desse algoritmo será a impressão de "Eureka" na tela. 3. Considerando esses valores será impresso "Bingo" na tela. A resposta está correta, pois o resultado será "Bingo", visto que ambas as condições do segundo comando SE são verdadeiras. 4. A mensagem "Furou" é o que sairá impresso na tela. 5. A execução irá acarretar erro de dados, pois os tipos são diferentes. A resposta correta é: Considerando esses valores será impresso "Bingo" na tela. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 2/15 Questão 2 Incorreto Atingiu 0,0 de 1,0 As sub-rotinas ou procedimentos, de maneira geral, têm o mesmo princípio da função, se diferenciando que estas retornam algo em função dos parâmetros recebidos, e os procedimentos não têm o poder de receber parâmetros, assim, não retorna nada, e ambos os procedimentos e funções devem ser ________ já no início __________. Marque a alternativa que melhor preenche as lacunas. a. Declarados; do algoritmo. b. Posicionadas; da lógica. c. Atributos; das variáveis. d. Programados; do código. e. Atribuídas; do programa. Sua resposta está incorreta. A resposta correta é:Declarados; do algoritmo. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 3/15 Questão 3 Correto Atingiu 1,0 de 1,0 Na lógica de programação é preciso entender que para o funcionamento correto as variáveis precisam ser determinadas por tipos e nomes. Dessa maneira, qual é o valor de uma variável X depois do processamento do seguinte algoritmo: Y <- 2 Z <- 3 X <- (Y + Z^2) * (Z – Y)^Y Escolha uma opção: 1. 1. 2. 5. 3. 9. 4. 11. A resposta está correta, pois substituindo os valores na expressão dada, teremos: X <- (2 + 3^2) * (3 – 2)^2 Seguindo a ordem de prioridade dos operadores, teremos que resolver, primeiramente, a potenciação que está entre parênteses. Depois, a soma dentro dos parênteses. Nos outros parênteses, teremos que subtrair para, somente depois, elevar à segunda potência. X <- (2 + 9) * 1^2 X <- 11 * 1 X <- 11 5. 17. A resposta correta é: 11. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 4/15 Questão 4 Correto Atingiu 1,0 de 1,0 Elabore o algoritmo de um programa que leia uma frase e conte quantas letras e quantos números (algarismos) existem. Considere os caracteres especiais como “@”, “!”, “*” etc. Em seguida, marque a opção que contém o algoritmo que resolve essa questão corretamente. a. A resposta está correta, pois a solução 2 é a mais indicada para resolver este problema. Para chegar a essa resolução, primeiramente, lemos a frase. Na sequência, precisamos montar um laço que percorra toda a frase, perguntando o que está contido em cada byte. E, para descobrir se um byte contém um algarismo ou uma letra, basta usar a função CARACPNUM(). Se o conteúdo de um dígito desta FRASE for uma letra ou símbolo, o resultado dessa função será zero, a menos que o algarismo em questão seja o próprio “0” (zero). Nesse caso, teremos que perguntar, especificamente, se o byte contém um “0”. Para cada situação, usaremos um contador específico. Veja como poderia ficar este algoritmo (solução 2 da questão): b. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 5/15 c. d. e. Sua resposta está correta. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 6/15 A resposta correta é: Questão 5 Correto Atingiu 1,0 de 1,0 Sobre os computadores, é correto afirmar que: I - Surgiram apenas para ajudar a armazenar dados. II - A denominação "computador" está associada ao termo "processar". III - Surgiram da necessidade de automatizar atividades repetitivas. Assinale a alternativa correta. Escolha uma opção: 1. Apenas a afirmativa I está correta. 2. Apenas a afirmativa II está correta. A resposta está correta, pois os computadores não surgiram apenas para armazenar dados, surgiram para automatizar as atividades repetitivas e auxiliar em cálculos. O próprio nome "computador" está associado ao termo "contar" e não "processar". 3. Apenas a afirmativa III está correta. 4. As afirmativas I e II estão corretas. 5. As afirmativas I e III estão corretas. A resposta correta é: Apenas a afirmativa II está correta. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 7/15 Questão 6 Correto Atingiu 1,0 de 1,0 Um computador está recebendo uma sequência de datas digitadas pelo usuário no formato “DD/MM/AAAA”, ou seja, o mês e o dia com dois dígitos, seguido do ano com quatro dígitos, todos separados por barras. Esse mesmo computador guarda, em uma variável global intitulada DATAHOJE, que não precisa ser declarada no algoritmo, também no formato “DD/MM/AAAA”. O programa terá seu fim quando o usuário digitar o seguinte dado: “99/99/9999”. Ao término deste processamento, o computador deverá exibir a quantidade de datas inválidas digitadas. Desenvolva este algoritmo, levando em consideração que nenhum ano será bissexto. Após desenvolver esta solução, compare com as alternativas a seguir, indicando qual delas é a correta. a. Temos aqui um problema típico de laço envolvendo operações string. Para cada iteração desse laço, deveremos perguntar se a data digitada foi válida, ou seja, se o mês está dentro dos limites de 1 a 12, e se os dias de cada mês respeitam o intervalo de quantidades possível, que pode ir de 1 a 28, se for fevereiro, de 1 a 30 se for abril, junho, setembro ou novembro, ou de 1 a 31 nos outros meses. Portanto, a solução 1 é a mais recomendada para resolver este problema, ou seja: Vamos comentar uma outra solução apresentada (solução 2), porém, que não atende ao que se pede, pois em vez de mostrar a quantidade de datas inválidas, contabiliza cada erro, mesmo que dois deles existam em apenas uma data, como o mês e o dia inválido (2 erros), por exemplo. Transcrevemos a seguir a solução 2 na íntegra: 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 8/15 Os outros algoritmos apresentados (soluções 3, 4 e 5) são variantes deste, todos podendo apontar mais de um erro para uma mesma data inválida. b. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 9/15 c. d. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 10/15 e. Sua resposta está correta. A resposta correta é: 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 11/15 Questão 7 Correto Atingiu 1,0 de 1,0 Analise o algoritmo a seguir: Assinale a alternativa que apresenta o resultado da variável SOMA após o processamento do algoritmo acima. a. 10. b. 20. A respostaestá correta, pois executando o algoritmo proposto pelo enunciado da questão, tem-se a formação da seguinte matriz: 2 3 4 5 4 4 5 6 6 5 6 7 8 6 7 8 Perceba que, em cada elemento da matriz foi armazenado um número resultante da soma de seus índices (linha + coluna). Depois deste laço, foi programado outro looping que soma os números de sua diagonal principal, resultando na variável SOMA, o número 20. c. 26. d. 5. e. 23. Sua resposta está correta. A resposta correta é:20. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 12/15 p Questão 8 Correto Atingiu 1,0 de 1,0 Além dos componentes digitais ou virtuais, como os da lógica de programação, alguns componentes físicos, que também recebem o nome de "plataformas", devem ser considerados na implementação de um sistema em uma empresa, podendo ser divididas em programas, tecnologias de comunicação e hardware. Dessa maneira, assinale a alternativa que contém uma característica especifica da memória RAM. Escolha uma opção: 1. Memória rápida e volátil. A resposta está correta, pois memória rápida e volátil é de uma característica especifica da memória RAM. 2. Memória rápida e estável. 3. Memória principal e lenta. 4. É usada para salvar dados de forma definitiva. 5. Uma vez gravada nessa memória, a informação nunca poderá ser acessada. A resposta correta é: Memória rápida e volátil. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 13/15 Questão 9 Incorreto Atingiu 0,0 de 1,0 Na lógica de programação, a individualização de cada variável de um vetor é executada por meio da utilização de índices, já os vetores são considerados como matrizes de uma só dimensão. Dessa maneira, fica fácil solucionar várias questões. Por exemplo, dado um arquivo “ARQ”, que comandos você daria para chegar ao penúltimo registro? a. PULE -1 DE ARQ; PULE PARA ÚLTIMO DE ARQ. b. PULE PARA ÚLTIMO DE ARQ; PULE -1 DE ARQ. c. PULE PARA ÚLTIMO DE ARQ; PULE 1 DE ARQ. d. PULE PARA PRIMEIRO DE ARQ; PULE 5 DE ARQ. e. PULE PARA ÚLTIMO DE ARQ. Sua resposta está incorreta. A resposta correta é:PULE PARA ÚLTIMO DE ARQ; PULE -1 DE ARQ. 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 14/15 Terminar revisão Ambiente Virtual de Aprendizagem | Faculdade Focus atendimento@faculdadefocus.com.br Faculdade Focus Questão 10 Correto Atingiu 1,0 de 1,0 Há várias áreas que necessitam de profissionais com conhecimento em lógica de programação, como desenvolvimento de sistemas, com foco para mobile e web. Essa área tem expectativa de crescimento constante, para isso são necessários vários conhecimentos técnicos. Por exemplo, para uma instrução ser executada, a análise das condições acontece com base também nos operadores lógicos e existem vários usos práticos dos operadores lógicos, nas alternativas a seguir uma é incoerente com operadores lógicos. Identifique essa alternativa. Escolha uma opção: 1. O operador lógico E tem como característica principal o fato de as decisões serem todas verdadeiras para que o resultado lógico seja verdadeiro. A resposta está correta, pois no operador de conjunção E, o resultado apenas será verdadeiro se todas as condições forem atendidas. 2. O operador lógico E retorna um resultado lógico verdadeiro sempre que uma condição assumir o resultado lógico verdadeiro e a outra condição receber o valor lógico falso. 3. O operador lógico OU exige que apenas uma das decisões seja verdadeira para que o resultado lógico seja falso. 4. O operador lógico E é de disjunção e o OU é de conjunção. 5. O operador lógico é responsável pela inversão do resultado lógico das condições, em todas operações de disjunção envolvidas na expressão. A resposta correta é: O operador lógico E tem como característica principal o fato de as decisões serem todas verdadeiras para que o resultado lógico seja verdadeiro. Seguir para... https://ava.faculdadefocus.edu.br/mod/quiz/view.php?id=18324 https://ava.faculdadefocus.edu.br/ mailto:atendimento@faculdadefocus.com.br https://www.facebook.com/faculdadefocus https://www.linkedin.com/school/faculdadefocus/ https://www.youtube.com/user/FOCUSCONCURSOS https://www.instagram.com/faculdadefocus/ https://ava.faculdadefocus.edu.br/mod/scorm/view.php?id=18320&forceview=1 https://ava.faculdadefocus.edu.br/mod/page/view.php?id=18570&forceview=1 12/6/23, 12:45 PM Lógica de Programação: Revisão da tentativa https://ava.faculdadefocus.edu.br/mod/quiz/review.php?attempt=397111&cmid=18324 15/15 Faculdade Focus Contate o suporte do site Resumo de retenção de dados https://ava.faculdadefocus.edu.br/user/contactsitesupport.php https://ava.faculdadefocus.edu.br/admin/tool/dataprivacy/summary.php
Compartilhar