SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Entrega da Atividade 3 [AVA 3]
Vencimento 18 de set de 2021 por 23:59 Pontos 100
Enviando um upload de arquivo Disponível até 18 de set de 2021 em 23:59
Esta tarefa foi travada 18 de set de 2021 em 23:59.
Atividade 3
Introdução
O uso de automação em processos industriais confere inúmeros benefícios à sua
utilização: incrementa sensivelmente a produtividade, melhora a qualidade do produto,
reduz os custos envolvidos na produção, aumenta a segurança dos colaboradores
participantes no processo produtivo, aumenta a competitividade do produto. Atualmente, é
quase impossível obter sucesso na produção em escala sem o emprego de automação.
As linhas de produção automatizadas são controladas por computadores que executam
algoritmos de sensoriamento e atuação em diversos pontos e atividades executadas,
evidenciando que o emprego das técnicas de programação é vital para a existência
e seu correto funcionamento.
Na atividade proposta você terá a oportunidade de utilizar os conhecimentos adquiridos
nas Unidades 1, 2, 3 e 4 para desenvolver um algoritmo que será executado por
computador para monitorar o funcionamento automatizado de uma esteira de transporte,
recurso amplamente utilizado em processos produtivos atuais.
Esta atividade envolve os seguintes objetivos:
Empregar estruturas básicas de organização e manipulação de dados no
desenvolvimento de algoritmos formais.
Construir algoritmos condicionais utilizando estruturas de seleção e tomada de decisão.
Desenvolver algoritmos utilizando estruturas de repetição contadas e condicionais.
Elaborar algoritmos utilizando arranjos unidimensionais como estrutura de dados.
REPERTÓRIO PROFISSIONAL
Descrição
FALE CMG NO WPP QUE EN-
VIO 22992280968
Uma infinidade de equipamentos eletrônicos depende de um “interfaceamento” com o
mundo exterior para funcionar. Existem diversos tipos de sensores utilizados em
equipamentos eletrônicos. Podemos usar simples chaves ou dispositivos de acionamento
momentâneo do tipo mecânico, até transdutores especiais que convertem alguma grandeza
física em uma grandeza elétrica, como uma tensão.
Esses sensores servem para informar um circuito eletrônico a respeito de um evento que
ocorra externamente, sobre o qual ele deva atuar, ou a partir do qual ele deva comandar
uma determinada ação. Equipamentos mais simples podem usar apenas um sensor, mas
um robô, uma máquina industrial ou um equipamento médico complexo podem empregar
muitos sensores e de tipos diferentes.
Denominamos sensores mecânicos aqueles que sensoriam movimentos, posições ou
presença usando recursos mecânicos, como chaves (switches) e é possível usá-los de
diversas formas, como para detectar a abertura ou fechamento de uma porta, a presença
de um objeto em um determinado local, ou ainda quando uma parte mecânica de uma
máquina está em certa posição (veja a figura a seguir).
Fonte: Todos os tipos de sensores (ART1158) (newtoncbraga.com.br)
(https://www.newtoncbraga.com.br/index.php/eletronica/52-artigos-diversos/9875-todos-os-tipos-de-sensores-
art1158) . Adaptado.
Para reunir estatísticas que servirão como retroalimentação na calibragem de um processo
produtivo, utilize todo o seu conhecimento sobre programação estruturada, envolvendo
sequências de instruções, tomadas de decisão, repetições, dados, operações
e vetores para construir um algoritmo que leia um grupo de 150 valores inteiros registrados
por um sensor mecânico de movimento, armazenando-os em um vetor apropriado, e
mostre em tela:
a) A quantidade de valores positivos (leituras de avanço de movimento).
b) A soma dos valores negativos (leituras de recuo de movimento).
A construção desse algoritmo é relevante no contexto do aprendizado da
programação, pois exige a aplicação prática de todo o conteúdo abordado nas Unidades 1,
2, 3 e 4 do nosso curso.
Diretivas de Execução
Leia atentamente a descrição do problema proposto e assegure-se de que compreendeu
corretamente toda a situação.
A seguir, realize as seguintes atividades (sugestão):
Identifique quais serão os dados de entrada do algoritmo.
Identifique quais serão os dados de saída do algoritmo.
Dê um nome ao seu algoritmo.
Defina quais serão as variáveis necessárias para a manipulação dos dados, assim
como os seus tipos.
Escreva os comandos e ações na ordem em que devem ser executados e segundo a
lógica desenvolvida para a solução do problema.
Verifique a possibilidade de utilizar o recurso de modularização solicitado dentro do seu
código.
Teste o seu algoritmo em relação à sua funcionalidade (você pode utilizar o
software VisuAlg, indicado na seção “Recursos para apoiar a construção”).
Verifique se resolveu o problema da melhor forma possível (mais rápida, com menos
linhas e comandos etc.).
Lembre-se de que o seu objetivo é resolver o problema de forma assertiva utilizando o
mínimo de recursos necessários.
Apresente sua solução em forma de algoritmo desenvolvido em pseudocódigo digitado em
arquivo texto simples (TXT).
Para auxiliá-lo na execução dessa tarefa, utilize o conhecimento adquirido nas Unidades 1,
2, 3 e 4 desta disciplina.
Recursos para apoiar a construção:
Para realizar esta atividade, utilize o software VisuAlg.
O VisuAlg é um programa que permite criar, editar, interpretar e que também executa os
algoritmos em portugol (português estruturado) como se fosse um “programa” normal de
computador.
É um programa de livre uso, distribuição GRÁTIS, e DOMÍNIO PÚBLICO e pode ser obtido
no link abaixo.
Critérios de avaliação da Atividade 3
Baixe o VisuAlg 3.0.7 – VisuAlg 3.0 (https://visualg3.com.br/baixe-o-visualg-3-0-7/)
ENTREGÁVEL
O objetivo desta atividade é desenvolver um algoritmo em pseudocódigo utilizando
estruturas sequenciais de programação e procedimentos.
O arquivo deve estar em formato de texto puro (.TXT) contendo o algoritmo
solicitado e deverá ser postado na plataforma dentro do prazo estipulado.
Obrigatoriamente, ele deve possuir conteúdo que atenda às especificações determinadas
nesta tarefa.
Assim, o documento com o algoritmo desenvolvido deverá ser formatado e postado no
AVA, de acordo com o seguinte processo:
Identifique o trabalho com seu nome completo, matrícula, data de elaboração e nome
da disciplina.
Salve o arquivo como: AVA3_SEUNOME.TXT
Orientações para o envio da atividade:
No espaço para a "Entrega da atividade 3" desta disciplina, clique no botão "Enviar
tarefa" que se encontra na parte de cima, à direita da página.
Na mesma página, será exibido um botão, para a seleção do seu arquivo.
Busque o arquivo em seu dispositivo e anexe-o à atividade.
Clique em "Enviar Tarefa" e aguarde a avaliação da atividade.
Orientações Gerais para a realização da atividade:
A pontuação máxima desta atividade avaliativa é de 100 pontos (100%);
Seu desempenho nesta avaliação compõe a nota final das Avaliações Online (A1);
O Trabalho que não for postado/enviado até o prazo terá nota zero, assim como aqueles que forem
apenas salvos e não enviados para correção na data estipulada no calendário da disciplina;
O Trabalho deverá ser postado somente no local específico para essa ação no Ambiente Virtual de
Aprendizagem.
Critérios Avaliações Pts
40 pts
30 pts
30 pts
Interpretação
e lógica:
compreender
corretamente
o problema e
propor lógica
coerente para
a solução
40 pts
Atendeu
completamente
Com base na
atividade
apresentada, o
algoritmo
captura os
valores
(informações a
serem
inseridas), os
armazena em
um vetor e
exibe as 2
saídas
(informações
geradas e
exibidas em
tela); portanto, a
soma de
atividades
relativas a
entradas,
armazenamento
e saídas a
serem
corretamente
apresentadas é
4.
30 pts
Atendeu
parcialmente
A soma de
atividades
relativas a
entradas,
armazenamento
e saídas
corretamente
apresentadas é
3.
15 pts
Atendeu
minimamente
A soma de
atividades
relativas a
entradas,
armazenamento
e saídas
corretamente
apresentadas
está entre 1 e 2.
0 pts
Não atendeu
A soma de
atividades
relativas a
entradas,
armazenamento
e saídas
corretamente
apresentadas é
0.
Sintaxe:
estrutura ou
forma do
código em
pseudocódigo
30 pts
Atendeu
completamente
Estruturou corretamente
o algoritmo, contendo
as seguintes partes
detalhadas: Nome Var
Função Início
<comandos>
Fimalgoritmo
20 pts
Atendeu
parcialmente
Cometeu 1
ou 2 erros na
estruturação
do algoritmo.
10 pts
Atendeu
minimamente
Cometeu 3
erros na
estruturação
do algoritmo.
0 pts
Não
atendeu
Cometeu
mais de 3
erros na
estruturação
do
algoritmo.
Semântica:
significado
atribuído aos
símbolos,
caracteres e
palavras do
pseudocódigo
30 pts
Atendeu completamente
Codificou corretamente: -
As variáveis. -Comandos
de entrada de dados. -
Comandos de saída de
dados. -Comandos de
Atribuições de dados. -
Estrutura condicional. -
Estrutura de repetição. -
Vetor.
20 pts
Atendeu
parcialmente
Cometeu
entre 1 e 5
erros de
semântica.
10 pts
Atendeu
minimamente
Cometeu
entre 6 e 10
erros de
semântica.
0 pts
Não
atendeu
Cometeu
mais de
10 erros
de
semântica.
Total de pontos: 100
Critérios Avaliações Pts

Mais conteúdo relacionado

Semelhante a Atividade 3 - Algoritmo sensor mecânico

Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de softwareDanilo Gois
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafisJonathas Silva
 
Planode de Projeto - SIGEP
Planode de Projeto - SIGEPPlanode de Projeto - SIGEP
Planode de Projeto - SIGEPedsonpoderoso
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Controlazarael2607
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxPaulo Cardoso
 
Apresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxApresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxscoffee633
 
Plano projeto(final)
Plano projeto(final)Plano projeto(final)
Plano projeto(final)Raul Vilar
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareDiogo Rocha Ferreira de Menezes
 
Plano de Projeto - OUTLAY
Plano de Projeto - OUTLAYPlano de Projeto - OUTLAY
Plano de Projeto - OUTLAYJocelino Neto
 
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfssuser059c2c1
 
Desenvolvimento de ferramenta para automação de tarefas
Desenvolvimento de ferramenta para automação de tarefasDesenvolvimento de ferramenta para automação de tarefas
Desenvolvimento de ferramenta para automação de tarefasEverton V. Tavares
 
Metodologias de softwares no contexto agrícola
Metodologias de softwares no contexto agrícolaMetodologias de softwares no contexto agrícola
Metodologias de softwares no contexto agrícolaDaniel Ramos
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masieroMaitsudá Matos
 

Semelhante a Atividade 3 - Algoritmo sensor mecânico (20)

Questionário de automação industrial
Questionário de automação industrialQuestionário de automação industrial
Questionário de automação industrial
 
Plano do projeto de software
Plano do projeto de softwarePlano do projeto de software
Plano do projeto de software
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafis
 
Planode de Projeto - SIGEP
Planode de Projeto - SIGEPPlanode de Projeto - SIGEP
Planode de Projeto - SIGEP
 
Plano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents ControlPlano de Projeto de Software do​ Residents Control
Plano de Projeto de Software do​ Residents Control
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptx
 
Plano de Projeto SGS
Plano de Projeto SGSPlano de Projeto SGS
Plano de Projeto SGS
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Tese de mestrado
Tese de mestradoTese de mestrado
Tese de mestrado
 
Apresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxApresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptx
 
Plano projeto(final)
Plano projeto(final)Plano projeto(final)
Plano projeto(final)
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
 
Plano de Projeto - OUTLAY
Plano de Projeto - OUTLAYPlano de Projeto - OUTLAY
Plano de Projeto - OUTLAY
 
Programação de robo
Programação de roboProgramação de robo
Programação de robo
 
ava facul uva unijorge (145).pdf
ava facul uva unijorge (145).pdfava facul uva unijorge (145).pdf
ava facul uva unijorge (145).pdf
 
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
 
Lab view(cap.2)
Lab view(cap.2)Lab view(cap.2)
Lab view(cap.2)
 
Desenvolvimento de ferramenta para automação de tarefas
Desenvolvimento de ferramenta para automação de tarefasDesenvolvimento de ferramenta para automação de tarefas
Desenvolvimento de ferramenta para automação de tarefas
 
Metodologias de softwares no contexto agrícola
Metodologias de softwares no contexto agrícolaMetodologias de softwares no contexto agrícola
Metodologias de softwares no contexto agrícola
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masiero
 

Mais de UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3 UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3

Mais de UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3 UVA UVA UNIJORGE AVA1 AVA2 RESPOSTAS A2 A3 (20)

Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...
Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...
Assunto_Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1Politicas_Publicas_de_...
 
Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...
Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...
Entrega_da_Avaliacao_-_Trabalho_da_Disciplina_AVA_2INFORM._GEREC._INTEGRADAS_...
 
Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...
Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...
Assunto__Entrega_da_Avaliacao_-_Forum_de_Discussao_AVA_1GESTAO_DA_INDUSTRIA_4...
 
TODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdf
TODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdfTODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdf
TODOS OS AVA1 AVA2 2024 UVA UNIJORGE.pdf
 
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
 
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
 
Enunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdf
Enunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdfEnunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdf
Enunciado_da_avaliacao_1__Etica_e_Responsabilidade_Social_(IL60263).pdf
 
Enunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdf
Enunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdfEnunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdf
Enunciado_da_Avaliacao_2__CRIMES_DIGITAIS_(E601018).pdf
 
Enunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdf
Enunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdfEnunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdf
Enunciado_da_avaliacao_2__Lingua_Brasileira_de_Sinais_(Libras)_(IL80002).pdf
 
Enunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdf
Enunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdfEnunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdf
Enunciado_da_avaliacao_1__Oficina_de_Leitura_e_Interpretacao_(IL80003).pdf
 
Enunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdf
Enunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdfEnunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdf
Enunciado_da_Atividade_1__CONSTRUCAO_DO_PENSAMENTO_(ED70100).pdf
 
Enunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdf
Enunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdfEnunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdf
Enunciado_da_Avaliacao_1__FUNDAMENTOS_DO_DIREITO_(E601000).pdf
 
Enunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdf
Enunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdfEnunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdf
Enunciado_da_Avaliacao_2__Ciencia_Tecnologia_e_Sociedade_(IL70071).pdf
 
Enunciado_da_Avaliacao_1__Estatistica_(IL10001).pdf
Enunciado_da_Avaliacao_1__Estatistica_(IL10001).pdfEnunciado_da_Avaliacao_1__Estatistica_(IL10001).pdf
Enunciado_da_Avaliacao_1__Estatistica_(IL10001).pdf
 
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_2__DIREITO_PENAL_(E601012).pdf
 
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdfEnunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
Enunciado_da_Avaliacao_1__DIREITO_PENAL_(E601012).pdf
 
Enunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdf
Enunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdfEnunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdf
Enunciado da Avaliação 1_ Sistemas de Informações Gerenciais (IL60106).pdf
 
Enunciado da avaliação 2_ Filosofia (IL70001).pdf
Enunciado da avaliação 2_ Filosofia (IL70001).pdfEnunciado da avaliação 2_ Filosofia (IL70001).pdf
Enunciado da avaliação 2_ Filosofia (IL70001).pdf
 
Enunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdf
Enunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdfEnunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdf
Enunciado da avaliação 2_ Língua Brasileira de Sinais (Libras) (IL80002).pdf
 
Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...
Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...
Enunciado da avaliação 1_ História e Ensino da Cultura Afrobrasileira-Indígen...
 

Atividade 3 - Algoritmo sensor mecânico

  • 1. Entrega da Atividade 3 [AVA 3] Vencimento 18 de set de 2021 por 23:59 Pontos 100 Enviando um upload de arquivo Disponível até 18 de set de 2021 em 23:59 Esta tarefa foi travada 18 de set de 2021 em 23:59. Atividade 3 Introdução O uso de automação em processos industriais confere inúmeros benefícios à sua utilização: incrementa sensivelmente a produtividade, melhora a qualidade do produto, reduz os custos envolvidos na produção, aumenta a segurança dos colaboradores participantes no processo produtivo, aumenta a competitividade do produto. Atualmente, é quase impossível obter sucesso na produção em escala sem o emprego de automação. As linhas de produção automatizadas são controladas por computadores que executam algoritmos de sensoriamento e atuação em diversos pontos e atividades executadas, evidenciando que o emprego das técnicas de programação é vital para a existência e seu correto funcionamento. Na atividade proposta você terá a oportunidade de utilizar os conhecimentos adquiridos nas Unidades 1, 2, 3 e 4 para desenvolver um algoritmo que será executado por computador para monitorar o funcionamento automatizado de uma esteira de transporte, recurso amplamente utilizado em processos produtivos atuais. Esta atividade envolve os seguintes objetivos: Empregar estruturas básicas de organização e manipulação de dados no desenvolvimento de algoritmos formais. Construir algoritmos condicionais utilizando estruturas de seleção e tomada de decisão. Desenvolver algoritmos utilizando estruturas de repetição contadas e condicionais. Elaborar algoritmos utilizando arranjos unidimensionais como estrutura de dados. REPERTÓRIO PROFISSIONAL Descrição FALE CMG NO WPP QUE EN- VIO 22992280968
  • 2. Uma infinidade de equipamentos eletrônicos depende de um “interfaceamento” com o mundo exterior para funcionar. Existem diversos tipos de sensores utilizados em equipamentos eletrônicos. Podemos usar simples chaves ou dispositivos de acionamento momentâneo do tipo mecânico, até transdutores especiais que convertem alguma grandeza física em uma grandeza elétrica, como uma tensão. Esses sensores servem para informar um circuito eletrônico a respeito de um evento que ocorra externamente, sobre o qual ele deva atuar, ou a partir do qual ele deva comandar uma determinada ação. Equipamentos mais simples podem usar apenas um sensor, mas um robô, uma máquina industrial ou um equipamento médico complexo podem empregar muitos sensores e de tipos diferentes. Denominamos sensores mecânicos aqueles que sensoriam movimentos, posições ou presença usando recursos mecânicos, como chaves (switches) e é possível usá-los de diversas formas, como para detectar a abertura ou fechamento de uma porta, a presença de um objeto em um determinado local, ou ainda quando uma parte mecânica de uma máquina está em certa posição (veja a figura a seguir). Fonte: Todos os tipos de sensores (ART1158) (newtoncbraga.com.br) (https://www.newtoncbraga.com.br/index.php/eletronica/52-artigos-diversos/9875-todos-os-tipos-de-sensores- art1158) . Adaptado. Para reunir estatísticas que servirão como retroalimentação na calibragem de um processo produtivo, utilize todo o seu conhecimento sobre programação estruturada, envolvendo sequências de instruções, tomadas de decisão, repetições, dados, operações e vetores para construir um algoritmo que leia um grupo de 150 valores inteiros registrados por um sensor mecânico de movimento, armazenando-os em um vetor apropriado, e mostre em tela: a) A quantidade de valores positivos (leituras de avanço de movimento). b) A soma dos valores negativos (leituras de recuo de movimento). A construção desse algoritmo é relevante no contexto do aprendizado da programação, pois exige a aplicação prática de todo o conteúdo abordado nas Unidades 1,
  • 3. 2, 3 e 4 do nosso curso. Diretivas de Execução Leia atentamente a descrição do problema proposto e assegure-se de que compreendeu corretamente toda a situação. A seguir, realize as seguintes atividades (sugestão): Identifique quais serão os dados de entrada do algoritmo. Identifique quais serão os dados de saída do algoritmo. Dê um nome ao seu algoritmo. Defina quais serão as variáveis necessárias para a manipulação dos dados, assim como os seus tipos. Escreva os comandos e ações na ordem em que devem ser executados e segundo a lógica desenvolvida para a solução do problema. Verifique a possibilidade de utilizar o recurso de modularização solicitado dentro do seu código. Teste o seu algoritmo em relação à sua funcionalidade (você pode utilizar o software VisuAlg, indicado na seção “Recursos para apoiar a construção”). Verifique se resolveu o problema da melhor forma possível (mais rápida, com menos linhas e comandos etc.). Lembre-se de que o seu objetivo é resolver o problema de forma assertiva utilizando o mínimo de recursos necessários. Apresente sua solução em forma de algoritmo desenvolvido em pseudocódigo digitado em arquivo texto simples (TXT). Para auxiliá-lo na execução dessa tarefa, utilize o conhecimento adquirido nas Unidades 1, 2, 3 e 4 desta disciplina. Recursos para apoiar a construção: Para realizar esta atividade, utilize o software VisuAlg. O VisuAlg é um programa que permite criar, editar, interpretar e que também executa os algoritmos em portugol (português estruturado) como se fosse um “programa” normal de computador. É um programa de livre uso, distribuição GRÁTIS, e DOMÍNIO PÚBLICO e pode ser obtido no link abaixo.
  • 4. Critérios de avaliação da Atividade 3 Baixe o VisuAlg 3.0.7 – VisuAlg 3.0 (https://visualg3.com.br/baixe-o-visualg-3-0-7/) ENTREGÁVEL O objetivo desta atividade é desenvolver um algoritmo em pseudocódigo utilizando estruturas sequenciais de programação e procedimentos. O arquivo deve estar em formato de texto puro (.TXT) contendo o algoritmo solicitado e deverá ser postado na plataforma dentro do prazo estipulado. Obrigatoriamente, ele deve possuir conteúdo que atenda às especificações determinadas nesta tarefa. Assim, o documento com o algoritmo desenvolvido deverá ser formatado e postado no AVA, de acordo com o seguinte processo: Identifique o trabalho com seu nome completo, matrícula, data de elaboração e nome da disciplina. Salve o arquivo como: AVA3_SEUNOME.TXT Orientações para o envio da atividade: No espaço para a "Entrega da atividade 3" desta disciplina, clique no botão "Enviar tarefa" que se encontra na parte de cima, à direita da página. Na mesma página, será exibido um botão, para a seleção do seu arquivo. Busque o arquivo em seu dispositivo e anexe-o à atividade. Clique em "Enviar Tarefa" e aguarde a avaliação da atividade. Orientações Gerais para a realização da atividade: A pontuação máxima desta atividade avaliativa é de 100 pontos (100%); Seu desempenho nesta avaliação compõe a nota final das Avaliações Online (A1); O Trabalho que não for postado/enviado até o prazo terá nota zero, assim como aqueles que forem apenas salvos e não enviados para correção na data estipulada no calendário da disciplina; O Trabalho deverá ser postado somente no local específico para essa ação no Ambiente Virtual de Aprendizagem.
  • 5. Critérios Avaliações Pts 40 pts 30 pts 30 pts Interpretação e lógica: compreender corretamente o problema e propor lógica coerente para a solução 40 pts Atendeu completamente Com base na atividade apresentada, o algoritmo captura os valores (informações a serem inseridas), os armazena em um vetor e exibe as 2 saídas (informações geradas e exibidas em tela); portanto, a soma de atividades relativas a entradas, armazenamento e saídas a serem corretamente apresentadas é 4. 30 pts Atendeu parcialmente A soma de atividades relativas a entradas, armazenamento e saídas corretamente apresentadas é 3. 15 pts Atendeu minimamente A soma de atividades relativas a entradas, armazenamento e saídas corretamente apresentadas está entre 1 e 2. 0 pts Não atendeu A soma de atividades relativas a entradas, armazenamento e saídas corretamente apresentadas é 0. Sintaxe: estrutura ou forma do código em pseudocódigo 30 pts Atendeu completamente Estruturou corretamente o algoritmo, contendo as seguintes partes detalhadas: Nome Var Função Início <comandos> Fimalgoritmo 20 pts Atendeu parcialmente Cometeu 1 ou 2 erros na estruturação do algoritmo. 10 pts Atendeu minimamente Cometeu 3 erros na estruturação do algoritmo. 0 pts Não atendeu Cometeu mais de 3 erros na estruturação do algoritmo. Semântica: significado atribuído aos símbolos, caracteres e palavras do pseudocódigo 30 pts Atendeu completamente Codificou corretamente: - As variáveis. -Comandos de entrada de dados. - Comandos de saída de dados. -Comandos de Atribuições de dados. - Estrutura condicional. - Estrutura de repetição. - Vetor. 20 pts Atendeu parcialmente Cometeu entre 1 e 5 erros de semântica. 10 pts Atendeu minimamente Cometeu entre 6 e 10 erros de semântica. 0 pts Não atendeu Cometeu mais de 10 erros de semântica.
  • 6. Total de pontos: 100 Critérios Avaliações Pts