image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Liriel Castro
Liriel Castro17/09/2025 15:36
Share
Microsoft - Azure AZ-900Recommended for youMicrosoft - Azure AZ-900

Lógica de Programação Descomplicada com Python

    Antes de começarmos este pequeno curso-artigo, é importante destacar algo fundamental: antes de aprender qualquer linguagem de programação, devemos focar na lógica da programação.

    Por que aprender lógica antes da linguagem?

    A lógica é a base de toda programação. Sem ela, não conseguimos resolver problemas de forma estruturada, independentemente da linguagem que usamos. Por exemplo, imagine que queremos criar um pequeno sistema que informe se uma pessoa pode ou não votar. Esse problema pode ser resolvido em qualquer linguagem, mas aqui vamos usar Python como exemplo.

    image

    Nesse código simples lhe apresento uma lógica:

    1 - O programa inicia perguntando a idade

    2 - Se a idade for MENOR que 16 o usuário não pode votar

    3 - Se o usuário tiver entre 16 e 17 anos pode votar (mas é opcional)

    4 - Se o usuário tiver 18 ou mais ele é obrigado a votar.

    Para facilitar ainda mais o entendimento, aqui está o mesmo código em Portugol, que é uma forma didática de representar a lógica de programação:

    image

    Viram como é simples? A lógica por trás do código é muito mais importante que a sintaxe da linguagem.

    Quando olhamos para um código, como o exemplo da verificação de idade para votar, é fácil se perder na sintaxe. Mas se nos concentrarmos na lógica, veremos que qualquer programa, simples ou complexo, segue um padrão universal:

    1- Entrada (Input)

    A entrada é tudo aquilo que o programa recebe do usuário ou de algum outro sistema. Pode ser:

    • um número digitado
    • um texto
    • a idade de uma pessoa
    • dados de um sensor, de um arquivo ou da internet

    No exemplo do voto:

    image

    Aqui, input() representa a entrada: o programa espera que o usuário forneça sua idade.

    2- Processamento (Processing)

    O processamento é o que o programa faz com a informação recebida. É aqui que entram:

    • cálculos matemáticos (+, -, /)
    • comparações (>, <, ==)
    • decisões e condições (if, else)
    • repetição de tarefas (for, while)

    No exemplo do voto o processamento é a verificação da idade:

    image

    3 - Saída (Output)

    A saída é a informação que o programa devolve ao usuário ou a outro sistema. Pode ser:

    • mensagens na tela (print())]
    • arquivos gerados
    • dados enviados para outro programa ou banco de dados

    No exemplo do voto, a saída é:

    image

    Observação sobre Python

    A sintaxe do Python é uma das mais intuitivas do mundo, próxima da linguagem natural, o que a torna perfeita para iniciantes. Ela permite que você foque na lógica e nos conceitos, sem se perder com regras complicadas de escrita de código.

    2 - Conceitos Fundamentais da Programação: Variáveis, Tipos, Operadores e Estruturas

    Antes de mergulharmos no mundo do Python, é fundamental entender os blocos de construção da programação. Independentemente da linguagem, os conceitos abaixo são universais, e dominá-los permite que você resolva problemas que envolvam lógica de maneira simples, por isso faço questão de pontuar o quão importante é a lógica.

    2.1 . Variáveis, Tipos de Dados, Entrada e Saída

    Variáveis são como “caixinhas” que armazenam informações que o computador pode usar. Cada variável tem um tipo de dado, que indica que tipo de informação ela guarda, como números, textos ou valores lógicos.

    Tipos de dados comuns em Python:

    image

    Saída:

    Para receber informações do usuário: input().

    Para mostrar resultados na tela: print().

    Exemplo:

    image

    2.2 - Operadores Lógicos e Aritméticos

    peradores permitem que você faça cálculos, comparações e decisões em seu código.

    Operadores aritméticos

    • + → soma
    • - → subtração
    • * → multiplicação
    • / → divisão
    • % → resto da divisão

    Exemplo:

    image

    Operadores de comparação

    • > → maior que
    • < → menor que
    • == → igual a
    • != → diferente de

    Exemplo:

    image

    Operadores lógicos

    • and → “e” (todas condições devem ser verdadeiras)
    • or → “ou” (uma condição verdadeira já basta)
    • not → negação (inverte o valor lógico)

    Exemplo:

    image

    3 - Estrutura Condicionais (if, elif, else)

    As condições permitem que o programa tome decisões com base nas informações recebidas.

    • if → executa um bloco se a condição for verdadeira
    • elif → executa se a condição anterior for falsa e a nova for verdadeira
    • else → executa se todas as condições anteriores forem falsas

    Exemplo:

    image

    4 - Estruturas de Repetição (for e while)

    for – repetição controlada

    image

    while – repetição condicional

    image

    5 - Comentários e boas práticas

    Comentários ajudam a explicar o código para você mesmo ou outros desenvolvedores.

    Em Python usamos #, e em Portugol/Java usamos // ou blocos comentados.

    Exemplo Python:

    # Programa para verificar se você pode votar
    idade = int(input("Digite sua idade: "))  # entrada do usuário
    

    Boas práticas incluem:

    • Nomear variáveis de forma clara (idade, nome, nota_final)
    • Comentar trechos complexos
    • Evitar repetir código desnecessariamente
    • Manter indentação correta (Python exige isso)

    Neste artigo, vimos que programação não é sobre decorar código, mas sobre aprender a pensar de forma lógica. Cada programa segue um fluxo simples, mas poderoso: Entrada → Processamento → Saída

    Aprendemos:

    • Como declarar variáveis e entender os tipos de dados em Python.
    • Como usar operadores aritméticos e lógicos para manipular informações.
    • Como tomar decisões com estruturas condicionais (if, elif, else).
    • Como repetir tarefas automaticamente com for e while.
    • A importância de comentários e boas práticas, que tornam o código mais claro e fácil de manter.

    O mais importante é entender que a lógica por trás do código é mais importante que a sintaxe da linguagem. Dominar essa lógica permite que você programe em qualquer linguagem e resolva problemas reais.

    Por fim, a melhor forma de aprender é praticando. Comece criando pequenos programas, testando ideias, e aos poucos avance para projetos mais complexos. Lembre-se: cada linha de código é um passo para dominar a programação!

    Share
    Recommended for you
    Microsoft Certification Challenge #4 - DP 100
    Microsoft Certification Challenge #4 - AZ 204
    Microsoft Certification Challenge #4 - AI 102
    Comments (0)
    Recommended for youMicrosoft - Azure AZ-900