Buscar

ALGORÍTIMOS COMPLETO TEMPORADA 3 E 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 29 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando