image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Priscilla Silva
Priscilla Silva24/09/2023 13:25
Compartilhe

Conceitos Básicos: Definição de Algoritmo

    Algoritmo é um conjunto de instruções lógicas e bem definidas, que visam solucionar um determinado problema ou realizar uma tarefa específica. Em outras palavras, é um processo ou sequência de passos a serem seguidos para atingir um objetivo.

    Na lógica de programação, os algoritmos são utilizados para representar a solução de um problema de maneira clara e sistemática, permitindo que o programador organize as ideias e encontre a melhor forma de implementar o código.

    Os algoritmos podem ser expressos de diversas maneiras, como fluxogramas, pseudocódigo ou mesmo em uma linguagem de programação específica. Independentemente da forma de representação, um bom algoritmo deve ter as seguintes características:

    • Precisão: todas as etapas do algoritmo devem ser claramente definidas e precisas, sem ambiguidade ou contradições.
    • Clareza: o algoritmo deve ser facilmente compreensível para qualquer pessoa que o leia, sem conhecimento prévio sobre o problema ou a solução.
    • Eficiência: o algoritmo deve ser capaz de resolver o problema de forma rápida e com o mínimo de recursos necessários.
    • Generalidade: o algoritmo deve ser capaz de resolver o problema para todas as entradas possíveis.

    Exemplos em que podemos aplicar algoritmos no dia a dia:

    • Receita de Bolo
    • Trocar uma lâmpada
    • Fazer um sanduíche
    • Ir para a escola

    Para cada um dos exemplos sabemos que as ações são finitas e que temos seguir de modo ordenado. Como se fosse um check-list de coisas a serem feitas.

    Um software é construído com algoritmos, ou seja, por traz de muitos programas e aplicativos, existem uma série de instruções para que possamos utilizar suas funções

    Foto de Markus Spiske na Unsplash

    Compartilhe
    Comentários (1)
    Isaias Siqueira
    Isaias Siqueira - 24/09/2023 20:48

    Boa explicação e de fácil entendimento, vou usar os exemplos pra explicar quando me perguntarem daqui pra frente haha