Introdução à lógica de programação

 

1️⃣ Introdução à Lógica de Programação

Lógica de programação é a base para aprender a programar. Um programa nada mais é do que uma sequência de instruções que resolvem um problema.

🔹 Algoritmo

Um algoritmo é um conjunto de passos organizados para resolver um problema. Exemplo de um algoritmo para fazer café:

  1. Esquente a água

  2. Coloque o pó no filtro

  3. Despeje a água quente

  4. Sirva o café

Agora, vamos transformar essa ideia em código!

2️⃣ Conceitos Básicos em Python

📌 Variáveis e Tipos de Dados

Em Python, variáveis são usadas para armazenar dados.

nome = "josé"
idade = 30
altura = 1.75
eh_programador = True  # Booleano (True ou False)

print(nome, idade, altura, eh_programador)

📌 Operadores

1️⃣ Operadores Aritméticos

a = 10
b = 3

soma = a + b        
subtracao = a - b  
multiplicacao = a * b  
divisao = a / b     
divisao_inteira = a // b 
modulo = a % b      
exponenciacao = a ** b

print(soma, subtracao, multiplicacao, divisao, divisao_inteira, modulo, exponenciacao)

3️⃣ Estruturas Condicionais (if-else)

Vamos criar um código que verifica se um número é par ou ímpar:

numero = int(input("Digite um número: "))

if numero % 2 == 0:
    print("O número é par.")
else:
    print("O número é ímpar.")

4️⃣ Laços de Repetição

🔄 Loop for (Repetição com contador)

Vamos imprimir os números de 1 a 10:

for i in range(1, 11):
    print(i)

🔄 Loop while (Repetição condicional)

Vamos somar os primeiros N números:

n = int(input("Digite um número: "))
soma = 0
contador = 1

while contador <= n:
    soma += contador
    contador += 1

print("A soma dos primeiros", n, "números é:", soma)

5️⃣ Exercício Prático: Simulando um Caixa Eletrônico

Agora vamos criar um programa que simula um caixa eletrônico, perguntando quanto dinheiro a pessoa quer sacar e retornando quantas cédulas de cada valor serão entregues.

valor = int(input("Digite o valor a sacar: "))

notas = [100, 50, 20, 10, 5, 2, 1]
for nota in notas:
    quantidade = valor // nota
    valor %= nota
    if quantidade > 0:
        print(f"{quantidade} nota(s) de R${nota}")

🚀 Desafios para Você Praticar

1️⃣ Criar um programa que verifica se um número é primo.
2️⃣ Fazer uma tabuada automática (usuário digita um número e o programa exibe a tabuada dele).

Comentários

Postagens mais visitadas deste blog

Fórmulas de Hazen-Williams e Fair – Whipple – Hsiao: Diferenças e aplicações no dimensionamento hidráulico

Tipos de juntas em construção civil: Importância e aplicações.

Como baixar vídeos do YouTube usando Python: Um guia prático com Pytube.