Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/09/2018 EPS http://simulado.estacio.br/alunos/ 1/5 CCE1854_A2_201801207585_V3 O que é um pseudocódigo? A multiplicação (M) de dois números positivos maiores ou iguais a zero (A e B), realizada através de operações de somas, foi implementado da seguinte forma: 1: M := 0; 2: ENQUANTO (A≠0) FAÇA 3: M := M + A; 4: A := A - 1; 5: FIM-ENQUANTO O algoritmo, conforme implementado, não realiza a multiplicação. Assinale a alternativa abaixo que melhor identifica o erro de lógica do algoritmo. INFORMÁTICA PARA ENGENHARIA CCE1854_A2_201801207585_V3 Lupa Calc. Vídeo PPT MP3 Aluno: JOSE CARLOS DOS SANTOS DE JESUS Matrícula: 201801207585 Disciplina: CCE1854 - INFORMÁTICA P. ENG. Período Acad.: 2018.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. É considerada uma linguagem, baseada na convenção adotada por uma equipe de desenvolvimento de software. Linguagem de programação simplificada, que não é uma linguagem específica Linguagem de programação complicada Linguagem de programação simples, ligada a uma linguagem específica Não é considerada uma linguagem, mas um estilo de representação baseada na convenção adotada por uma equipe de desenvolvimento de software. Explicação: Considerada uma forma intermediária entre o design e a codificação para a linguagem de programação, o pseudocódigo é uma forma universal de representar algoritmos independentemente da linguagem a ser utilizada 2. Nas linhas 3 e 4 Apenas na linha 1 Apenas na linha 3 19/09/2018 EPS http://simulado.estacio.br/alunos/ 2/5 Considere o seguinte código em português estruturado: Qual o valor calculado pela função se o argumento n for igual a 5? Considere o fluxograma abaixo, desenvolvido com a finalidade de ordenar três valores A, B e C, contidos na memória. Nas linhas 1 e 3 Nas linhas 2 e 3 Explicação: A multiplicação será o resultado de "A" somas repetidas do valor "B", e não "A" somas repetidas do valor "A". Por isso, a linha 3 deveria ser M := M + B 3. 120 10 15 0 5 Explicação: Algoritmo que irá calcular, através de recorrencia, o fatorial do argumento inicial informado 4. 19/09/2018 EPS http://simulado.estacio.br/alunos/ 3/5 Entretanto o fluxograma contém uma falha de lógica, de forma que não resultem corretamente ordenados os três valores, para determinados valores de A, B e C. Dentre os valores de teste abaixo, qual alternativa NÃO apresenta corretamente classificados os valores A, B e C? Considere o trecho de código a seguir. A = 8; B = 3; C = 5 A = 5; B = 3; C = 8 A = 3; B = 5; C = 8 A = 3; B = 8; C = 5 A = 8; B = 5; C = 3 Explicação: Na primeira verificação do fluxograma, A e B são colocados em ordem crescente (A < B). Após essa verificação, uma segunda verificação coloca B e C em ordem crescente (B < C), porém,, se na arrumação inicial, C for o menor dos 3 elementos, ele ficará na 2ª posição, pois o menor dos elementos B e C não é comparado ao elemento A. Na letra E, 8 e 5 trocam de lugar, ficando a sequencia 5 , 8 , 3. Na segunda verificação, 8 e 3 trocam de lugar, ficando a sequencia 5 , 3 , 8. Faltou uma terceira verificação entre os elementos 5 e 3 5. 19/09/2018 EPS http://simulado.estacio.br/alunos/ 4/5 Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a Observe as assertivas a seguir. Relacione as opções com os respectivos tipos de algoritmos. 1. É necessário aprender sua simbologia. Além disso, o algoritmo resultante não apresenta muitos detalhes, dificultando a sua transcrição para um programa. 2. Caracteriza-se pelo uso de conjunto de estruturas bem-definidas com a finalidade de minimizar a complexidade (isto é, a ambiguidade); 3. Apesar de fácil compreensão, suas características (abstração e imprecisão) fazem que ela seja pouco utilizada na prática. 6 e 12 8 e 9 9 e 12 7 e 11 8 e 12 Explicação: A cada loop teremos os valores x = 2; 3; 4; 5; 6; 7 j = 1; 3 ; 5; 7; 9; 11 (quando o loop se encerra pelo não atendimento da condição de entrada) 6. Fluxograma, Narrativa e Pseudocódigo Narrativa, Pseudocódigo e Fluxograma Fluxograma, Pseudocódigo e Narrativa Pseudocódigo, Narrativa e Fluxograma Narrativa, Fluxograma e Pseudocódigo Explicação: Fluxograma: Consiste em analisar o enunciado do problema e escrever, por meio de símbolos gráficos predefinidos Pseudocódigo: Consiste em analisar o enunciado do problema e escrever, por meio de regras predefinidas, os passos a serem seguidos para a resolução do problema. Narrativa: linguagem natural abstrata, imprecisa e pouco confiável. Isso poderia trazer problemas na hora de transcrever o algoritmo para o programa (em uma linguagem de programação). Legenda: Questão não respondida Questão não gravada Questão gravada 19/09/2018 EPS http://simulado.estacio.br/alunos/ 5/5 Exercício inciado em 19/09/2018 23:24:38.
Compartilhar