Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/02/24, 08:59 Q07 - Questionário 07: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil https://ucaead.instructure.com/courses/67445/quizzes/334302 1/4 Q07 - Questionário 07 Entrega 18 mar em 23:59 Pontos 0,4 Perguntas 4 Disponível 26 fev em 19:00 - 18 mar em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 24 minutos 0,3 de 0,4 MAIS RECENTE Tentativa 2 24 minutos 0,3 de 0,4 Tentativa 1 9 minutos 0,3 de 0,4 Pontuação desta tentativa: 0,3 de 0,4 Enviado 27 fev em 8:58 Esta tentativa levou 24 minutos. Instruções do Questionário! Antes de responder ao Questionário, assista as videoaulas e leia os capítulos correspondentes do livro. Abra o questionário somente quando for respondê-lo. Ao abrir o questionário você terá 4 questões para responder. Leia com calma todas as questões e entenda o que pede cada uma: se pede a incorreta, a correta e qual o tema da questão. Lembre de clicar no botão "Enviar Teste". Você tem duas tentativas para fazer o teste, a segunda tentativa é opcional. Lembre-se que as respostas mudam de lugar em cada tentativa. As respostas corretas só aparecem após o envio da segunda tentativa. O sistema considera a maior nota entre as duas tentativas. Lembre-se que a segunda tentativa vai zerar TODAS as questões, inclusive as que você acertou na primeira tentativa. Caso queira ter o questionário para arquivo pessoal, basta selecionar a impressão do questionário e escolher a opção de "salvar em PDF". Bons estudos! https://ucaead.instructure.com/courses/67445/quizzes/334302/history?version=2 https://ucaead.instructure.com/courses/67445/quizzes/334302/history?version=2 https://ucaead.instructure.com/courses/67445/quizzes/334302/history?version=1 27/02/24, 08:59 Q07 - Questionário 07: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil https://ucaead.instructure.com/courses/67445/quizzes/334302 2/4 Pergunta 1 0,1 / 0,1 pts I, II e III. I e III apenas. III apenas. Correto! II e III apenas. II apenas. Pergunta 2 0 / 0,1 pts Considerando conceito e aplicações de strings em algoritmos, analise as afirmações que seguem: I) Ao utilizar função, é possível recuperar um determinado caractere em uma string, mas não é possível juntar um caractere a uma string. II) Embora um valor numérico possa ser atribuído a uma variável do tipo caractere, as operações aritméticas convencionais não poderão ser aplicadas a este número. III) Em um mesmo algoritmo é possível aplicar diversas funções de manipulação de strings a uma mesma cadeia de caracteres. É verdadeiro o que se afirma em: Considerando as aplicações das funções relacionadas a cadeias de caracteres, analise o algoritmo que segue: algoritmo "questao" var minhaString: caractere nCaractere: caractere c: integer inicio escreva ("Escreva uma palavra ou frase: ") leia (minhaString) c <- compr (minhaString) nCaractere <- copia(minhaString, c,1) 27/02/24, 08:59 Q07 - Questionário 07: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil https://ucaead.instructure.com/courses/67445/quizzes/334302 3/4 Atribuição de caracteres a uma string e troca do primeiro caractere pelo último. Atribuição de caracteres a uma string e troca do último caractere pelo primeiro. Você respondeu Leitura de uma string e cópia do primeiro caractere no último. Resposta correta Leitura de uma string e exibição do último caractere dela. Leitura de uma string e cópia do último caractere no primeiro. Pergunta 3 0,1 / 0,1 pts II e III apenas. III apenas. I e II apenas. I e III apenas. Correto! I, II e III. Pergunta 4 0,1 / 0,1 pts escreval ( nCaractere) fimalgoritmo Assinale a alternativa que contém a correta descrição da execução deste algoritmo. A repartição de um grande problema computacional em módulos acarreta benefícios relacionados à criação e manutenção da respectiva solução. Com base nesta premissa, analise as afirmações que seguem: I) A modularização viabiliza a divisão de um programa complexo em partes menores e mais gerenciáveis, que realizam funções específicas e idealmente independentes. II) O aumento da reusabilidade do código é um dos efeitos da modularização, já que um módulo pode ser incorporado em vários contextos da solução. III) A modularização facilita a escalabilidade de uma solução algorítmica, já que novos recursos ou funcionalidades podem ser adicionados como módulos independentes. É verdadeiro o que se afirma em: 27/02/24, 08:59 Q07 - Questionário 07: 2024A - Algoritmos e Programação Aplicados à Engenharia (67445) - Engenharia Civil https://ucaead.instructure.com/courses/67445/quizzes/334302 4/4 III apenas. Correto! I e III apenas. I apenas. I, II e III. I e II apenas. Pontuação do teste: 0,3 de 0,4 O subprograma que segue foi elaborado para calcular o fatorial de um valor numérico. procedimento calculaFatorial (n: inteiro) var f,i: inteiro inicio f<- 1 para i de 1 até n faça f <- f *i fimpara escreva("Fatorial: ";, f) fimprocedimento Considerando a aplicação de conceitos relacionados a subprogramas neste código, analise as afirmações que seguem: I) Embora seja viável e conveniente, o simples cálculo de um fatorial não necessariamente precisaria ser implementado em um subprograma. II) O cabeçalho do procedimento contém uma incorreção, já que a variável n não deveria ser declarada ali. III) A variável i é considerada uma variável local, já que foi declarada no corpo do procedimento. É verdadeiro o que se afirma em:
Compartilhar