Buscar

Colaborar - Aap3 - Algoritmos e Técnicas de Programação

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 7 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 7 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

17/11/2020 Colaborar - Aap3 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/1807816207?atividadeDisciplinaId=10551608 1/7
 Algoritmos e Técnicas de Programação (/alu…
Aap3 - Algoritmos e Técnicas de Programação
Sua avaliação foi confirmada com sucesso
  
(/notific
×
Informações Adicionais
Período: 16/11/2020 00:00 à 05/12/2020 23:59
Situação: Cadastrado
Protocolo: 556273756
Avaliar Material
a)
1)
Em lógica de programação, usa-se condições para tomar decisões no decorrer da execução de um
programa. Através de estruturas condicionais é possível alterar todo o fluxo de processamento. Nesse contexto,
responda:
Num determinado Estado, para transferências de veículos, o DETRAN cobra uma taxa de 1% para carros
fabricados antes de 2000 e uma taxa de 1,5% para os fabricados de 2000 em diante, taxa esta que incide sobre
o valor de tabela do carro. Assinale a alternativa que apresenta o algoritmo capaz de ler o ano e o preço do
carro, além de calcular e imprimir o imposto a ser pago.
Alternativas:
Algoritmo "ExemploCalculoDetran"
Var
AnoVeiculo : inteiro
ValorVeiculo, TaxaVeiculo : inteiro
Inicio
Escreva("Informe o ano do veículo: ")
leia(AnoVeiculo)
Escreva("Informe o valor do veículo: ")
leia(ValorVeiculo)
SE (AnoVeiculo > 2000) ENTAO

https://www.colaboraread.com.br/aluno/timeline/index/1807816207?ofertaDisciplinaId=1331477
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
17/11/2020 Colaborar - Aap3 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/1807816207?atividadeDisciplinaId=10551608 2/7
b)
c)
d)
TaxaVeiculo <- ValorVeiculo * 0.01
SENAO
TaxaVeiculo <- ValorVeiculo * 0.015
FIMSE
Escreval("A taxa para transferência: ", TaxaVeiculo)
Fimalgoritmo
Algoritmo "ExemploCalculoDetran"
Int
AnoVeiculo : real
ValorVeiculo, TaxaVeiculo : real
Inicio
Escreva("Informe o ano do veículo: ")
imprime(AnoVeiculo)
Escreva("Informe o valor do veículo: ")
imprime(ValorVeiculo)
SE (AnoVeiculo < 2000) ENTAO
TaxaVeiculo <- ValorVeiculo * 0.01
SENAO
TaxaVeiculo <- ValorVeiculo * 0.015
FIMSE
Escreval("A taxa para transferência: ", TaxaVeiculo)
Fimalgoritmo
Algoritmo "ExemploCalculoDetran"
Var
AnoVeiculo : inteiro
ValorVeiculo, TaxaVeiculo : real
Inicio
Escreva("Informe o ano do veículo: ")
leia(AnoVeiculo)
Escreva("Informe o valor do veículo: ")
leia(ValorVeiculo)
SE (AnoVeiculo < 2000) ENTAO
TaxaVeiculo <- ValorVeiculo * 0.01
SENAO
TaxaVeiculo <- ValorVeiculo * 0.015
FIMSE
Escreval("A taxa para transferência: ", TaxaVeiculo)
Fimalgoritmo
 Alternativa assinalada
Algoritmo "ExemploCalculoDetran"

