Buscar

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

 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: 07/11/2022 00:00 à 03/12/2022 23:59
Situação: Cadastrado
Protocolo: 818058884
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
TaxaVeiculo <- ValorVeiculo * 0.01
SENAO
https://colaboraread.com.br/aluno/timeline/index/3382196601?ofertaDisciplinaId=1859826
https://colaboraread.com.br/notificacao/index
javascript:void(0);
b)
c)
d)
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"
Var
AnoVeiculo : inteiro
ValorVeiculo, TaxaVeiculo : real
e)
2)
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:
 
Figura 5 - Fluxograma de estrutura condicional de seleção de casos
a)
b)
 
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)
{
case constante1:
>comandos<
c)
d)
e)
3)
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>}
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.
a)
b)
c)
d)
e)
a)
b)
c)
d)
e)
4)
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.
4-1-3-5-2.  Alternativa assinalada
2-3-4-5-1.
http://estruturacondicional.blogspot.com/2008/07/estrutura-condicional-encadeada.html%3EAcesso.11.Jul.2018
http://www.tiexpert.net/programacao/c/do-while.php%3E

Outros materiais