Baixe o app para aproveitar ainda mais
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.
Compartilhar