Aprovei.net← Todos os roteiros

UNINTER Linguagem de Programação

Linguagem de Programação

Atividade Prática

O roteiro como a instituição entrega

1 de 5 páginas

Página 1 do roteiro

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

1234567
PrimeirodígitoÚltimodí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)).

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.

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 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

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