O roteiro como a instituição entrega
1 de 5 páginas





ANO
ATIVIDADE PRÁTICA
LINGUAGEM DE PROGRAMAÇÃO
INTRODUÇÃO
Olá a todos.
Sejam todos muito bem-vindos!
Esta avaliação foi planejada e preparada para as disciplinas de Linguagem de Programação Centro Universitário Internacional UNINTER.
O objetivo desta atividade é fazer com que você, aluno, desenvolva os conhecimentos teóricos aprendidos na rota de maneira.
Ao longo desse roteiro serão passadas as orientações gerais para realização da avaliação bem como os seus critérios de correção.
No mais, desejo-lhe boa atividade prática em nome dos professores da disciplina de Linguagem de Programação.
SUMÁRIO
INTRODUÇÃO _______________________________________________________________ 1
ORIENTAÇÕES GERAIS_________________________________________________________ 3
FORMATO DE ENTREGA ___________________________________________________________ 3
CRITÉRIOS DE AVALIAÇÃO _____________________________________________________ 4
ATIVIDADE PRÁTICA __________________________________________________________ 5
PRÁTICA 01 _____________________________________________________________________ 5
PRÁTICA 02 _____________________________________________________________________ 5
PRÁTICA 03 _____________________________________________________________________ 6
PRÁTICA 04 _____________________________________________________________________ 6
PRÁTICA 05 _____________________________________________________________________ 6
ORIENTAÇÕES GERAIS
FORMATO DE ENTREGA
O formato de entrega das práticas desse roteiro, deve estar de acordo com o documento Modelo de Relatório disponível na Rota de Estudos.
- As atividades devem ser desenvolvidas no Tinkercad em linguagem C/C++ do
Arduino. Não será aceita programação através de blocos.
- O aluno deverá entregar um ARQUIVO ÚNICO NO FORMATO PDF no AVA no ícone Trabalhos;
- Esta atividade é para ser realizada com consulta e pesquisa. Portanto, leia também livros bases, materiais complementares ou procure seu tutor para tirar dúvidas diretamente via Canal de Tutoria;
- Para cada exercício, coloque no seu relatório o ENUNCIADO do mesmo e coloque como resposta o seu código COMPLETO. Deste a primeira até a última linha que você digitou;
- Coloque no seu código COMENTÁRIOS explicando COM SUAS PALAVRAS o que
ele faz (veja o exemplo do documento modelo);
- Para inserir os códigos nas respostas, faça um CTRL+C/CTRL+V do código criado por você no Tinkercad e cole-o no documento do Word. Poderá ser necessário organizar e indentar o código de maneira adequada.
- No AVA existe um modelo em WORD para você utilizar. Porém, ao submeter o seu
arquivo, submeta-o em PDF (salvar como PDF no Word);
- Além do seu algoritmo, você deverá colocar uma captura de tela do seu exercício funcionando. Capture a tela mostrando o seu código funcionando e indicando o
funcionamento na tela (veja o exemplo do modelo);
CUIDADO!
Em programação, não existem dois códigos exatamente iguais. Cada programador organiza seu código de uma forma diferente, declara variáveis com nomes diferentes, faz comentários diferentes, gera mensagens aos usuários distintas etc. Por este motivo, não serão aceitos dois algoritmos idênticos entre alunos (ou iguais à Internet). Caso o corretor observe respostas iguais, elas serão consideradas como PLÁGIO e será atribuída a NOTA ZERO na questão.
CRITÉRIOS DE AVALIAÇÃO
Como temos 5 questões, cada questão valerá 20% da nota desta atividade. Para que você ganhe nota máxima em cada exercício, você precisará cumprir os três requisitos básicos explicados nas ORIENTAÇÕES GERAIS:
- Apresentar seu código fonte completo, indentado e organizado;
- Explicar seu código através de comentários;
- Colocar as IMAGEMS mostrando o que cada exercício pede.
No modelo de relatório da disciplina você encontrará um exemplo de exercício para um melhor entendimento. Caso você desenvolva seu código corretamente e funcional, porém não faça os comentários nem coloque uma imagem dele funcionando, terá sua nota severamente prejudicada.
Trabalhos entregues em formatos diferentes do PDF não serão corrigidos e será atribuído a nota ZERO para ele.
Atenção:
Imagine o RU 1 2 3 4 5 6 7
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|
| Primeiro | dígito | Último | dígito | |||
| 4 | ||||||
| ATIVIDADE PRÁTICA | ||||||
| PRÁTICA 01 |
Utilizar estruturas condicionais e loops para criar um semáforo que muda de cor baseando-se no tempo e em um sensor de presença, simulando um semáforo inteligente que se adapta ao fluxo de trânsito.
Deve-se programar o Arduino para controlar LEDs vermelho, amarelo e verde, onde o LED verde deve permanecer aceso por mais tempo se o sensor de presença detectar um carro esperando.
Monte o circuito adequado para ligar os LEDs e o sensor PIR no Arduino.
Para demonstrar o funcionamento faça as capturas de tela utilizando o último digito do seu RU para o tempo em segundos para o sinal verde (caso o seu RU termine em 0 (zero) utilize o valor 9 (nove)).
PRÁTICA 02
Desenvolver uma função que lê a temperatura de um sensor e armazena os valores em um vetor, permitindo o monitoramento da temperatura ao longo do tempo.
Deve-se criar uma função para ler a temperatura e outra para imprimir no terminal serial os valores armazenados em um vetor. O programa deve coletar a temperatura a cada x minutos e armazenar até y leituras.
Para: x = penúltimo digito do seu RU (caso o valor seja 0 (zero) utilize o valor 9 (nove)).
Monte o circuito adequado com o sensor de temperatura.
Para demonstrar o funcionamento faça as capturas de tela.
PRÁTICA 03
Utilizar matrizes para armazenar mensagens personalizadas que são exibidas em um display LCD, controlado por botões.
Deve-se definir uma estrutura que contém uma mensagem e seu tipo (por exemplo, alerta, informação, erro) e usar matrizes para armazenar diferentes mensagens. Botões diferentes devem exibir mensagens diferentes no display.
Monte o circuito adequado com o display LCD e os botões.
Para demonstrar o funcionamento faça as capturas de tela.
PRÁTICA 04
Implementar um sistema de iluminação que ajusta a intensidade de um LED baseado na luz ambiente, utilizando alocação dinâmica de memória para armazenar leituras de luz.
Deve-se usar um sensor de luz (LDR) para determinar a intensidade da luz ambiente e ajustar a luminosidade de um LED adequadamente. O programa deve alocar dinamicamente um espaço na memória para armazenar as últimas x leituras do sensor e calcular a média para ajustar a intensidade do LED.
Monte o circuito adequado com o sensor de luz (LDR) e o LED.
Para demonstrar o funcionamento faça as capturas de tela.
PRÁTICA 05
Utilizar a recursividade para criar uma sequência animada de acendimento de LEDs, onde cada LED é acionado de forma sequencial com um intervalo de tempo, e após o último LED, a sequência recomeça de maneira recursiva.
_Deve-se aplicar a recursividade para criar uma animação visual interessante com LEDs.
Monte o circuito adequado com os LEDs.
Para demonstrar o funcionamento faça as capturas de tela.
Histórico deste roteiro
- Versão de 2024
- Versão de 2023
Outros roteiros de Linguagem de Programação
- Roteiro de Atividade Prática · 2026
- Criação de algoritmos em Python · 2023
- Criação de Algoritmos em Linguagem de Programação Python · 2022
Sobre este texto
Transcrição do roteiro entregue pela instituição, com a estrutura preservada. Nenhum dado de professor, aluno ou contato aparece aqui — foram removidos antes da publicação. O texto está no ar para que você saiba o que a atividade pede antes de começar; ele não contém resolução.
Pedir orçamento no WhatsApp