Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. A operação de computadores digitais é baseada no armazenamento e processamento de dados binários. Diversos são os sistemas existentes e utilizadas em sistemas digitais. Com relação ao sistema binário, considere as seguintes afirmações: I. O sistema binário utiliza apenas dois algarismos para representar a quantidade desejada: 1 e 0. II. Os valores do sistema binário representam verdadeiro/falso, ou ligado/desligado. III. O byte á a menor unidade de informação usada pelo computador. IV. O bit é representado por 8 bytes e forma um caractere da nossa linguagem. É INCORRETO o que se afirma em qual(is) altemativa(s)? A. Alternativas I e II. B. Alternativas III e IV. (2 ) C. Alternativas II e III. O D. Alternativas I, III e IV. E. Todas as alternativas. 2. Um analista de sistemas de uma fábrica de címentos recebeu um arquivo binário e achou o e-mail muito suspeito. O profissional desconfiou do conteúdo, pois o remetente do e-mail era desconhecido e não fazia parte dos seus contatos. Muito desconfiado, ele abriu e analisou o conteúdo do arquivo, percebendo que o primeiro byte estava em binário e o valor equivalente era igual a 101010(2)- Qual o valor em decimal que corresponde ao valor do primeiro byte em binário do arquivo recebido por e-mail? O A. 32 O 852 O C2° O D. 22 (§> E. 42 3. Ao converter o número 46(io) da base decimal, obtêm-se em binário, octal e hexadecimal, respectivamente, os valores ( • ) A. Binário: 101110. Octal: 56. Hexadecimal: 2E B. Binário: 110001. Octal: 65. Hexadecimal: F2. Q C. Binário: 100001. Octal: 56. Hexadecimal: 214. D. Binário: 110011. Octal: 56. Hexadecimal: E2. E. Binário: 101111. Octal: 56. Hexadecimal: 2E. 4. Levando-se em consideração as unidades de medida utili2adas na área de computação, analise as afirmativas abaixo e identifique se são V (verdadeira s) ou F (falsas). I. A unidade de medida na computação é o byte. II. Para converter 4 KB em MB, deve-se multiplicar por 1024. III. Para converter 2,2 GB em KB, deve-se dividir 2,2 por 1024 e dividir o resultado novamente por 1024. IV. Os múltiplos de medida utilizados são: KB, MB, GB, TB, entre outros. O A. V. V. F. F. O B F- v- v- F (S ) C V. F. F. V. O D- V- v v - v O E. F. F. F. F. 5. Dado o valor em binário 1001101, obtém-se em decimal, octal e hexadecimal, respectivamente, os valores: A. Decimal: 76. Octal: 511. Hexadecimal: 4D. B. Decimal: 77. Octal: 115. Hexadecimal: DA. (^ ) C. Decimal: 76. Octal: 115. Hexadecimal: 4D. ( • ) D. Decimal: 77. Octal: 115. Hexadecimal: 4D. d ) E. Decimal: 76. Octal: 115. Hexadecimal: D4. 1. Dado o fluxograma abaixo, que solicita a entrada de um ano, calcula e exibe qual a idade que um indivíduo terá £ Analise o fluxograma apresentado e identifique qual é a causa do seu mau funcionamento. É correto o que se afirma em: O A. O comando de entrada está incorreto. B. O comando dc saida está incorreto. <§> C. O cálculo de atribuição para a idade está incorreto. Q D. Faltam comandos de entrada para a solução do problema. O E. Faltam comandos de saída para a solução do problema. 2. O algoritmo é um caminho para a solução de um problema, e, em geral, são vários os caminhos que levam a uma solução. £ Nesse contexto, dado o algoritmo em que A l representa a atribuição 1, A2 atribuição 2 e A3 a atribuição 3 do problema, qual seria o comando de atribuição que poderia ser utilizado de forma correta para ser substituído em A l, A2 e A3 sem afetar o resultado do algoritmo apresentado acima? (2 ) A. Substituir o A l p o r: Calculol < - (Valorl4Valcr2)' 10. B. Substituir o A2 por: Calculo2 <- ( Calculol ' 0,9). O C. Remover os comandos de atribuição A l e A2. Substituir o A3 por: Resultado <■ (Valorl * Valor2) ‘ 10/100. D. Remover o A2 e substituir a A l por: Calculol <- (Valorl ‘ Valor2) * 0.9. <§> E. Remover os comandos de atribuição A l e A2. Substituir o A3 por: Resultado <- (V a lorl ' Valor2) ' 0.9. 3. As linguagens de programação possuem funções predeterminadas para serem utilizadas na resolução de problemas aritméticos. Assim, antes de utilizar qualquer função em uma linguagem de programação, deve-se verificar qual á a função utilizada para resolver o problema. Em algoritmos também existem funções prontas para serem utilizadas, as quais podem variar conforme o autor do livro ou a ferramenta utilizada. Considerando as funções em linguagem algorítmica apresentadas na unidade de aula, analise as afirmativas abaixo. I - A função sqrtfl é utilizada para calcular a raiz quadrada de um valor. É também utilizada na linguagem do VisuAlg como a função raizqO- II - A função potO é utilizada para calcular a base elevada ao expoente e utiliza a sintaxe exp(base, expoente) no Visualg. III - A função sqrfl calcula o quadrado de um valor e utiliza a sintaxe sqr (valor). No Visualg, é representada pela função quadfvalor). É correto o que se afirma em: É correto o que se afirma em: O A. Afirmativa I. O B. Afirmativas II e III. O C. Afirmativas I e III. O D. Nenhuma alternativa correta. E. Todas as alternativas estão corretas. 4. Dado o fluxograma,analise o algoritmo e selecione a alternativa que representa sua funcionalidade correta. £ ( • ) A. Calcula o volume de um cilindro. O B . Calcula a área da base de um cilindro. O c. Calcula a área lateral de um cilindro. O D. Calcula a área total de um cilindro. O E. Nenhuma alternativa. 5. Um empresário mandou confeccionar um quadro com a Missão e a Visão de sua empresa, e deseja pendurá-lo na entrada do armazém da empresa, em um local alto que poderá ser visualizado por todos. Ele reuniu os funcionários e questionou: *Que tamanho de escada será preciso para pendurar o quadro a três metros do chão?*. Discutiu-se muito e o gestor apresentou um esquema gráfico do problema. £ Para auxiliar os funcionários e o gestor, poderíamos desenvolver um algoritmo para calcular a medida da escada necessária para conseguir colocar o quadro. Como entrada, são necessárias a altura da parede e a medida do ângulo formado pela escada. Qual a função necessária para calcular a medida da escada? <§> A. A função seno representada por sen(). B. A função de cxponenciação representada por exp(] ou pot(). Q C. A função de raiz quadrada representada porsqrt() ou raizqü- O D. Somente soma e subtração. O E. Não existe função. 1 (Observe o algoritmo em pseudocódigo para a solução de um problema matemático: 01 Algoritmo "xxx" 02 var 03 numl,num2, total,: real 04 início 05 Ieia(numl,num2) 06 total <- (exp(numl,num2)/ (num l* sqr(num2)() * (10/100) 07 escreva(''Resultado = ",total) 08 fimalgoritmo Um algoritmo pode ter mais de uma solução para determinado problema. Analise os algoritmos apresentados nas alternativas a seguir. 1 R ■ Aicorrtmo *AJrc?rrvaT/vj r \Mt fH iw ljiu n ii. c l. c J ic ta l, : rcJ Inicio tefe^numl.nLfln?) c l <- exp{fii*nl.nufn2) c2 <- «H m m ?) !ofcil«- |cl/(ni*Til 1 c2|) ■ Ú.l E^cfirwurfciultddo - "JoU l] ftn if tsm m c AfcOfÜiTÚ 'AÍTCmjflvj i r V tf numl.num^ : real InAdo Ha(numl.r>um2) c l« cKp4numi,mm2] c) < num? * 7 <3<- 10/100 toU l <• (il/num1] É c2| ■ d CíCfevú(*R«ul»Í0 - “ /OTâl) AHontmo 'A tc rrtfW J Hí* V ir n u ir lw T U , c U it o ía l . real Início Iefe|num].ritfn2) Cl <- eap|rum l/iui«2) f? <- num? " nuiri? cJ < 10/100 lotdl < -^cl/|risiil " cj)] • t5 E9crevaf'R«»jiMflo - • lotai) Selecione qual alternativa representa de forma correta uma solução para o problema matemático apresentado. RESPOSTA CORRETA - Resolução I: representa uma solução correta para o problema, apenas utiliza mais variáveis para resolvê-lo - Resolução II apresenta três problemas de atribuição: c2 <- num2 *2 esta atribuição deverá ser * ou exp(num2.2). também a para variável total está com prioridade de execução errada, os parênteses devem representar ordem correta da expressão ser: <- (c1>num1 * c2)) * c3 E deveria apontar a variável C3 como uma variável não declarada - Resolução III - estáincorreta, pois a variável C3 não foi declarada. 01 Algoritmo "saida_dados" 02 var 03 valorl, valor2: inteiro 04 c l, c2,r:real 05 início 06 leia(valorl, valor2) 07 c l < -va lorl * valor2 08 c 2 < -c l * (10/100) 09 r <- c l - c2 10 escreva(r) 11 fimalgoritmo Analise as definições e declarações das variáveis, os comandos de entrada e saida e as atribuições do algoritmo. Selecione a afirmativa correta. d )0 algorilmo calcula e imprime 90% da multiplicação de dois va lores____________________________________________ RESPOSTA CORRETA 2)0bse rve o a lgo ritm o : Primeiramente, multiplica os dois valores: em seguida, calcula e armazena somente com 10% do valor e. por último, desconta os 10% calculados, ficando com 90% do valor da multiplicação dos dois valores. 3)Considerando-se o conceito e as características da representação de algoritm os em pseudocódigo, identifique qual alternativa náo condiz com essa form a de representação. r e)A linguagem utiliza blocos geométricos para representar os comandos do algoritmo RESPOSTA CORRETA A linguagem em pseudocódigo representa algoritmos em português e o fluxograma em forma de símbolos ou blocos gráficos. 01 Algoritmo "Calculo_diaria” 02 var 03 dias: inteiro 04 valor_diaria, total : real 05 nome_cliente: caractere 06 inicio 07 Escreva(“lnforme o nome do cliente:”) 4 )0 bse rve o a lg o ritm o em pseudocód igo : 08 leia(nome_cliente) 09 Escreva(“lnforme o numero de dias:”) 10 leia(dias) 11 Escreva(“lnforme o valor da diária do hotel:”) 12 leia(valor_diaria) 13 escreva(valor_diaria*dias) 14 fimalgoritmo Ele calcula o valor de uma hospedagem em um hotel conforme o número de dias e o valor da diária informado. Os seguintes dados de entrada sao considerados: - Informe o nome do cliente: Joâo Paulo Beltrano - Informe o número de dias: 4 - Informe o valor da diária do hotel: 240,00 Para melhor visualizar os dados da conta do cliente, o gerente do hotel deseja a seguinte saída para o algoritmo: - Valor de 4 dias de 240,00 de Joao Pedro é = 960,00 Analise a linha 13 do algoritmo e selecione a alternativa que representa a saida solicitada pelo gerente. d)Escreva("Valor de " dias," dias de ",valor diaria," de ",nome cliente," é - ".valor diaria*dias)________________ RESPOSTA CORRETA O comando está completo, apresentando toda a frase e todas as variáveis solicitadas como saída 5)A empresa Construção Tabajara Ltda está completando 50 anos. O dono da empresa está em busca de auxílio para calcular os benefícios que seus funcionários receberão como presente em alusao ao aniversário da empresa. As regras apresentadas pelo dono sao: -10% de bônus sobre o valor do salário-base do funcionário: - 50,00 por filho; -10 ,0 0 por ano completo que o funcionário trabalhou na empresa. Como resultado, deve ser exibido o salário-base do funcionário e o total do beneficio que receberá. Analise as alternativas e selecione a que representa a solução correta para o problema apresentado. a)Alternativa 1 Algoritmo "um" Var salario_base. total real filhos, tempo: inteiro início leia(salario_base, filhos, tempo) total <- (salarío_base *0,10) + (50,00*filhos)+ (10,00 * tempo) Escreva(salario_tase, lotai) fimalgoritmo RESPOSTA CORRETA A declaração das variáveis e seus tipos, atribuições, comandos de entrada e saída estão todos corretos Questão Observe o algoritmo: 01 A lg o r itm o "calculo" 02 va r 03 num l,num 2 ,num 3 , to ta l: real 04 in ic io 05 Ie ia (num l,num 2, num3) 06 to ta l <- (quad (n u m l) + exp(num2,2) + ra izq (n um 3)) 07 escrevafR esu ltado = ",to ta l) 08 f im a lg o r itm o Se. na linha de exibição dos dados, no comando de entrada "Leia" na linha 05 forem fornecidos os valores da tabela abaixo: n u m l 2 num2 6 num3 4 Qual será o valor da vanável 'lotai" apresentado no comando de saida Escreva, na linha 07? A) 56 0 B) 46.0. C) 54.0 D) 55.2 E) 42,0 2. Considerando os operadores lógicos, relacionais e de atribuição utilizados na ferramenta de desenvolvimento de algoritmos em pseudocódigo VisuAlg, analise cada uma das seguintes afirmações e classifique em V (verdadeira) ou F (falsa). I - Os conectivos "e", "ou" e 'não' são operadores lógicos. II - O operador aritmético para realizar a divisão de inteiros é o símbolo */*; para o resto da divisão, á Mod ou *A>. III - Os operadores relacionais utilizados são >, <, >=, <=, =, !=. IV - O símbolo que representa uma atribuição é o *<•*. O A. V. V. F. F. (5 ) B. V. F. F, V. Q C. F. V. F. V. Q D. V. F, V. F. O E V v'v- v Exercícios 3. Leia as coordenadas de dois pontos no plano cartesiano, calcule e imprima a distância entre esses dois pontos. A fórmula que calcula a distância entre os dois pontos (xl,y e {x2, y é dada por V(x2- x l ) 2 + (y2 - y l ) 2 Analise os algoritmos apresentados nas alternativas abaixo. 1 II III Algoritmo "A lte rna tivaJ" Algoritmo "A lte rna tivaJ I" Algoritmo "Alternativa_IH" Var Var Var x l,x2 ,y l,y2 ,c l,c2 ,d : real x l,x2 ,y l,y2 ,c l,c2 ,d : real x l,x2 ,y l,y2 , d: real Inicio inicio inicio Le ia (x l,y l) Le ia (x l,y l) Le ia (x l,y l) Leia(x2,y2) Leia(x2,y2) Leia(x2,y2) c l <- exp((x2 - x l),2 ) c l <- (x2 - x l) A 2 d <- raizq(quad(x2-xl)+quad(y2-yl)) c2 <- exp((y2 - y l),2 ) c2 <- (y2 - y l) n 2 Escreva("Resultado = ",d) d <- raizq(cl+c2) d <- raizq(cl+c2) Fimalgoritmo Escreva("Resultado = ",d) Escreva("Resultado = ",d) Fimalgoritmo Fimalgoritmo Q uais a lternativas apresentadas representam uma so luçáo para o problema do cá lcu lo da d istânc ia entre do is pontos? Quais alternativas apresentadas representam uma solução para o problema do cálculo da distância entre dois pontos? O A -1 O B. 1 e II. o C 1 e III. o D. II e III. ® E. 1. II e III. 4. São dados três valores que representam as três notas de um aluno na disciplina de Algoritmos: os valores são representados por n l, n2 e n3. Calcule e imprima a média harmônica. Sabe-se que a média harmônica entre números reais positivos x l, x2, _ xn é definida como sendo o inverso da média aritmética dos seus inversos, ou é o numero de termos dividido pela soma do inverso dos termos, como apresentado na fórmula: Observe: x l, x2.... xn: representam as notas n l, n2 e n3. n: representa o número de termos, ou seja, a quantidade de notas. Selecione a alternativa que contempla corretamente o comando de atribuição para o cálculo da média harmônica em pseudocódigo. O A. h < - n / (1 + (nl ‘ n2 ‘ n3)) O B.h < - n l + n2 + l/n 3 C h <- n / (1 /n l + l/n 2 +■ l/n 3 ) O D. h <- n /n l +n/n2 + n/n3 O t h <- n /( l / (n l + n2 + n3)) Exercícios 5. Um pedreiro necessita de auxílio para o cálculo de conversão de uma medida recebida em metros para centímetros e milímetros. O valor deve ser informado em metros e exibido para o pedreiro em centímetros e milímetros. Analise as soluções apresentadas nas alternativas e selecione a que representa a solução correta para o problema. (^ ) A. Algoritm o "um" Var m. cm: real inicio Leia(m) cm <- m *10 0 mm <- m * 1000 Escrevafcm, mm) fim algoritm o B. Algoritmo “dois" Var m. cm, mm: real inicio Leia(m) cm <- m*100 mm <- m ‘ 1000 Escreva(cm. mm) fimalgoritmo C. Algoritmo "tres" Var m. cm, mm: inteiro inicio Leia(m) cm <- m‘ 100 mm <- m ‘ 1000 Escreva(cm. mm) fimalgoritmo D. Algoritmo "quatro” Var m .cm.mm: real inicio cm <- m *100 mm <- m * 1000 Escreva(cm. mm) fimalgoritmo E. Algoritmo "cinco" Var m.cm.mm: real inicio leia (m) cm <- m *1000 mm <- m * 100 Escreva(cm. mm) fimalgoritmo
Compartilhar