Conteúdos
Algoritmos: Algoritmos são sequências de instruções que dizem aos dispositivos o que fazer,
passo a passo. Em IoT, eles permitem processar dados de sensores e controlar atuadores de forma precisa e rápida.
Decisões e repetições: Estruturas
condicionais (if, switch) e loops (for, while) ajudam os dispositivos a tomar decisões e repetir tarefas automaticamente,
garantindo que sensores sejam monitorados continuamente.
Dados e variáveis: Variáveis armazenam informações como leituras
de sensores, estados de dispositivos ou resultados de cálculos. Diferentes tipos de dados — números, textos ou
booleanos — permitem lidar com informações variadas do mundo real. Funções e modularidade Funções são blocos de
código reutilizáveis que organizam tarefas específicas, tornando os programas mais claros e fáceis de manter. Em IoT,
ajudam a processar dados, controlar dispositivos e enviar informações para a nuvem.
Estruturas de dados e processamento:
Vetores, listas e filas organizam informações de forma eficiente. Algoritmos de busca e ordenação aceleram a análise
de dados coletados pelos sensores, tornando o sistema mais inteligente e responsivo.
Eficiência e otimização:
Dispositivos IoT precisam de algoritmos rápidos e econômicos. Técnicas de otimização reduzem consumo de energia, melhoram
a performance e garantem que os sistemas funcionem de forma ágil e confiável.
Quem nos dá aula?
Luciana Vescia Lourega possui graduação em Ciência da Computação pela Universidade de Cruz Alta (2004), graduação em Formação de Prof. para a Educação Profissional pela Universidade Federal de Santa Maria (2011), mestrado em Engenharia da Produção pela Universidade Federal de Santa Maria (2006) e doutorado em Programa de Pós-Graduação em Educação em Ciências: Química da Vida e Saúde pela Universidade Federal de Santa Maria (2022). Atualmente é professor titular do Colégio Técnico Industrial de Santa Maria - CTISM. Tem experiência na área de Ciência da Computação, com ênfase em Ciência da Computação, atuando principalmente nos seguintes temas: desenvolvimento de software, software educacional, serviço, engenharia de software e processamento de imagens.