Baixe o app para aproveitar ainda mais
Prévia do material em texto
35106 – PROGRAMAÇÃO DE COMPUTADORES AV2 – 2015.1B Questão 1 Código 270006 Analise o pseudocódigo abaixo: 1. Algoritmo “MenuCalculo” 2. var 3. num1, num2, opcao: real 4. Inicio 5. Escreva (“1-Soma”) 6. Escreva (“2-Subtração”) 7. Escreva (“3-Multiplicação”) 8. Escreva (“Digite sua opção:”) 09. Leia (opcao) 10. Escreva (“Digite o primeiro numero”) 11. Leia (num1) 12. Escreva (“Digite o segundo numero”) 13. Leia (num2) 14. Escolha opcao 15. caso1 Escreva(“Soma=”, num1 + num2) 16. caso2 Escreva(“Subtração=”, num1 - num2) 17. caso3 Escreva(“Multiplicação=”, num1 * num2) 18. outrocaso Escreva(“Opção inválida!”) 19. FImescolha 20. fimalgoritmo Informe a alternativa CORRETA: a) A linha 20 encerra o laço condicional. b) A linha 17 envia uma mensagem contendo um valor inválido. c) A linha 14 faz inicia a estrutura condicional. d) A linha 08 pede para usuário informar o primeiro número. e) A linha 05 envia uma mensagem contendo um valor da subtração. Detalhes questão 1 Valor da Questão: 1.00 Nível: Médio Assunto: DESENVOLVIMENTO DE ALGORITMO Competência: PROJETAR E CONDUZIR EXPERIMENTOS E INTERPRETAR RESULTADOS Questão 2 Código 270027 Sabendo que as unidades funcionais básicas do hardware de um sistema computacional são Memória principal, UCP (Unidade Central de Processamento), Dispositivos de saída e Dispositivos de entrada, marque a alternativa que corresponde a seqüência correta sobre o fluxo de processamento dos dados em um computador. Para isto, assuma que: 1. Memória principal 2. UCP (Unidade Central de Processamento) 3. Dispositivos de saída 4. Dispositivos de entrada A sequência CORRETA em que ocorre o processamento é: a) 1, 2, 4, 3 b) 1, 2, 3, 4 c) 4, 1, 2, 3 d) 3, 4, 1, 2 e) 4, 3, 2, 1 Detalhes questão 2 Valor da Questão: 1.00 Nível: Fácil Assunto: COMPUTADORES E PRINCIPAIS COMPONENTES Competência: CONCEBER, PROJETAR E ANALISAR SISTEMAS, PRODUTOS E PROCESSOS Questão 3 Código 270028 Qual destas opções NÃO é característica dos sistemas operacionais multiprogramáveis/multitarefas? a) Vários programas podem estar carregados na memória simultaneamente. b) Recursos como memória e periféricos devem ser compartilhados entre os programas. c) Nenhuma das alternativas. d) Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo executado no processador. e) Neste tipo de sistema, enquanto um programa aguarda por um evento, como a digitação de um dado, o processador permanece ocioso, sem realizar qualquer tipo de processamento. Detalhes questão 3 Valor da Questão: 1.00 Nível: Médio Assunto: SISTEMAS OPERACIONAIS Competência: CONCEBER, PROJETAR E ANALISAR SISTEMAS, PRODUTOS E PROCESSOS Questão 4 Código 270083 Leia o seguinte enunciado: " Um hotel deseja fazer uma promoção especial de final de semana, concedendo um desconto de 25% na diária. Sendo informados, através do teclado, o número de apartamentos do hotel e o valor da diária por apartamento para o final de semana completo (sábado e domingo), elabore um programa para calcular: • Valor promocional da diária; • Valor total a ser arrecadado caso a ocupação neste final de semana atinja 100%; • Valor total a ser arrecadado caso a ocupação neste final de semana atinja 70%; • Valor que o hotel deixará de arrecadar em virtude da promoção, caso a ocupação atinja 100%." Sabendo que o código abaixo pretende atender as requisições do enunciado acima, quais instruções, respectivamente, completam o código, de maneira que ele execute corretamente? Algoritmo "Hotel" var DIARIA, DIARIACOMDESC: ______ QTDAPTOS : INTEIRO Início ESCREVA (“DIGITE O VALOR DA DIÁRIA: ”) LEIA (DIARIA) ESCREVA (“DIGITE A QUANTIDADE DE APARTAMENTOS: ") LEIA (QTDAPTOS) DIARIACOMDESC ←DIÁRIA * 0.25; ESCREVA (“O VALOR DA DIÁRIA PROMOCIONAL É: ”, DIARIACOMDESC) ESCREVA (“O TOTAL ARRECADADO COM 100% DE OCUPAÇÃO É: ”, _________________________________) ESCREVA (“O TOTAL ARRECADADO COM 70% DE OCUPAÇÃO É: ”, DIARIACOMDESC * QTDAPTOS * 2 * 0.7) ESCREVA (“O TOTAL DA PERDA COM O DESCONTO É: ”, __________________________________________) Fimalgoritmo a) real - (DIARIACOMDESC * QTDAPTOS) - (DIARIA * QTDAPTOS * 2 * 0.25) b) literal - (DIARIA * QTDAPTOS * 2 * 0.25) - (DIARIACOMDESC * QTDAPTOS * 2) c) real - (DIARIA * QTDAPTOS * 2 * 0.25) - (DIARIACOMDESC * QTDAPTOS * 2) d) real - (DIARIACOMDESC * QTDAPTOS * 2) - (DIARIA * QTDAPTOS * 2 * 0.25) e) literal - (DIARIACOMDESC * QTDAPTOS * 2) - (DIARIA * QTDAPTOS * 2 * 0.25) Detalhes questão 4 Valor da Questão: 1.00 Nível: Difícil Assunto: DESENVOLVIMENTO DE ALGORITMO Competência: PROJETAR E CONDUZIR EXPERIMENTOS E INTERPRETAR RESULTADOS Questão 5 Código 270138 O algoritmo abaixo lê a idade de um esportista e, de acordo com sua idade, o classifica em um categoria. A classificação da categoria obedece a seguinte regra: Código Classificação 5 até 7 anos Infantil A 8 até 10 anos Infantil B 11 até 13 anos Juvenil A 14 até 17 anos Juvenil B Maiores de 18 anos Adulto Sabendo desta informação, analise o código abaixo e informe a alternativa CORRETA: 1. Algoritmo “Categoria de um esportista” 2. var 3. id: inteiro 4. Inicio 5. Escreval (“Informe sua idade:”) 6. Leia (id) 7. se (id>=5) e (id<=7) então 8. Escreva (“Sua categoria é INFANTIL A”) 9. fimse 10. se (id>=8) e (id<=10) então 11. Escreva (“Sua categoria é INFANTIL B”) 12. fimse 13. se (id>=11) e (id<=13) então 14. Escreva (“Sua categoria é JUVENIL A”) 15. fimse 16. se (id>=14) e (id<=17) então 17. Escreva (“Sua categoria é JUVENIL B”) 18. fimse 19. se (id>=18) então 20. Escreva (“Sua categoria é ADULTO”) 21. fimse 22. fimalgoritmo a) O algoritmo não irá executar corretamente, pois apresenta erros em várias linhas. b) O algoritmo acima foi feito com base na estrutura de repetição . c) A mensagem emitida na linha 6 é uma mensagem de saída. d) O algoritmo não aceita o comando de saída de dados exposto na Linha 5. e) A categoria de um esportista de 17 anos de idade é Juvenil B, enquanto que a categoria de esportista de 18 anos de idade é Adulto. Detalhes questão 5 Valor da Questão: 1.00 Nível: Difícil Assunto: DESENVOLVIMENTO DE ALGORITMO Competência: APLICAR CONHECIMENTOS MATEMÁTICOS, CIENTÍFICOS, TECNOLÓGICOS E INSTRUMENTAIS À ENGENHARIA Questão 6 Código 270409 Leia o seguinte enunciado: " Faça um algoritmo que receba o nome de uma pessoa, seu ano de nascimento e o ano atual. Calcule e mostre: • A idade dessa pessoa; •Quantos anos ela terá em 2028" . Sabendo que o código abaixo pretende atender as requisições do enunciado acima, quais instruções, respectivamente, completam o código, de maneira que ele execute corretamente? Algoritmo "IDADE DE UMA PESSOA" ____________ ANONASC, ANOATUAL, IDADE:INTEIRO ____________ ESCREVA (“DIGITE O ANO DE NASCIMENTO:”) LEIA (ANONASC) ESCREVA (“DIGITE O ANO ATUAL:”) LEIA (ANOATUAL) IDADE <- ____________________________="" p=""> ESCREVA (“SUA IDADE É:”, ____________) ESCREVA (“SUA IDADE EM 2028 SERÁ: “, _______________) __________________ a) Início ; Var ; (ANOATUAL – ANONASC) ; IDADE ; (2028 - ANONASC); Fim b) Var ; Início ; (ANOATUAL – ANONASC) ; IDADE ; (2028 - ANONASC); Fimalgoritmo c) Var ; Início ; (ANOATUAL – ANONASC) ; IDADE ; (2028 - ANONASC); Fim d) Var ; Início ; (ANOATUAL – ANONASC) ; IDADE ; (2028 - ANOATUAL); Fimalgoritmo e) Início; Var ; (ANOATUAL – ANONASC) ; IDADE ; (2028 - ANOATUAL) ; Fimalgoritmo Detalhes questão 6 Valor da Questão: 1.00 Nível: Médio Assunto: DESENVOLVIMENTO DE ALGORITMO Competência: CONCEBER, PROJETAR E ANALISAR SISTEMAS, PRODUTOS E PROCESSOS Questão 7 Código 270419 Leia o enunciado abaixo: “Considerando uma eleição de apenas 2 candidatos, elabore um algoritmo que leia do teclado o número total de eleitores, o número de votos do primeiro candidato e o número de votos do segundo candidato. Em seguida, o algoritmo deverá apresentar o percentual de votos de cada um dos candidatos e o percentual de votos nulos”. Das instruções abaixo, marque a opção que informa o algoritmo que atende ao problema apresentado no enunciado acima: a) ALGORITMO “ELEICAO DE 2 CANDIDATOS” VAR TOTALELEITORES, VOTOSCAND1, VOTOSCAND2, VOTOSNULO: INTEIRO CAND1, CAND2, NULO: REAL INICIO ESCREVA (“DIGITE O NÚMERO TOTAL DE ELEITORES: ”) LEIA (TOTALELEITORES) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 1: ”) LEIA (VOTOSCAND1) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 2: ”) ESCREVA (“DIGITE O TOTAL DE VOTOS NULOS: ”) LEIA (VOTOSNULO) CAND1 <- VOTOSCAND1 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 1 É: ”, CAND1) CAND2 <- VOTOSCAND2 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 2 É: ”,CAND2) NULO <- (TOTALELEITORES - (VOTOSCAND1 + VOTOSCAND2)) / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS NULOS É:”, NULO) FIMALGORITMO b) ALGORITMO “ELEICAO DE 2 CANDIDATOS” INICIO TOTALELEITORES, VOTOSCAND1, VOTOSCAND2, VOTOSNULO: INTEIRO CAND1, CAND2, NULO: REAL ESCREVA (“DIGITE O NÚMERO TOTAL DE ELEITORES: ”) LEIA (TOTALELEITORES) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 1: ”) LEIA (VOTOSCAND1) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 2: ”) LEIA (VOTOSCAND2) ESCREVA (“DIGITE O TOTAL DE VOTOS NULOS: ”) LEIA (VOTOSNULO) CAND1 -> VOTOSCAND1 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 1 É: ”, CAND1) CAND2 -> VOTOSCAND2 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 2 É: ”,CAND2) NULO -> (TOTALELEITORES - (VOTOSCAND1 + VOTOSCAND2)) / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS NULOS É:”, NULO) FIMALGORITMO c) ALGORITMO “ELEICAO DE 2 CANDIDATOS” VAR TOTALELEITORES, VOTOSCAND1, VOTOSCAND2, VOTOSNULO: INTEIRO CAND1, CAND2, NULO: REAL INICIO ESCREVA (“DIGITE O NÚMERO TOTAL DE ELEITORES: ”) LEIA (TOTALELEITORES) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 1: ”) LEIA (VOTOSCAND1) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 2: ”) LEIA (VOTOSCAND2) ESCREVA (“DIGITE O TOTAL DE VOTOS NULOS: ”) LEIA (VOTOSNULO) CAND01 <- VOTOSCAND1 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 1 É: ”, CAND01) CAND02 <- VOTOSCAND2 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 2 É: ”,CAND02) NULO <- (TOTALELEITORES - (VOTOSCAND1 + VOTOSCAND2)) / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS NULOS É:”, NULO) FIMALGORITMO d) ALGORITMO “ELEICAO DE 2 CANDIDATOS” VAR TOTALELEITORES, VOTOSCAND1, VOTOSCAND2, VOTOSNULO: INTEIRO CAND1, CAND2, NULO: REAL INICIO ESCREVA (“DIGITE O NÚMERO TOTAL DE ELEITORES: ”) LEIA (TOTALELEITORES) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 1: ”) LEIA (VOTOSCAND1) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 2: ”) LEIA (VOTOSCAND2) ESCREVA (“DIGITE O TOTAL DE VOTOS NULOS: ”) LEIA (VOTOSNULO) CAND1 <- VOTOSCAND1 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 1 É: ”, CAND1) CAND2 <- VOTOSCAND2 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 2 É: ”,CAND2) NULO <- (TOTALELEITORES - (VOTOSCAND1 + VOTOSCAND2)) / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS NULOS É:”, NULO) FIMALGORITMO e) ALGORITMO “ELEICAO DE 2 CANDIDATOS” VAR TOTALELEITORES, VOTOSCAND1, VOTOSCAND2, VOTOSNULO: INTEIRO CAND1, CAND2, NULO: REAL INICIO ESCREVA (“DIGITE O NÚMERO TOTAL DE ELEITORES: ”) LEIA (“TOTALELEITORES”) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 1: ”) LEIA (“VOTOSCAND1”) ESCREVA (“DIGITE O TOTAL DE VOTOS DO CANDIDATO 2: ”) LEIA (“VOTOSCAND2”) ESCREVA (“DIGITE O TOTAL DE VOTOS NULOS: ”) LEIA (“VOTOSNULO”) CAND1 <- VOTOSCAND1 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 1 É: ”, CAND1) CAND2 <- VOTOSCAND2 / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS DO CANDIDATO 2 É: ”,CAND2) NULO <- (TOTALELEITORES - (VOTOSCAND1 + VOTOSCAND2)) / TOTALELEITORES * 100; ESCREVAL (“O PERCENTUAL DE VOTOS NULOS É:”, NULO) FIMALGORITMO Detalhes questão 7 Valor da Questão: 1.00 Nível: Difícil Assunto: DESENVOLVIMENTO DE ALGORITMO Competência: CONCEBER, PROJETAR E ANALISAR SISTEMAS, PRODUTOS E PROCESSOS Questão 8 Código 271333 – QUESTÃO ANULADA! Pontos redistribuídos nas demais questões. As alternativas “c” e “d”, após interpretação, podem ser consideradas corretas. Sobre MACROS podemos afirmar que: a) Macros e sub-rotinas são termos diferentes no VBA do Excel. b) Este código é um exemplo de uma sub-rotina ou macro do VBA Excel. Sub AlôMundo() MsgBox “Alô Mundo” End Sub c) Este código é um exemplo de uma sub-rotina ou macro do VBA Excel. Sub AlôMundo() MsgBox “Alô Mundo” EndSub d) Este código não é um macro, pois não apresenta a sintaxe correta do VBA. Sub AlôMundo() MsgBox “Alô Mundo” End Sub e) Macro é uma série de instruções realizadas pelo Excel para indicar por meio de fórmulas e caracteres especiais funções que você desempenharia, apenas, com os dispositivos de armazenamento do computador. Detalhes questão 8 Valor da Questão: 1.00 Nível: Fácil Assunto: MACROS Competência: APLICAR CONHECIMENTOS MATEMÁTICOS, CIENTÍFICOS, TECNOLÓGICOS E INSTRUMENTAIS À ENGENHARIA Questão 9 Código 271346 Analise o código apresentado abaixo, e em seguida, informe a alternativa CORRETA: Sub Teste Dim a As Integer a = 10 CallPorValor(a) MsgBox “Teste após por valor: “ & a CallPorReferencia(a) MsgBox “Teste após por referência: “ & a End Sub Sub PorReferencia(ByRef a As Integer) a = a + 1 MsgBox “Por Referência: “ & a End Sub Sub PorValor(ByVal a As Integer) a = a + 1 MsgBox “Por Valor: “ & a End Sub a) O código contém 2 sub-rotinas e 1 módulo. b) Este código apresenta, respectivamente: uma sub-rotina, um módulo e uma função. c) Este código apresenta, respectivamente: uma sub-rotina, um módulo e uma sub-rotina. d) Estas sub-rotinas não poderiam ser agrupadas em um módulo. e) Este código apresenta, respectivamente: uma sub-rotina, uma sub-rotina e uma sub-rotina. Detalhes questão 9 Valor da Questão: 1.00 Nível: Fácil Assunto: MODULARIZAÇÃO Competência: APLICAR CONHECIMENTOS MATEMÁTICOS, CIENTÍFICOS, TECNOLÓGICOS E INSTRUMENTAIS À ENGENHARIA Questão 10 Código 271618 Um programa em VBA precisa informar que um aluno possui os seguintes dados: Nome = “Luís Fernandes” Código = 91 DataDeNascimento = “19-08-1977” Para isso é necessário, declarar as variáveis, no início do programa, da seguinte forma: a) Dim Nome As String Dim Numero As Integer Dim DataDeNascimento As Date b) Dim Nome String Dim Numero Integer Dim DataDeNascimento Date c) Dim Nome As Caracter Dim Numero As Inteiro Dim DataDeNascimento As Data d) Var Nome As String Var Numero As Integer Var DataDeNascimento As Date e) Dim Nome Caracter Dim Numero Inteiro Dim DataDeNascimento Data Detalhes questão 10 Valor da Questão: 1.00 Nível: Fácil Assunto: DECLARAÇÃO DE CONSTANTES E VARIÁVEIS Competência: CONCEBER, PROJETAR E ANALISAR SISTEMAS, PRODUTOS E PROCESSOS
Compartilhar