Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade pratica lógica de programação e algoritmos NOTA 100 Questão 1/10 - Lógica de Programação e Algoritimos O algoritmo a seguir faz o cálculo da área de um retângulo. 01 algoritmo "Retangulo" 02 // Seção de Declarações 03 var 04 base, altura, area: real 05 inicio 06 // Seção de Comandos 07 escreval("Digite o valor para a base: ") 08 leia(base) 09 escreval("Digite o valor para a altura: ") 10 leia(base) 11 area<-base*altura 12 escreval("Area do retângulo=", altura) 13 fimalgoritmo Porém, há dois erros. Quais seriam os erros? A Na linha 10 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area) B Na linha 08 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area) C Na linha 11 deveria ser área=base*altura. Na linha 12 deveria ser: escreval("Area do retângulo=", area) D Na linha 04 deveria ser: real: base, altura, area Na linha 12 deveria ser: escreval("Area do retângulo=", area) E Na linha 10 deveria ser: leia(area). Na linha 13 deveria ser: escreval("Area do retângulo=", area) Questão 2/10 - Lógica de Programação e Algoritimos O que a função definida no algoritmo abaixo faz? algoritmo "Função" // Seção de Declarações var n1,n2,resultado1:real funcao fsx(v1,v2:real):real var total:real inicio total<-v1+(v2*v2) retorne total fimfuncao inicio // Seção de Comandos escreva("Digite um valor:") leia(n1) escreva("Digite o segundo valor:") leia(n2) resultado1<-fsx(n1,n2) escreval("O valor da operação de ",n1," com ",n2," =",resultado1) fimalgoritmo A A soma dos quadrados dos valores. B A soma do primeiro valor com o quadrado do segundo valor. C A soma do quadrado do primeiro valor pelo segundo valor. D O quadrado das somas dos valores. Questão 3/10 - Lógica de Programação e Algoritimos Um algoritmo pode ser escrito ou desenhado de várias formas. Entre estas formas, com suas definições, estão as seguintes: A Descrição Narrativa: escrita em linguagem natural. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem natural porém com regras predefinidas e passos a serem seguidos para sua resolução. B Descrição Narrativa: escrita em língua portuguesa. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem natural com regras predefinidas e passos a serem seguidos para sua resolução. C Descrição Narrativa: escrita em língua portuguesa ou inglesa. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem natural com regras predefinidas e passos a serem seguidos para sua resolução. D Descrição Narrativa: escrita em língua natural. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem artificial com regras predefinidas e passos a serem seguidos para sua resolução. Questão 4/10 - Lógica de Programação e Algoritimos Para o enunciado abaixo: Construir um algoritmo que peça como entrada o preço de um produto, um código de origem e mostre o preço juntamente com sua procedência. Quando o código não existir, o produto deve ser considerado como “importado”. Utilize a tabela abaixo: Código de origem procedência(origem) do produto 1 SUL 2 NORTE 3 LESTE 4 OESTE 5 ou 6 NORDESTE 7,8 OU 9 SUDESTE DE 10 ATÉ 20 CENTRO-OESTE DE 25 ATÉ 30 NORDESTE Qual seria o algoritmo correto para sua resolução? A algoritmo "produtoPreco" // Função : Pedir produto e mostrar a procedência e o preço do mesmo // Seção de Declarações var preco : real origem : inteiro inicio // Seção de Comandos escreva("Digite a origem do produto:") leia(origem) escreva("Digite o preco do produto:") leia(preco) //condicional encadeada se (origem=1) entao escreva("Produto do Sul, no valor de:", preco) senao se (origem=2) entao escreva("Produto do Norte, no valor de:", preco) senao se (origem=3) entao escreva("Produto do Leste, no valor de:", preco) senao se (origem=4) entao escreva("Produto do Oeste, no valor de:", preco) senao se (origem=5) ou (origem=6) entao escreva("Produto do Nordeste, no valor de:", preco) senao se (origem=7) ou (origem=8) ou (origem=9) entao escreva("Produto do Sudeste, no valor de:", preco) senao se (origem>=10) e (origem<=20) entao escreva("Produto do Centro-Oeste, no valor de:", preco) senao se (origem>=25) e (origem<=30) entao escreva("Produto do Nordeste, no valor de:", preco) senao escreva("Produto Importado, no valor de:", preco) fimse fimse fimse fimse fimse fimse fimse fimse fimalgoritmo B algoritmo "produtoPreco" // Função : Pedir produto e mostrar a procedência e o preço do mesmo // Seção de Declarações var preco : real origem : inteiro inicio // Seção de Comandos escreva("Digite a origem do produto:") leia(origem) escreva("Digite o preco do produto:") //condicional encadeada se (origem=1) entao escreva("Produto do Sul, no valor de:", preco) senao se (origem=2) entao escreva("Produto do Norte, no valor de:", preco) senao se (origem=2) entao escreva("Produto do Leste, no valor de:", preco) senao se (origem=4) entao escreva("Produto do Oeste, no valor de:", preco) senao se (origem=5) ou (origem=6) entao escreva("Produto do Nordeste, no valor de:", preco) senao se (origem=7) ou (origem=8) ou (origem=9) entao escreva("Produto do Sudeste, no valor de:", preco) senao se (origem>=10) e (origem<=20) entao escreva("Produto do Centro-Oeste, no valor de:", preco) senao se (origem>=25) e (origem<=30) entao escreva("Produto do Nordeste, no valor de:", preco) senao escreva("Produto Importado, no valor de:", preco) fimse fimse fimse fimse fimse fimse fimse fimse fimalgoritmo C algoritmo "produtoPreco" // Função : Pedir produto e mostrar a procedência e o preço do mesmo // Seção de Declarações var preco : real origem : inteiro inicio // Seção de Comandos escreva("Digite a origem do produto:") leia(origem) escreva("Digite o preco do produto:") leia(preco) //condicional encadeada se (origem=1) entao escreva("Produto do Sul, no valor de:", preco) senao se (origem=2) entao escreva("Produto do Norte, no valor de:", preco)senao se (origem=3) entao escreva("Produto do Leste, no valor de:", preco) senao se (origem=4) entao escreva("Produto do Oeste, no valor de:", preco) senao se (origem=5) ou (origem=6) entao escreva("Produto do Nordeste, no valor de:", preco) senao se (origem=7) ou (origem=9) entao escreva("Produto do Sudeste, no valor de:", preco) senao se (origem>=10) e (origem<=20) entao escreva("Produto do Centro-Oeste, no valor de:", preco) senao se (origem>=25) e (origem<=30) entao escreva("Produto do Nordeste, no valor de:", preco) senao escreva("Produto Importado, no valor de:", preco) fimse fimse fimse fimse fimse fimse fimse fimse fimalgoritmo D algoritmo "produtoPreco" // Função : Pedir produto e mostrar a procedência e o preço do mesmo // Autor : mrwt // Seção de Declarações var preco : real origem : inteiro inicio // Seção de Comandos escreva("Digite a origem do produto:") leia(origem) escreva("Digite o preco do produto:") leia(preco) //condicional encadeada se (origem=1) entao escreva("Produto do Sul, no valor de:", preco) senao se (origem=2) entao escreva("Produto do Norte, no valor de:", preco) senao se (origem=3) entao escreva("Produto do Leste, no valor de:", preco) senao se (origem=4) entao escreva("Produto do Oeste, no valor de:", preco) senao se (origem=5) ou (origem=6) entao escreva("Produto do Nordeste, no valor de:", preco) senao se (origem=7) ou (origem=8) ou (origem=9) entao escreva("Produto do Sudeste, no valor de:", preco) senao se (origem>=10) e (origem<=20) entao escreva("Produto do Centro-Oeste, no valor de:", preco) senao se (origem>=25) e (origem<=30) entao escreva("Produto do Nordeste, no valor de:", preco) senao escreva("Produto Importado, no valor de:", preco) fimse fimse fimse fimse fimse fimse fimalgoritmo E algoritmo "produtoPreco" // Função : Pedir produto e mostrar a procedência e o preço do mesmo // Autor : mrwt // Seção de Declarações var preco : real origem : inteiro inicio // Seção de Comandos escreva("Digite a origem do produto:") leia(origem) escreva("Digite o preco do produto:") leia(preco) //condicional encadeada se (origem=1) entao escreva("Produto do Sul, no valor de:", preco) senao se (origem=2) entao escreva("Produto do Norte, no valor de:", preco) senao se (origem=3) entao escreva("Produto do Leste, no valor de:", preco) senao se (origem=4) entao escreva("Produto do Oeste, no valor de:", preco) senao se (origem=5) ou (origem=6) entao escreva("Produto do Nordeste, no valor de:", preco) senao se (origem=7) ou (origem=8) ou (origem=9) entao escreva("Produto do Sudeste, no valor de:", preco) senao se (origem=10) e (origem=20) entao escreva("Produto do Centro-Oeste, no valor de:", preco) senao se (origem>=25) e (origem<=30) entao escreva("Produto do Nordeste, no valor de:", preco) senao escreva("Produto Importado, no valor de:", preco) fimse fimse fimse fimse fimse fimse fimse fimse fimalgoritmo Questão 5/10 - Lógica de Programação e Algoritimos De acordo com o enunciado: Construir um algoritmo que peça como entrada o preço de um produto, um código de origem e mostre o preço juntamente com sua procedência. Quando o código não existir, o produto deve ser considerado como “importado”. Utilize a tabela abaixo: Código de origem procedência(origem) do produto 1 SUL 2 NORTE 3 LESTE 4 OESTE 5 ou 6 NORDESTE 7,8 OU 9 SUDESTE DE 10 ATÉ 20 CENTRO-OESTE DE 25 ATÉ 30 NORDESTE Dentro de uma visão de macro-resolução, como poderíamos categorizar as ENTRADAS, SAÍDAS e o PROCESSAMENTO? I – ENTRADAS: origem e preço II – PROCESSAMENTO : condicional testando a origem III – SAÍDAS: preço e origem do produto IV – SAÍDAS: teste da origem. Qual o conjunto de Verdadeiros(V) e Falsos(F) que corresponde à resposta correta? A V,V,V,F B V,V,V,V C V,V,F,F D F,V,F,V E F,V,V,F Questão 6/10 - Lógica de Programação e Algoritimos Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descrição narrativa seria: A 1-receber os três valores. 2 – calcular a média aritmética. 3-se a média for maior que 7 dizer que o aluno está aprovado. 4-mostrar a média. B 1-receber os três valores. 2 – calcular a soma aritmética. 3-mostrar a soma aritmética. 4-mostrar a média. C 1-receber os três valores. 2-calcular a média aritmética. 3-mostrar a média aritmética. D 1-receber os três valores. 2 – somar os três valores. 3-mostrar a média aritmética. Questão 7/10 - Lógica de Programação e Algoritimos Para o enunciado: Desenvolva um algoritmo que calcule o reajuste do preço da mensalidade de um plano de saúde. Abaixo segue um exemplo de aplicação do reajuste. Você deverá desenvolver o algoritmo para qualquer valor de mensalidade, qualquer valor de reajuste e para qualquer quantidade de anos. Temos a seguinte solução algorítmica: algoritmo "mensalidade" // Função : calcular reajuste de mensalidade // Seção de Declarações var c,m,i,parcial1, parcial2:real n,x:inteiro inicio // Seção de Comandos escreva("Digite um valor para mensalidade atual (c):") leia(c) escreva("Digite a quantidade de anos (n):") leia(n) escreva("Digite o percentual de reajuste (i):") leia(i) parcial1<-(1+i) parcial2<-parcial1 para x de 2 ate n faca //x inicia em 2 porque jogamos a parcial1 para parcial2 antes de entrarmos no laço //assim parcial2<-parcial2*parcial1 fimpara m<-c*parcial2 escreval("O valor da mensalidade reajustada em ",i) escreval(" ao longo de ",n," anos, corresponde a: ",m) fimalgoritmo Dadas as seguintes ENTRADAS: Para uma mensalidade de R$ 225,00, qual seria a mensalidade desse plano daqui 10 anos? Considerar: M=c(1+i)n , onde M é o montante(valor futuro), C é o capital(valor presente), e i é a taxa de juros(utilizar forma decimal) e n é o tempo. Taxa de juros (i) é de 10% a.a.=0.1 . Qual seria a saída? Escreva e execute o algoritmo. A 583,59 B 583,69 C 586,59 D 587,45 E 582,54Questão 8/10 - Lógica de Programação e Algoritimos Procedimentos e funções tem a mesma finalidade? A Não. Função obrigatoriamente retorna um valor, já um procedimento não retorna um valor, apenas executa uma ação. B Sim. Possuem a mesma finalidade e ambos retornam um valor. C Não, pois a Função executa uma única ação e procedimento executa uma ação e retorna um valor. D Sim, Funções e procedimentos são apenas sub-rotinas. Questão 9/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo: A 1-Entrada, 2-Saída, 3-Processamento B 1-Entrada, 2-Processamento, 3-Saída C 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída D 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída Questão 10/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique o melhor enunciado para o problema: A Faça um programa que receba a data de nascimento de uma pessoa e a data atual, calcule e mostre: Quantos anos a pessoa terá em 2020. A idade da pessoa; B Faça um programa que receba o ano de nascimento de uma pessoa e idade da pessoa, calcule e mostre: O ano atual; Quantos anos a pessoa terá em 2021. C Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule mostre: A idade da pessoa; Quantos anos a pessoa terá em 2020. D Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, confira se o ano atual é maior que o ano de nascimento, calcule e mostre: A idade da pessoa; Quantos anos a pessoa terá em 2020.
Compartilhar