Você está na página 1de 7

ANO

2024

ATIVIDADE PRÁTICA
LINGUAGEM DE
PROGRAMAÇÃO

Prof. Winston Sen Lun Fung, Esp.


Roteiro de Atividade Prática de
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.

1
Roteiro de Atividade Prática 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

2
Roteiro de Atividade Prática de
Linguagem de Programação

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.

3
Roteiro de Atividade Prática de
Linguagem de Programaçã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

Último
dígito

dígito

4
Roteiro de Atividade Prática de
Linguagem de Programação

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)).
y = os dois primeiros dígitos do seu RU.
Monte o circuito adequado com o sensor de temperatura.
Para demonstrar o funcionamento faça as capturas de tela.

5
Roteiro de Atividade Prática de
Linguagem de Programação

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.
Para x = os dois primeiros dígitos do seu RU.
Monte o circuito adequado com o sensor de temperatura 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.

Você também pode gostar