Baixe o app para aproveitar ainda mais
Prévia do material em texto
Página 1 de 4 GRUPO SER EDUCACIONAL GRADUAÇÃO EAD GABARITO AV2-2016.2B – 03/12/2016 1. Considerando que o usuário informou o valor de A como sendo 40 e o valor de B como sendo 100, qual a resposta correta para o valor final de C no algoritmo abaixo? algoritmo “A,B,C” var A,B,C : real Inicio Escreval(“informe o valor de A”) leia(A) Escreval(“informe o valor de B”) leia(B) se A + B > 140 então se A – B > 20 C:= A – 2*B senao se B – A > 30 então C:= A + B senao C : = 2*A se C > 50 então C := C - 10 fimse fimse fimse fimse fimalgoritmo a) 120 b) 0 c) 50 d) 20 e) -140 Alternativa correta: Letra B. Identificação do conteúdo: estrutura de Seleçao – Guia de Estudos UNIDADE 1 página 15. Comentário: o caminhamento da estrutura SE não carrega a variável C, que sai com o valor zero. 2. Vimos que a estrutura SE está presente em diversas linguagens como a estrutura IF...THEN...ELSE. Analise a estrutura abaixo executada no Visualg: Algoritmo “verificandoestruturaSE” Var valor: inteiro inicio Escreval(“informe um valor entre 0 e 1000”) leia(valor) se (valor<=60) então escreval(“informe um novo valor”) leia(valor) fimse se valor>=90 então se (valor>=100) e (valor<=200) então GABARITO QUESTÕES COMENTADAS Disciplina PROGRAMAÇÃO DE COMPUTADORES Professor (a) RICARDO BAUDEL 1 2 3 4 5 6 7 8 9 10 B C B D E D A C D D Página 2 de 4 DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL escreval(“primeira faixa de valores”) senao escreval(“segunda faixa de valores”) fimse senao escreval(“terceira faixa de valores”) fimse fimse FIMALGORITMO Considere que no algoritmo acima o usuário digitou o valor 20 e depois 85 para o número. Qual a mensagem que o programa vai emitir ? a) Vai emitir a mensagem “primeira faixa de valores”. b) Vai emitir a mensagem “segunda faixa de valores”. c) Vai emitir a mensagem “terceira faixa de valores”. d) Vai emitir a mensagem “primeira faixa de valores” e em seguida “terceira faixa de valores”. e) Não vai emitir mensagem. Alternativa correta: letra C. Identificação do conteúdo: Guia de Estudos UNIDADE 1 página 15 Comentário: o caminhamento na estrutura de seleção leva à expressão “terceira faixa de valores” 3. Analise o programa abaixo escrito na linguagem do visualg e depois marque a alternativa correta. VAR i ,totalgeral : inteiro inicio totalgeral := 0 para i := 200 ate 100 passo -20 faca se i >= 150 entao totalgeral := totalgeral - 20 senao totalgeral:= totalgeral + i fimse fimpara Com qual valor a variável totalgeral fica ao final da execução do programa ? a) 200 b) 300 c) 400 d) 500 e) 600 Alternativa correta: Letra B. Identificação do conteúdo: Guia De Estudos, Unidade 2 , Pág. 2. Comentário: o caminhamento na estrutura de repetição resulta no valor 300. 4. Analise o algoritmo abaixo e depois selecione a alternativa incorreta. Suponha que o usuário informou a letra X para o time. Var time : literal Inicio Escreval(“informe a primeira letra do nome do seu time”) Leia(time) se time = “a” entao escreval(“ time a ”) senao se time = “b “ entao escreval(“ time b”) senão escreval(“ outro time”) fimse fimse fimalgoritmo a) Se o usuário digitar “x” para o time o programa exibe o texto “outro time”. b) Se o usuário digitar “a” para o time o programa exibe o texto “time a”. c) Se o usuário digitar “b” para o combustível o programa exibe o texto “ro time b”. d) Apenas se o usuário digitar “x” para o time o programa não exibirá nenhum texto. e) Não sendo a ou b para qualquer coisa que o usuário digitar o programa exibe o texto “outro time” . Alternativa correta: letra D. Identificação do conteúdo: GUIA DE ESTUDOS, UNIDADE 1 , PÁG. 15. Comentário: qualquer letra diferente de “a” ou “b” resulta em “outro time” 5. A construção de algoritmos segue passos, que devem ser realizados na ordem correta. Afinal, a sequência de passos para a construção de algoritmos é também um algoritmo. Considerando esses passos, analise sequência abaixo e depois escolha a ordem correta. 1- Definir o processamento, ou seja, quais operações serão efetuadas e quais as restrições para essas operações. O processamento deve transformar os dados de entrada em dados de saída e também verificar quais objetos são responsáveis pelas atividades. Página 3 de 4 DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL 2- Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos fazem parte do cenário do problema. 3- Entender o problema a ser resolvido e destacar os pontos mais importantes e os objetos que o compõem. 4- Definir os dados de saída, ou seja, quais dados serão gerados depois do processo. 5- Testar o algoritmo realizando simulações corrigindo possíveis erros. 6- Construir o algoritmo. Qual a ordem correta dos itens acima ? a) 1,2,3,4,5,6 b) 4,3,2,1,5,6 c) 3,1,2,6,5,4 d) 2,3,1,5,6,4 e) 3,2,1,4,6,5 Alternativa correta: letra E. Identificação do conteúdo: Guia De Estudos, Unidade 1 , Pág. 6 Comentário: a ordem dos passos inicia pelo entendimento do problema, em seguida pela identificação dos dados de entrada, e assim sucessivamente. 6. Quanto aos operadores lógicos, é incorreto dizer que : a) o operador “E” ou && é usado quando as duas expressões lógicas ligadas por ele devem acontecer de forma simultânea. b) o operador “OU” ou || é usado quando as duas expressões lógicas ligadas por ele devem acontecer de forma simultânea ou ao menos uma delas deve ser verdadeira. c) o operador “NAO” ou ! é usado para inverter o resultado de uma sentença lógica. d) o operador “E” ou && é usado sozinho, ou seja, não permite combinações entre ele e outros operadores. e) no operador “OU”, a probabilidade de uma expressão lógica dar verdadeiro é maior do que no operador “E”, na maioria das vezes. Alternativa correta: Letra D. Identificação do conteúdo: Guia de estudos, unidade 1, pág 15. Comentário: O operador “E“ é usado com outros operadores, se necessário. 7 . Quanto ao uso de Strings em C, escolha a alternativa correta. a) Deve ser declarado como um vetor de CHAR. b) Basta declarar como uma variável simples. c) É o mesmo que CHAR. d) Não há como trabalhar com strings em C. e) Basta converter de qualquer outro tipo para string. Alternativa correta: Letra A. Identificação do conteúdo: guia de estudos, unidade 4, pág 3. Comentário: a implementação de Strings é feita com vetores de CHAR em C. 8. Suponha que você queira fazer uma repetição determinada em C, começando de 1 e indo até 40 de 5 em 5. qual seria o comando adequado ? a) for (i=1; i<=40; i = i + 5) b) for (i=1; int i<=40; i = i + 5) c) for (int i=1; i<=40; i = i + 5) d) for (i=1; i<=40; int i = i + 5) e) for (i==40; i>=1; i == i + 5) Alternativa correta: letra C. Identificação do conteúdo: Guia de estudos, unidade 4 , pág 4 Comentário: conforme a sintaxe de C, a letra C é a correta. 9. Sobre as estruturas de repetição e seleção em C, escolha abaixo a alternativa incorreta. a) Existem 3 estruturas de repetição em C: For, while e do. b) A estrutura IF pode ser combinada com estruturas de repetição.c) A estrutura While serve para repetições determinadas ou indeterminadas. d) não é possível colocar um IF dentro de uma estrutura While. e) é possível encadear essas estruturas de várias formas. Alternativa correta: Letra D. Identificação do conteúdo: Guia de estudos, unidade 4, pág 4. Comentário: as estruturas são intercaláveis, portanto a alternativa D está errada. Página 4 de 4 DISCIPLINA: PROGRAMAÇÃO DE COMPUTADORES PROFESSOR (A): RICARDO BAUDEL 10. analise o programa abaixo na linguagem C e depois escolha a alternativa incorreta. #include <stdio.h> main() { char cidade[100]; int idade; for (int i =1; i <= 5; i++){ printf("Informe o nome da cidade e a seguir tecle ENTER\n"); scanf ( "%101[^\n]", cidade); printf("O nome da cidade é foi %s \n ", cidade); getchar(); } } a) O programa recebe e lista 5 nomes de cidades. b) O programa faz uma repetição determinada. c) O programa usa um vetor de char para armazenar o string. d) O programa vai travar na hora da leitura. e) O comando de leitura da cidade coloca os caracteres em cada posição do vetor. Alternativa correta: letra D. Identificação do conteúdo: Guia de estudos, unidade 4 , pág 7. Comentário: o programa não trava.
Compartilhar