Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Simulado: CCT0239_SM_201508384479 V.1 Fechar Aluno(a): Matrícula: Desempenho: 9,0 de 10,0 Data: 20/09/2015 (Finalizada) 1a Questão (Ref.: 201508650928) Pontos: 1,0 / 1,0 Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se: Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação. Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201508991071) Pontos: 1,0 / 1,0 Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de: Linguagem natural Linguagem gráfica Diagrama de Chapin Pseudolinguagem Linguagem verbal Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201509040853) Pontos: 0,0 / 1,0 Estudamos que o comando de atribuição armazena um dado na memória principal. Observe o algoritmo abaixo e assinale a opção que exibe a saída. prog teste int n1, n2, n3; n1 <- 12; n2 <- 18; n3 <- 6; n1 <- n1 * n2; n2 <- n2 div n3; n3 <- n1 % 5; imprima n1, "\t", n2, "\n", n3; fimprog 216 3 1 192 3 1 216 3 2 216 3 1 216 3 4 Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201509014892) Pontos: 1,0 / 1,0 12 MOD (12 DIV 4) é igual a: 0 3 4 1 2 Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201509126922) Pontos: 1,0 / 1,0 Um aluno estava estudando e se deparou com uma questão: Precisava que o usuário interagisse com o algoritmo para entrar com o ano atual. Perguntou a alguns colegas e obteve as seguintes respostas: I depois de declarar a variável, deveria incluir a linha: leia ano; II depois de declarar a variável, deveria incluir a linha: leia a; III depois de declarar a variável, deveria incluir, obrigatoriamente, as duas linhas porque, sem o comando imprima, o comando leia não funciona: imprima "\nDigite ano atual: "; leia anoAtual IV O comando imprima não é obrigatório, mas, geralmente, é incluído porque diz o que se espera que seja digitado Analise as respostas e escolha a opção correta Somente a III está correta A segunda está errada porque uma variável de nome a não serve para armazenar o ano Somente a IV está correta I, II e IV estão corretas. Somente I e II estão corretas Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201509122459) Pontos: 1,0 / 1,0 O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor fornecido para a variável x será 6 : Início int x,y,z; escreva ("Entre com um valor inteiro para x:"); leia (x) ; y <- 30; z <- abs( raiz (x+y) ); z <- z mod 2 + 3; imprima (z) ; fim. 6 4 3 2 8 Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201508684000) Pontos: 1,0 / 1,0 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) && (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) ! (pontos <=20)) ((pontos>=10) # (pontos <=20)) Gabarito Comentado. 8a Questão (Ref.: 201508651695) Pontos: 1,0 / 1,0 As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a ser testada. Neste sentido: i) No trecho do Algoritmo abaixo: Se (condição) então Comandos1 Senão Comandos2 Fim - se; Ou os comandos1, ou os comandos2 serão executados; PORQUE ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso. A afirmativa i é verdadeira e a ii é false. A afirmativa i é false e a ii é verdadeira. As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira. Ambas as afirmativas são falsas. 9a Questão (Ref.: 201508438631) Pontos: 1,0 / 1,0 Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? cout switch/case while do/while for Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201508430893) Pontos: 1,0 / 1,0 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Para ou enquanto Apenas o comando enquanto Apenas o de entrada Para e Se Se ou escolha Gabarito Comentado. Gabarito Comentado.
Compartilhar