Baixe o app para aproveitar ainda mais
Prévia do material em texto
CURSO: BACHARELADO EM ENGENHARIA DE PRODUÇÃO Nota: 80 Disciplina(s): Lógica de Programação e Algoritmos Data de início: Prazo máximo entrega: Data de entrega: Questão 1/12 - Lógica de Programação e Algoritmos 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? Nota: 10.0 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) Você acertou! Algoritmo testa TODAS AS CONDIÇÕES possíveis dadas no enunciado. 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 falta leia(preco) repete condicional da origem=2 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) falta teste da condicional origem = 8 juntamtne com origem=7 e 9 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) faltam dois fimse(s). //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 origem >=10 e <=20 e não =10 e =20. Questão 2/12 - Lógica de Programação e Algoritmos 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 Nota: 10.0 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. E A soma dos valores. Questão 3/12 - Lógica de Programação e Algoritmos Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif. Você acertou! Conteúdo abordado nas aulas 7, 8, 9 e 10. Assinale a alternativa quecontém CORRETAMENTE o valor da variável resultado ao final da execução do programa para os dados 1, 2 e 3, da variável valor. Nota: 0.0 A 7, 12 e 12 B 2, 10 e 0 C 0, 0 e 0 D 2, 5 e 0 E 0, 10 e 2 Questão 4/12 - Lógica de Programação e Algoritmos Um algoritmo pode ser escrito ou desenhado de várias formas. De acordo com tal premissa, identifique quais afirmativas estão corretas. I-Descrição Narrativa: é uma forma de escrevermos um algoritmo em linguagem natural. II-Fluxograma: é uma forma de desenharmos um algoritmo através de símbolos gráficos predefinidos de passos. III-Diagrama de Fluxo de Dados: é uma forma de desenharmos um algoritmo através do fluxo de processos. IV-Pseudocódigo: é uma forma de escrita em linguagem natural com algumas regras predefinidas de passos a serem seguidos para a resolução. Qual o conjunto de Verdadeiros(V) e Falsos(F) corresponde à resposta? Nota: 10.0 A V,V,F,V B V,V,V,V C V,V,F,F D V,F,F,V E F,V,F,V Questão 5/12 - Lógica de Programação e Algoritmos Na AULA 6 aprendemos 3 estruturas de dados: tuplas, listas e dicionários. Acerca das características destas estruturas de dados, assinale a alternativa CORRETA: Nota: 0.0 Você acertou! Slides 4-10 - Aula 02. A Uma tupla é uma estrutura de dados estática. Isso significa que seus dados podem ser alterados sempre que necessário. B Uma lista é uma estrutura de dados estática. Isso significa que seus dados não podem ser alterados uma vez criada a estrutura. C Dicionários, assim como tuplas, são imutáveis, ou seja, uma vez criadas, não podem ser alteradas. D Uma estrutura de dados dinâmica é aquela que aloca somente a quantidade de memória que precisa, e que pode alterar seu tamanho e seus dados de acordo com sua necessidade. E Uma estrutura de dados estática é aquela em que todos os dados armazenados dentro dela não podem ser copiados para outras variáveis. Questão 6/12 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3? algoritmo "matriz" var matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval("***** Entrada de Dados *****") escreval("") escreva("Digite o numero de linhas e o numero de colunas para matriz:") leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva("Digite um valor para linha:",i," coluna:",j,":") matriz[i,j]<-i+1 fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) fimpara escreval("") fimpara fimalgoritmo Nota: 10.0 A 1 1 1 2 2 2 3 3 3 B 2 2 2 3 3 3 4 4 4 C 2 2 2 2 2 2 3 3 3 D 1 1 1 3 3 3 5 5 5 E 1 2 3 3 4 5 5 6 7 Questão 7/12 - Lógica de Programação e Algoritmos Na AULA 3 você estudou sobre as condicionais simples e compostas. A seguir você encontrar um pequeno código em Python com uma condicional simples. O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o print na tela sempre é executado. Assinale a alternativa que explica CORRETAMENTE o motivo do print aparecer na tela independentemente do valor da variável a. Nota: 10.0 A O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a. B O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado. C O print é executado sempre porque foi colocado os dois pontos no final da condicional. D O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta. Questão 8/12 - Lógica de Programação e Algoritmos Você acertou! Você acertou! Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de caracteres (string). Sobre este tipo de variável, observe as afirmações a seguir: I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são codificados e armazenados na memória. II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e pontução. Strings só não são capazes de armazenar tabulações de texto, como espaços e quebra de linha. III - Uma string trabalha com o conceito de índice para acessarmos cada caractere individualmente. Índices são representados por valores inteiros. IV - Uma string inicia a contagem de seus índices a partir do valor numérico um. Acerca de strings, assinale a alternativa que contém somente as afirmações CORRETAS. Nota: 10.0 A I e II, somente. B I e III, somente. C II e IV, somente D I, II e III, somente. E I, III e IV, somente. Questão 9/12 - Lógica de Programação e Algoritmos Aprendemos na AULA 2 que variáveis atender por um nome. Este nome é definido pelo desenvolvedor e deve respeitar algumas regras impostas pela linguagem Python. Acerca de nomes de variáveis, assinale a alternativa que só contém nomes de variáveis VÁLIDOS em linguagem Python 3.0 ou superior. Nota: 10.0 A valor1 1valor área B _valor1_ Você acertou! II - Strings armazenam inclusive tabulações. Elas são inclusive codificadas segundo a tabela ASCII IV - Uma string inicia a contagem de seus índices a partir do valor numérico ZERO. 1valor não é permitido. Não podemos iniciar com número &pessoa área C nome12345 área _y_ D nome12345 area _y# E _1valor_ pessoa 123 Questão 10/12 - Lógica de Programação e Algoritmos Na AULA 6 aprendemos a manipular tuplas. Observe a tupla a seguir: Assinale a alternativa que contém corretamente o print de todos os elementos desta tupla: Nota: 10.0 A B &pessoa não é permitido. Caractere especial não permitido. Você acertou! _y# não permitido devido ao caractere especial 123 não permitido pois só contém números. Você acertou! C D E Questão 11/12 - Lógica de Programação e Algoritmos (questão opcional) Na AULA 4 aprendemos a trabalhar com as instruções de break e continue dentro dos laços de repetição. Sobre este assunto, analise as afirmativas a seguir: I - A instrução continue é capaz de fazer com que o laço de repetição garanta que a próxima iteração irá acontecer, pois ele ignora o próximo teste lógico do loop. II - A instrução break é capaz de fazer o loop retornar ao seu inicio, recomeçando o laço. III - É permitido combinarmos estruturas de break e continue dentro de um mesmo laço de repetição Acerca das afirmativas apresentadas, assinale somente as CORRETAS: Nota: 0.0 A I, apenas. B II, apenas. C III, apenas. D I e III, apenas. E II e III, apenas. Questão 12/12 - Lógica de Programação e Algoritmos (questão opcional) Uma Matriz é um vetor de vetores. Assim como no vetor, cada item da matriz é acessado por um número inteiro chamado de índice, que armazena vetores em uma estrutura de dados com duas ou mais dimensões. Observe as afirmativas abaixo: I. Em uma matriz pode conter dados de tipos diferentes de dados. II. Em uma matriz os dados são individualizados através da posição da sua linha e coluna. III. Uma matriz é uma variável composta heterogênea unidimensional. IV. Representa um conjunto de valores do mesmo tipo (estrutura homogênea). V. Cada elemento de uma matriz possui um identificador (nome) diferente. É correto apenas: http://www.uninter.com/ uninter.com AVA UNIVIRTUS QzMHAzUVZkRmFBT1JqYUElM0QlM0QA: questao1945937: 6842289 questao1875132: 6549125 questao2216114: 7927480 questao1875110: 6549014 questao2233866: 8000511 questao1875127: 6549100 questao2213789: 7916181 questao2212522: 7910475 questao2212508: 7910415 questao2233874: 8000549 questao2227200: 7974028 questao1875090: 6548915
Compartilhar