Buscar

LOGICA DE PROGRAMACAO ALGORITMICA - ATIVIDADE CONTEXTUALIZADA Dominique Bezerra

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMO EFETIVO OTIMIZA TAREFAS
Algoritmos foram feitos a partir da necessidade de realizar tarefas em etapas seguindo uma sequência lógica para obter um resultado almejado e essa ideia está presente em nosso dia-a-dia para as mais diversas atividades, fazendo com que possamos ter o maior aproveitamento de uma ação.
Imaginemos que uma pessoa tem um imprevisto ao se encaminhar a um evento importante e seu carro apresenta um dos pneus furados, quanto menos tempo esta puder gastar para resolver o problema menor será a chance de se atrasar. Então podemos apresentar um algoritmo que otimiza o processo de troca de pneus e ajuda no aproveitamento de tempo dessa pessoa:
			
Início 
se <o estepe está vazio> então
chamar borracheiro
senão
levantar o carro
enquanto <houver parafuso para desapertar> faça
desparafusar a roda 
fim enquanto 
remover a roda
colocar o estepe
enquanto <houver parafuso para desapertar> faça
parafusar a roda
fim enquanto
abaixar o carro 
fim se
Fim
É importante que o algoritmo seja eficiente, por isso neste algoritmo a pessoa começa checando o objeto, neste caso se o pneu estiver pronto para ser trocado não necessitará entrar na primeira ação. Se o indivíduo que necessita trocar os pneus não observar o estepe pode perder tempo realizando as outras ações e não ser efetivo na atividade, e ciclos de repetição são necessários para que a tarefa seja prosseguida enquanto for necessário. 
Em um algoritmo a ordem de execução das tarefas importa, por isso checar os parafusos é a próxima etapa pois a ação de remover a roda só poderá ser executada quando não houver mais parafusos. Assim como a ação de parafusar a roda deverá ser completada para avançar e abaixar o carro e assim finalizar a ação do algoritmo.
Para os computadores a eficácia de um algoritmo pode significar uma rapidez maior ao processar os dados, armazenar informações e deve englobar todos os casos possíveis para atingir seu objetivo. Há muito se estuda formas de melhorar algoritmos como em 1952 quando Allan Turing procurava analisar padrões presentes na natureza e relacionar correlações no fluxo de dados. 
A quantidade de dados a serem processados na atualidade é infinita, incluindo os avanços em inteligência artificial, com isso cabe ao analista e desenvolvedor de sistemas a dedicação em desenvolver algoritmos eficientes para o problema a ser resolvido.
Referencias: 
Hume, Kathryn 2018: “Quando é importante para um algoritmo se explicar” https://hbr.org/2018/07/when-is-it-important-for-an-algorithm-to-explain-itself
Deangelis, Stephen F. 2021 “Como algoritmos fazem sistemas mais inteligentes” https://www.wired.com/insights/2014/09/artificial-intelligence-algorithms-2/
Dominique Nascimento Bezerra
0325467
Superior de Tecnologia em Análise e Des.de Sistemas

Continue navegando