Logo Passei Direto
Buscar

exercicio Noções de programação exemplos com manipulação de imagens digiais

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

23/05/25, 17:09 Lista de exercícios Noções De Programação: Exemplos Com Manipulação... T Sair Questão 1 de 10 Você acertou 10 de 10 questões 1 2 3 4 5 Verifique seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. 6 7 8 9 10 Verificar Desempenho Corretas (10) Em branco (0) 1 Marcar para revisão Suponha que os passos a seguir tenham como objetivo a cor dos pixels de uma imagem: Carregar a imagem na memória para que seja trabalhada: escrevemos uma linha de código que carrega a imagem. Automaticamente processar, um a um, todos os pixels (centenas de milhares) de uma imagem: usamos a estrutura for para instruir o computador a repetir as instruções para cada pixel da imagem. 1/1723/05/25, 17:09 Selecionar quais pixels desejamos realizar ajuste de cores: escrevemos a estrutura if para que o computador realizasse testes e, conforme resultado, verdadeiro ou falso, executasse ou não as instruções de manipulação de cores do pixel. Alterar a con de um pixel: escrevemos linhas de código para alterar os componentes RGB (Vermelho, Verde e Azul) para alterar a cor de um pixel, conforme nosso objetivo. Imprimir o resultado na tela: escrevemos a função print para que o resultado final das instruções (a imagem manipulada) fosse apresentado na Este é um exemplo da habilidade de pensamento computacional denominada: A Abstração B Automação C Detecção de padrões D Análise/avaliação E Decomposição Resposta correta 2/1723/05/25, 17:09 Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O exemplo apresentado no enunciado reflete a habilidade de decomposição do pensamento computacional. A decomposição é uma estratégia que envolve dividir uma tarefa maior e complexa em partes menores e mais gerenciáveis. No caso, a tarefa de alterar a cor dos pixels de uma imagem foi decomposta em várias etapas menores: carregar a imagem, processar os pixels, selecionar os pixels para ajuste de cores, alterar a cor dos pixels e, finalmente, imprimir o resultado. Cada uma dessas etapas é mais simples de ser realizada individualmente do que a tarefa original como um todo. 2 Marcar para revisão Entre as técnicas de programação para manipulação de imagens digitais, há uma que permite instruir que o computador selecione pixels sobre os quais determinadas instruções foram executadas. Por exemplo, selecionamos pixels em tons de amarelo e, para esses pixels, instruímos o computador a alterar sua tonalidade de cor. Assinale a alternativa cuja instrução reflete essa ideia de escolher pixels que serão afetados por um conjunto de instruções: 3/1723/05/25, 17:09 A if( pixel.getRed() > 130 ) B pixel=img.getPixel(10,10) C for(pixel: img) D pixel.setRed(0) E pixel.setZoom(20) Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado 4/1723/05/25, 17:09 A alternativa correta é: if ( pixel.getRed() > 130 ). Esta instrução representa uma estrutura condicional na programação, que é usada para tomar decisões baseadas em determinadas condições. No caso desta questão, a condição é que o valor do pixel vermelho seja maior que 130. Se essa condição for verdadeira, então o computador executará as instruções dentro do bloco de código do 'if'. Isso reflete a ideia de selecionar pixels específicos (neste caso, aqueles com um valor de vermelho maior que 130) para serem afetados por um conjunto de instruções. 3 Marcar para revisão esquema de codificação de cores RGB é um modelo simples que permite a composição e representação de imagens coloridas em dispositivos eletrônicos. Assinale a alternativa que representa o código RGB (Red, Green, Blue) para a cor marrom é: A (0,0,0) B (120,80,0) C (255,255,255) 5/1723/05/25, 17:09 D (0,255,0) E (0,0,255) Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é: (120,80,0). esquema de codificação de cores RGB é baseado na mistura de luzes vermelha (Red), verde (Green) e azul Cada cor é representada por um valor que varia de 0 a 255. No caso da cor marrom, temos uma predominância de luz vermelha (120) e uma quantidade menor de luz verde (80), sem luz azul (0). As outras alternativas representam outras cores: (0,0,0) é preto, pois não há nenhuma luz; (255,255,255) é branco, pois todas as luzes estão no máximo; (0,255,0) é verde e (0,0,255) é azul. 4 Marcar para revisão Frequentemente, durante práticas de programação, observamos o resultado de determinado código-fonte, observamos as limitações desse resultado e refletimos como poderíamos proceder para alcançar resultados melhores. Este é um exemplo da habilidade de pensamento computacional denominada: 6/1723/05/25, 17:09 A Abstração. B Automação. C Detecção de padrões. D Análise/avaliação. E Decomposição. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado 7/1723/05/25, 17:09 A resposta correta é: Análise/avaliação. A capacidade de analisar uma linha de código e avaliar formas de incrementar sua eficiência é uma habilidade bem vista na vida de um programador. Através dela é possível, por exemplo, reduzir linhas de código e maximizar a eficiência da codificação. O texto descreve essa habilidade quando reconhece a necessidade de análise em busca da obtenção de melhores resultados. 5 Marcar para revisão Observe o código a seguir, que está manipulando uma imagem totalmente branca: pixel = imagem.getPosition (0, 0) pixel.setRed ( 0 ) ; ( 0 ) ; Parte 1 pixel.setBlue ( 0 ) ; print (imagem) ; pixel = imagem.getPosition (0, 1) pixel.setRed ( ) ; pixel.setGreen ( 0 ) ; pixel. setBlue ( 0 ) ; print (imagem) ; Parte 2 pixel = imagem.getPosition (0, 0) pixel.setRed ( 255 ) ; pixel.setGreen ( 255 ) ; pixel.setBlue ( 255 ) ; print (imagem) ; Se o computador executar as linhas de código da parte 1 e, segundos depois, as linhas de código da parte 2, qual será o efeito observado nas imagens apresentadas na tela? 8/1723/05/25, 17:09 A Um pixel preto se deslocando para a esquerda. B Um pixel preto se deslocando para baixo. C Um pixel preto se deslocando para a direita. D Um pixel cinza se deslocando para a esquerda. E Um pixel cinza se deslocando para baixo. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A execução sequencial do código revelará um pixel preto, código RGB (0,0,0), se deslocando para baixo. 9/1723/05/25, 17:09 6 Marcar para revisão Lucas é um estudante de programação e está aprendendo sobre a importância das estruturas de repetição na programação. Ele está explorando como essas estruturas permitem executar um conjunto de instruções várias vezes de forma eficiente. Com base no seu conhecimento sobre a importância das estruturas de repetição em programação, assinale a alternativa correta que descreve a função principal dessas estruturas. A Facilitar a organização de variáveis e comentários em um programa. B Realizar a entrada e saída de dados em um programa. C Executar operações matemáticas e lógicas em um programa. Permitir a tomada de decisões com base em condições específicas em um D programa. Executar um conjunto de instruções várias vezes de forma eficiente em um E programa. 10/1723/05/25, 17:09 Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado As estruturas de repetição permitem que um conjunto de instruções seja executado várias vezes, evitando a repetição de código e tornando o programa mais eficiente. Elas são fundamentais para resolver problemas complexos que exigem a execução repetida de tarefas ou a manipulação de grandes volumes de dados. As demais alternativas mencionam outras funcionalidades importantes na programação, mas não descrevem adequadamente a função das estruturas de repetição. 7 Marcar para revisão João é um estudante universitário que está aprendendo a programar. Ele está estudando sobre estruturas condicionais, especificamente o comando "if" João percebeu que esse comando é muito útil para tomar decisões em seu programa, executando um bloco de código somente se uma determinada condição for verdadeira. Empolgado com seu aprendizado, João decidiu extrapolar suas noções básicas de programação e criar um programa para ajudar as pessoas a identificar se um número é par ou Para isso, ele utilizou o operador % - responsável por indicar o resto da divisão de um número - e escreveu o seguinte trecho de código: 11/1723/05/25, 17:09 numero = int(input("Digite um número: if == 0: número digitado é par.") else: número digitado é Com base no código desenvolvido por João, assinale a alternativa correta que descreve a função do comando "if" nesse contexto: O comando "if" verifica se o número digitado é par. Em caso afirmativo, imprime a A mensagem "O número digitado é par". O comando "if" verifica se o número digitado é divisível por zero. Em caso B afirmativo, imprime a mensagem "O número digitado é O comando "if" verifica se o número digitado é maior que zero. Em caso C afirmativo, imprime a mensagem "O número digitado é par". comando "if" verifica se o número digitado é menor que zero. Em caso D afirmativo, imprime a mensagem "O número digitado é O comando "if" verifica se o número digitado é diferente de zero. Em caso E afirmativo, imprime a mensagem "O número digitado é 12/1723/05/25, 17:09 Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado No código apresentado, o programa solicita ao usuário que digite um número por meio da função input. Em seguida, esse valor digitado é convertido em um número inteiro por meio da função int(), e é atribuído à variável numero. Em seguida, a estrutura condicional if é utilizada para verificar se o valor armazenado na variável numero é divisível por 2, ou seja, se é par. Isso é feito por meio da condição numero % 2 == 0, onde o operador % retorna o resto da divisão de numero por 2. Se o resto for igual a zero, significa que o número é par e o código dentro do bloco de código do if será executado. Caso a condição do if seja avaliada como falsa, ou seja, o número não é divisível por 2 e, portanto, é o bloco de código do else será executado. Nesse caso, a mensagem "O número digitado é será impressa na saída. Em resumo, o código verifica se o número digitado pelo usuário é par ou e imprime a respectiva mensagem correspondente. 8 Marcar para revisão Carolina é uma desenvolvedora web e está trabalhando em um projeto que envolve a exibição de imagens em um site. Ela recebeu uma solicitação do cliente para implementar uma funcionalidade que permita aumentar o zoom de uma imagem quando o usuário 13/1723/05/25, 17:09 interagir com ela. Carolina está revisando o código fonte e percebeu que existem diferentes parâmetros e propriedades que podem ser manipulados para alcançar esse objetivo. No entanto, ela não tem certeza qual é o parâmetro correto a ser utilizado. Com base na necessidade de aumentar o zoom de uma imagem no código fonte, assinale a alternativa que indica o parâmetro mais apropriado a ser manipulado: A setResolution. B setEscale. C setZoom. D setOpacity. E setSize. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Ao mencionar a necessidade de aumentar o zoom da imagem, a resposta correta é o parâmetro "setZoom". Ao manipular esse parâmetro, é possível ajustar o nível de zoom 14/1723/05/25, 17:09 da imagem para atender às necessidades do usuário. As demais alternativas não estão diretamente relacionadas à funcionalidade de zoom, tornando a opção "setZoom" a resposta correta para essa situação hipotética. 9 Marcar para revisão No pensamento computacional, qual é o conceito fundamental que envolve a capacidade de simplificar um problema complexo por meio da identificação de características essenciais e ignorando detalhes irrelevantes? A Decomposição. B Algoritmo. C Iteração. D Abstração. E Padrões. 15/1723/05/25, 17:09 Resposta correta Parabéns, você selecionou a alternativa correta. Confira gabarito comentado! Gabarito Comentado A questão aborda um dos principais conceitos do pensamento computacional, que é a abstração. A resposta correta, destaca a capacidade de simplificar problemas complexos, identificando características essenciais e ignorando detalhes irrelevantes. A abstração é essencial para lidar com problemas computacionais, permitindo uma compreensão mais clara e a busca por soluções eficientes. 10 Marcar para revisão Carolina é uma desenvolvedora web e está trabalhando em um projeto que envolve a exibição de imagens em um site. Ela recebeu uma solicitação do cliente para implementar uma funcionalidade que permita aumentar o zoom de uma imagem quando usuário interagir com ela. Carolina está revisando o código fonte e percebeu que existem diferentes parâmetros e propriedades que podem ser manipulados para alcançar esse objetivo. No entanto, ela não tem certeza qual é parâmetro correto a ser utilizado. Com base na necessidade de aumentar zoom de uma imagem no código fonte, assinale a alternativa que indica parâmetro mais apropriado a ser manipulado: 16/1723/05/25, 17:09 A setResolution. B setEscale. C setZoom. D setOpacity. E setSize. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Ao mencionar a necessidade de aumentar o zoom da imagem, a resposta correta é o parâmetro "setZoom". Ao manipular esse parâmetro, é possível ajustar o nível de zoom da imagem para atender às necessidades do usuário. As demais alternativas não estão diretamente relacionadas à funcionalidade de zoom, tornando a opção "setZoom" a resposta correta para essa situação hipotética. 17/17

Mais conteúdos dessa disciplina