17/11/2020 Colaborar - Aap3 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/1807816207?atividadeDisciplinaId=10551608 3/7
e)
2)
Var
AnoVeiculo : inteiro
ValorVeiculo, TaxaVeiculo : real
Inicio
Escreva("Informe o ano do veículo: ")
imprime(AnoVeiculo)
Escreva("Informe o valor do veículo: ")
imprime(ValorVeiculo)
SE (AnoVeiculo > 2000) ENTAO
TaxaVeiculo <- ValorVeiculo * 0.01
SENAO
TaxaVeiculo <- ValorVeiculo * 0.015
FIMSE
Leial("A taxa para transferência: ", TaxaVeiculo)
Fimalgoritmo
Algoritmo "ExemploCalculoDetran"
Var
AnoVeiculo : inteiro
ValorVeiculo, TaxaVeiculo : real
SE
Escreva("Informe o ano do veículo: ")
leia(AnoVeiculo)
Escreva("Informe o valor do veículo: ")
leia(ValorVeiculo)
SENAO (AnoVeiculo < 2000) ENTAO
TaxaVeiculo <- ValorVeiculo * 0.01
SE
TaxaVeiculo <- ValorVeiculo * 0.015
FIMSE
Escreval("A taxa para transferência: ", TaxaVeiculo)
Fimalgoritmo
Segundo Schildt (1997), a estrutura condicional de seleção de casos, “switch-case”, “testa sucessivamente
o valor de uma expressão contra uma lista de constantes inteiras ou de caractere”. Quando os valores são
avaliados o comando é executado. É preciso estar atento para algumas particularidades para o comando switch
/ case: caso nenhum dos valores seja encontrado, o comando default será executado e os comandos são
executados até o ponto que o comando break for localizado. Na figura a seguir, o fluxograma representa a
estrutura condicional de seleção de casos:
 

17/11/2020 Colaborar - Aap3 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/1807816207?atividadeDisciplinaId=10551608 4/7
a)
b)
Figura 5 - Fluxograma de estrutura condicional de seleção de casos
 
Fonte: do autor.
Assinale a alternativa que contém a sintaxe em C que representa o fluxograma da figura anterior.
Alternativas:
case (variável)
{
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
default: <comandos>
}
switch (variável)

17/11/2020 Colaborar - Aap3 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/1807816207?atividadeDisciplinaId=10551608 5/7
c)
d)
e)
{
case constante1:
>comandos<
break;
switch (variável)
case constante2:
<comandos>
break;
default: <comandos>
}
{
switch (variável)
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
default: <comandos>
}
switch (variável)
{
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
default: <comandos>
}
 Alternativa assinalada
{switch (variável)
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
default: <comandos>}
17/11/2020 Colaborar - Aap3 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/1807816207?atividadeDisciplinaId=10551608 6/7
a)
b)
c)
d)
e)
3)
a)
b)
c)
4)
Existem casos em que é necessário estabelecer verificação de condições sucessivas, em que uma
determinada ação poderá ser executada se um conjunto anterior de instruções ou condições for satisfeito.
Sendo a ação executada, ela poderá ainda estabelecer novas condições. Isto significa utilizar uma condição
dentro de outra condição. 
Fonte:Disponível em<http://estruturacondicional.blogspot.com/2008/07/estrutura-condicional-
encadeada.html>Acesso.11.Jul.2018 (http://estruturacondicional.blogspot.com/2008/07/estrutura-condicional-
encadeada.html>Acesso.11.Jul.2018) (Modificado)
Este tipo de estrutura poderá possuir diversos níveis de condição, sendo chamadas de:
Alternativas:
alinhamentos.
aninhamentos ou encadernamentos.
encadernamentos.
alinhamentos ou encadernamentos.
aninhamentos ou encadeamentos.  Alternativa assinalada
A estrutura de repetição do-while parte do princípio de que deve-se fazer algo primeiro e só depois
comparar uma variável para saber se o loop será executado mais uma vez. O uso desse comando deve
proceder da seguinte maneira: DO {bloco de instruções} WHILE (comparação);
Fonte:Disponível em<  http://www.tiexpert.net/programacao/c/do-while.php>
(http://www.tiexpert.net/programacao/c/do-while.php>) Acesso.16.Jul201. (Adaptado)
Nesse contexto, organize os procedimentos a seguir  para o correto uso da estrutura de repetição do while.
1) Escrever tudo que o do deve fazer no bloco de instruções.
2) Neste caso, colocar ponto-e-vírgula após a comparação do while.
3) No final do bloco colocar o while.
4) Usar do.
5) A comparação deve ser colocada entre parênteses.
Assinale a alternativa que contém a sequência correta:
Alternativas:
1-3-5-2-4.
3-4-5-1-2.
5-2-4-1-3.

http://estruturacondicional.blogspot.com/2008/07/estrutura-condicional-encadeada.html%3EAcesso.11.Jul.2018
http://www.tiexpert.net/programacao/c/do-while.php%3E
17/11/2020 Colaborar - Aap3 - Algoritmos e Técnicas de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/1807816207?atividadeDisciplinaId=10551608 7/7
d)
e)
4-1-3-5-2.  Alternativa assinalada
2-3-4-5-1.


Continue navegando