Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Simulado: CCT0239_SM_201601013752 V.2 Fechar Aluno(a): HERIVELTO LUIZ MENDES DE SOUSA Matrícula: 201601013752 Desempenho: 10,0 de 10,0 Data: 20/04/2016 10:22:44 (Finalizada) 1a Questão (Ref.: 201601607266) 3a sem.: Sintaxe e semântica Pontos: 1,0 / 1,0 O que é semântica e sintaxe, respectivamente? Fluxograma,pseudocódigo pseudocódigo, fluxograma. Lógica, linguagem natural Definição de cada comando e como se escreve cada comando. Como se escreve cada comando e definição de cada comando Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201601028169) 1a sem.: Fundamentos de Lógica para a Solução de Problemas Pontos: 1,0 / 1,0 Qual dos símbolos abaixo representa a entrada de valores para as variáveis? Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201601022983) 2a sem.: Conceitos iniciais Pontos: 1,0 / 1,0 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Estrutura de decisão Comando de entrada Comando de saída Variável Fluxograma Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201601243149) sem. N/A: AULA 2 Pontos: 1,0 / 1,0 Observe o algoritmo abaixo: prog teste int numero, numerofinal, n1, n2, n3, n4; numero <- 2014; n1 <- numero % 10; n2 <- (numero div 10) % 10; n3 <- (numero div 100) % 10; n4 <- (numero div 1000); numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1; imprima numerofinal; fimprog Qual a resposta esperada após a execução do algoritmo? 40012 4012 2001400 4102 41002 Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201601714660) sem. N/A: MANIPULAÇÃO DE FUNCÕES 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 2 8 3 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201601714645) sem. N/A: COMANDOS SEQUENCIAIS Pontos: 1,0 / 1,0 Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1. inicio inteiro: n1,n2,n3; leia (n1); n2<-n1*3; n3<-n1-2+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=18 O resultado final será n3=38 O resultado final será n3=28 O resultado final será n3=9 O resultado final será n3=29 Gabarito Comentado. 7a Questão (Ref.: 201601243595) sem. N/A: Comando se : é hora de decidir ! Pontos: 1,0 / 1,0 4 Nada será impresso, pois há erro no algoritmo. Resultado : 4 Resultado : 1 1 Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201601243896) sem. N/A: Estrutura se 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. As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira. A afirmativa i é false e a ii é verdadeira. As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. A afirmativa i é verdadeira e a ii é false. Ambas as afirmativas são falsas. Gabarito Comentado. 9a Questão (Ref.: 201601635206) sem. N/A: Aula 5 : A escolha é sua ! Pontos: 1,0 / 1,0 Assinale a opção correta. Considerando o algoritmo a seguir, qual a última impressão na tela sabendo que a recebeu 10 , b recebeu 15 e c recebeu 5 ? prog Misterio int a, b, c; imprima "Entre com o primeiro valor : "; leia a; imprima "Entre com o segundo valor : "; leia b; imprima "Entre com o terceiro valor : "; leia c; se (a < b || a < c || b < c ) { imprima "\nResultado : " , (a+b+c) * 3; } senao { imprima "\nResultado : " , (a+b+c) div 3; } fimprog Nada será impresso, pois há erro no algoritmo. Resultado : 90 Resultado : 30 30 90 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201601245404) sem. N/A: Algoritmo Pontos: 1,0 / 1,0 Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<-y; } se (z < y)<y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog</y) Pode-se dizer que: b) O algoritmo sempre imprime o menor número. d) O algoritmo sempre imprime o primeiro número lido. e) O algoritmo sempre imprime o último número lido. c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. a) O algoritmo sempre imprime o maior número. Gabarito Comentado. Gabarito Comentado.
Compartilhar