Algoritmo para a diagonal secundária de uma matriz – considerações sobre o tempo de produção

Essa minha postagem é relacionada a série onde divulgo informações sobre a produção dos meus materiais didáticos. Eu iniciei ela em Análise de tempos que levei para elaboração de conteúdos [parte 1]. Normalmente os exercícios que envolvem matrizes solicitam a diagonal principal da matriz (é uma questão fácil de entender e apresenta certo grau de […]

Read More

Análise de tempos que levei para elaboração de conteúdos [parte 1]

Tenho dedicado um bom tempo na elaboração de novos conteúdos em vídeo e passei a me assustar com o tempo que isso as vezes consome. Muito do tempo foi dedicado a aprender a utilizar alguma ferramenta (muitas delas descartando por uma ferramenta que considerei melhor para aquele propósito). Depois de saber a utilizar a ferramenta, […]

Read More

Revisão rápida sobre PA e PG em vídeo interativo H5P

No vídeo abaixo eu mostro como elaborar um vídeo interativo H5P. A tecnologia H5P permite elaborar conteúdos interativos bastante sofisticados. H5P significa HTML5 Package, cujo conteúdo pode ser distribuído de diversas formas, inclusive com suporte do ambiente Moodle. A edição para criação do vídeo H5P eu levei em torno de 20 minutos. Vale dizer que […]

Read More

Ainda estão usando UML?

[Esse texto ainda está em formação, por isso serão encontradas partes incompletas] Nesse artigo escrevo sobre um questionamento comum me fazem quando ensino UML que é sobre a efetividade na utilização da UML nas empresas. Alunos que fazem estágio gostam de ver que existe como organizar a bagunça que são os projetos nas empresas que […]

Read More

Proposta de trabalho – Métodos de busca para resolver um labirinto

A ideia desse trabalho é implementar algoritmos para resolver um labirinto. Métodos de busca em largura e busca em profundidade são os mais simples para experimentar, mas também pode ser implementado o algoritmo de busca A*. É normal aprender sobre a busca em largura e profundidade em disciplina de estrutura de dados, onde e dada […]

Read More

SMA com SPADE – parte da solução do agente “Gerador”

Esse post é uma continuação do Implementação de SMA no Python e utilizando SPADE. Aqui eu apresento uma parte da solução do agente “Gerador” (ela cria apenas uma equação do primeiro grau). Um primeiro detalhe é que os agentes SPADE precisam ser registrados em um servidor XMPP. Você pode rodar um servidor na sua própria […]

Read More

Implementação de SMA no Python e utilizando SPADE

SPADE é uma plataforma para o desenvolvimento de sistemas multiagentes (SMA) na linguagem Python e cuja mensagens trocadas são baseadas no protocolo de mensagens instantâneas XMPP. A nova versão do SPADE foi implementada para Python 3 e representa uma significativa melhoria com relação a sua versão para Python 2.7. Embora a essência de funcionamento seja […]

Read More

Lista de softwares para Sistemas a Eventos Discretos

Lista de ferramentas para projeto de Sistemas a Eventos Discretos: TCT: é uma poderosa ferramenta com diversos algoritmos associados com W.M. Wonham. Sua desvantagem é ser um editor por linha de comando e pouco intuitivo, embora tenha processamento rápido, o que permite cálculos de supervisores complexos que outras ferramentas não suportam. DESUMA: integra UMDES-LIB e GIDDES […]

Read More

Música com Inteligência Artificial

Sempre que vejo algo sobre composição musical através de algoritmos eu me lembro do TCC do Fernando Augusto Paz, que orientei em 2010, intitulado Biblioteca de Composição Musical Algorítmica. Foi publicado um artigo que fala sobre a questão computacional do desenvolvimento do framework e um sintetizando a composição musical. É possível ouvir a composição através […]

Read More

Programação na literatura

A ideia nesse post é trazer alguns textos relacionados com programação e presente em obras da literatura. Por enquanto só tem um, mas a ideia é ir adicionando com o tempo. “Se você quiser mesmo entender alguma coisa, a melhor maneira de fazer isso é tentar explicá-la para alguém. Isso o obriga a destrinchá-la em […]

Read More