sexta-feira, 11 de outubro de 2024

O que é e qual o objetivo da inteligência artificial

Inteligência artificial (IA) é um campo de estudo da TI que desenvolve sistemas capazes de simular a inteligência humana a partir de máquinas e outras ferramentas tecnológicas. O objetivo é desenvolver softwares capazes de aprender, raciocinar e tomar decisões, de maneira similar à que ocorre com a mente humana.

Pode parecer coisa de ficção científica, mas fato é que atualmente já convivemos com a inteligência artificial no nosso dia a dia, mesmo sem nos dar conta disso.

Quem tem dispositivos Apple como o Iphone pode interagir com a Siri. A Amazon desenvolveu a Alexa. O Bradesco oferece apoio da assistente virtual Bia. 

Esses são apenas alguns exemplos da inteligência artificial no nosso dia a dia, mas existem muitos outros.

terça-feira, 14 de fevereiro de 2023

Estrutura de Dados - Listas Lineares

 

Lista linear é uma estrutura de dados na qual elementos de um mesmo tipo de dado estão organizados de maneira sequencial. Não necessariamente, estes elementos estão fisicamente em sequência, mas a ideia é que exista uma ordem lógica entre eles. 

Um exemplo disto seria um consultório médico: as pessoas na sala de espera estão sentadas em qualquer lugar, porém sabe-se quem é o próximo a ser atendido, e o seguinte, e assim por diante. Assim, é importante ressaltar que uma lista linear permite representar um conjunto de dados afins (de um mesmo tipo) de forma a preservar a relação de ordem entre seus elementos.

quarta-feira, 17 de agosto de 2022

Algoritmos de Ordenação

 

Os problemas de ordenação são comuns tanto em aplicações comerciais quanto científicas. Entretanto, raro são os problemas que se resumem à pura ordenação de sequências de elementos. Normalmente, os problemas de ordenação são inseridos em problemas de pesquisa, intercalação e atualização. Isto torna ainda mais importante o projeto e a construção de algoritmos eficientes e confiáveis para tratar o problema.

O nosso objetivo é analisar os seguintes tipos de ordenação :

a. Selection Sort

b. Bubble Sort

c. Insertion Sort

d. Selection Sort