Considere a seguinte implementação em Python de um algoritmo de busca: def busca(v, i, f, chave): if f < i: return -1 m = (i + f) // 2 if v[m] == chave: return m if chave < v[m]: return busca(v, i, m - 1, chave) else: return busca(v, m + 1, f, chave) O algoritmo de busca implementado acima é a:
Considere a seguinte implementação em Python de um algoritmo de ordenação: def func(arr, n, i): largest = i l = 2 * i + 1 r = 2 * i + 2 if l < n and arr[i] < arr[l]: largest = l if r < n and arr[largest] < arr[r]: largest = r if largest != i: arr[i], arr[largest] = arr[largest], arr[i] func(arr, n, largest) def ordena(arr): n = len(arr) for i in range(n // 2 - 1, -1, -1): func(arr, n, i) for i in range(n - 1, 0, -1): arr[i], arr[0] = arr[0], arr[i] func(arr, i, 0) O algoritmo de ordenação implementado acima é o:
Considere a seguinte implementação em Python de um algoritmo de ordenação: from random import randint def ordena(v): if len(v) < 2: return v l, p, h = [], [], [] ch = v[randint(0, len(v) - 1)] for x in v: if x < ch: l.append(x) elif x == ch: p.append(x) elif x > ch: h.append(x) return ordena(l) + p + ordena(h)
Considere a seguinte implementação em Python de um algoritmo de ordenação: def func(l, r): if len(l) == 0: return r if len(r) == 0: return l res = [] idx_l = idx_r = 0 while len(res) < len(l) + len(r): if l[idx_l] <= r[idx_r]: res.append(l[idx_l]) idx_l += 1 else: res.append(r[idx_r]) idx_r += 1 if idx_r == len(r): res += l[idx_l:] break if idx_l == len(l): res += r[idx_r:] break return res def ordena(v): if len(v) < 2: return v meio = len(v) // 2 return func( l = ordena(v[:meio]), r = ordena(v[meio:])) O algoritmo de ordenação implementado acima é o:
Considere a seguinte implementação em Python de um algoritmo de ordenação: def ordena(v): for i in range(1, len(v)): chave = v[i] j = i - 1 while j >= 0 and v[j] > chave: v[j + 1] = v[j] j -= 1 v[j + 1] = chave O algoritmo de ordenação implementado acima é o:
Considere a seguinte implementação em Python de um algoritmo de ordenação: def ordena(v): n = len(v) for i in range(n): for j in range(n - i - 1): if v[j] > v[j + 1]: v[j], v[j + 1] = v[j + 1], v[j] print(f1(4)) O algoritmo de ordenação implementado acima é o:
Considere o seguinte programa em Python: class S: def init(self): self.v = [] self.i = -1 def push(self, x): self.i += 1 self.v.insert(0, x) def pop(self): if(not self.empty()): self.i -= 1 return self.v.pop() def empty(self): return self.i < 0 s = S() for i in range(10): s.push(i) while not s.empty(): print(s.pop())
Considere o seguinte programa em Python: class S: def init(self): self.v = [] self.i = -1 def push(self, x): self.i += 1 self.v.append(x) def pop(self): if(not self.empty()): self.i -= 1 return self.v.pop() def empty(self): return self.i < 0 s = S() for i in range(10): s.push(i) while not s.empty(): print(s.pop())
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito de estrutura de dados apresentado: “Retorna elementos na mesma ordem da entrada””.
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito de estrutura de dados apresentado: : “Retorna elementos em ordem inversa à entrada realizada” .
Considere o seguinte programa em Python: def f(v, i): if i == 0: return v[i] else: return max(v[i], f(v, i - 1)) l = [5,4,6,8,1,2] print(f(l, len(l) - 1))
Sobre funções recursivas, assinale V ou F para as alternativas: ( ) Uma função recursiva deve sempre ter um critério de parada. ( ) Uma função recursiva sempre será mais rápida que uma função não recursiva. ( ) Função recursiva é aquela que chama um método implementado em outra classe. ( ) Funções recursivas são úteis para resolver problemas cuja definição é também recursiva. Assinale a alternativa que apresenta a sequência correta, respectivamente:
As empresas devem compreender as condições ambientais, as questões internas e externas, com experiências para verificar se a organização tem impactos positivos e/ou negativos. O termo “impacto ambiental” é utilizado, frequentemente, como algo negativo, entretanto, na literatura técnica acadêmica, existem outras definições. Com base na abrangência do termo “impacto ambiental”, avalie as afirmações a seguir. I. Mudança no ambiente (ecossistema), num determinado período, em determinada área (região), resultante de uma atividade, comparada com a situação que se manteria caso esta atividade não tivesse iniciado. II. Exemplos de impactos ambientais positivos: a construção de obras de revitalização e a recuperação da mata ciliar de mananciais. III. Exemplos de impactos ambientais negativos: a geração de resíduos ou poluentes tóxicos. IV. Conforme o inciso II do art. 6º da Res. 01/86 do Conama, o impacto ambiental pode ser positivo (trazer benefícios) ou negativo (adverso), podendo proporcionar ônus ou benefícios sociais. Baliza, A. R. et al. Revisão dos requisitos para implementação de um Sistema de Gestão Ambiental de acordo com a ISO 14001: 2015. III CIEEMAT, 2017 (adaptado). É correto apenas o que se afirma em:
A ISO 14001 é uma norma para implementação de um Sistema de Gestão Ambiental e inclui a necessidade de um sistema de melhoria contínua. Na versão da ISO 14001:2015, o objetivo principal do SGA é melhorar o desempenho ambiental e as organizações terão que, principalmente:
A necessidade de cuidado com o meio ambiente começou a afetar vários governos e uma grande parcela da população, que começam a exercer uma pressão constante sobre as empresas e suas práticas de produção e de prestação de serviços (Santos, 2002). Assim o lucro deixa de ser o objetivo único a ser alcançado, e a crescente homogeneização de produtos e serviços oferecidos ao consumidor faz com que a empresa busque obter uma figura responsável perante o mercado, figura esta associada a uma preocupação com padrões éticos comportamentais e com a preservação ambiental. Com relação às normas ISSO, assinale a opção correta.
Aquecimento global, desmatamento, poluição do ar, contaminação do solo, áreas degradadas, recuperação de áreas são alguns de muitos temas que têm tido uma alta frequência na mídia. Tópicos relacionados à área ambiental estão ganhando muito espaço na sociedade. Entre os principais responsáveis por isto estão diversas empresas que são pressionadas pelo meio político e, até mesmo, pela própria população para tomar providencias para diminuir o impacto ambiental causado por elas mesmas. Assim, as empresas passaram a ter uma maior responsabilidade social e ambiental e adotaram o Sistema de Gestão Ambiental (SGA). A partir dessa consideração, avalie as afirmações a seguir. I. O SGA tem como objetivo a preservação ambiental em um cenário econômico de exploração e uso excessivo dos recursos naturais. II. O SGA refere-se ao conjunto de ações que envolvem políticas públicas, o setor produtivo e a sociedade de forma a incentivar o uso racional e sustentável dos recursos ambientais. III. O Marketing Ambiental deixa a empresa mais bem vista diante da população e, assim pode, até mesmo, agregar valor aos seus produtos e aumentar suas vendas. IV. Pequenas ações ambientais dentro da empresa como diminuição do consumo de recursos naturais, diminuição na poluição, fazem com que essa empresa atinja a ecoeficiência que é a produção de bens de serviço e consumo com um baixo consumo recursos, diminuindo os passivos ambientais, e isto traz benefícios quanto ao meio ambiente e quanto à empresa. É correto o que se afirma em:
A estruturação da legislação ambiental brasileira é fruto de uma resposta a desastres ambientais e de uma pressão mundial para que os países atentassem para questões associadas ao meio ambiente. Essa legislação apresenta-se como uma base para a implementação da gestão ambiental tanto no âmbito público municipal como no setor privado. Com base na questão ambiental, avalie as asserções a seguir. I. A legislação ambiental brasileira só começou a tomar corpo a partir da década de 60, quando o mundo já sentia as consequências dos problemas ambientais. Dentre os desastres mais marcantes destacam-se: o episódio de smog, ocorrido em Londres no ano de 1952, que levou à morte cerca de 4.000 pessoas, e a contaminação por metais pesados da Baía de Minamata no Japão, devido ao lançamento de efluente industrial sem tratamento, o que resultou no nascimento de diversos bebês com problemas em 1956. II. Na década de 70, foi iniciada uma forte discussão acerca da relação homem - natureza. Foi neste período que aconteceu a famosa Conferência de Estocolmo, através da Conferência das Nações Unidas sobre o Meio Ambiente Humano. III. Diante do alerta ambiental, o Brasil começou a criar órgãos administrativos específicos para tratar sobre meio ambiente. A Companhia Ambiental do Estado de São Paulo – CETESB, em São Paulo, foi criada com a função principal de controlar a poluição ambiental proveniente de indústrias. É correto o que se afirma em:
A estruturação da legislação ambiental brasileira é fruto de uma resposta a desastres ambientais e de uma pressão mundial, para que os países atentassem para questões associadas ao meio ambiente. Essa legislação apresenta-se como uma base para a implementação da gestão ambiental tanto no âmbito público municipal como no setor privado. A legislação ambiental está intimamente relacionada com realização da correta gestão ambiental e, na esfera privada, a gestão ambiental manifesta-se comumente, por meio daqueles dois instrumentos da Lei N° 6.938/81. A partir deste contexto, assinale a opção correta para os dois instrumentos de Lei N° 6.938/81.
Produção Mais Limpa (P+L) é uma estratégia ambiental preventiva aplicada a processos, produtos e serviços para minimizar os impactos sobre o meio ambiente (Barbieri, 2016). Com base na P+L, avalie as afirmações a seguir. I. A P+L refere-se à aplicação contínua de estratégia ambiental integrada e preventiva, para processos, produtos e serviços, aumentando a eficiência global e redução de riscos às pessoas e ao ambiente. II. Essa ferramenta visa trabalhar com melhorias contínuas no sistema operacional da empresa, qualquer que seja sua área, onde busca-se solucionar os problemas de ordem técnica e ambiental, demandando baixo investimento e reduzindo custos para a empresa. III. Os processos atuam através da conservação de matéria-prima, água e energia, com redução nas emissões e de resíduos gerados. É correto o que se afirma em:
Os resíduos sólidos estão entre as principais preocupações da sociedade. O crescimento da população, o desenvolvimento industrial e a urbanização acelerada, atrelados à postura individualista da sociedade, vêm contribuindo para o aumento do uso dos recursos naturais e para a geração dos resíduos. Na maioria das vezes, esses resíduos são devolvidos ao meio ambiente, de forma inadequada, levando à contaminação do solo e das águas, trazendo vários prejuízos ambientais, sociais e econômicos. Mazzer, C.; Cavalcanti, O. A. Introdução à gestão ambiental de resíduos. Infarma Ciências Farmacêuticas, v. 16, p. 67-77, 2004 (adaptado). A USEPA – United States Environmental Protection Agency (1989) definiu que o gerenciamento integrado de resíduos sólidos é aquele que completa o uso de práticas administrativas de resíduos com manejo seguro e efetivo, fluxo de resíduos sólidos urbanos, com o mínimo de impactos sobre a saúde pública e o ambiente. Já o Art. 9º da Política Nacional de Resíduos Sólidos (Lei nº 12.305/2010) estabelece uma ordem de prioridade, com relação às disposições preliminares. Com base na ordem de prioridade estabelecida pela PNRS, na gestão e gerenciamento de resíduos sólidos, assinale a opção correta.