Lógica simples de programação (entrada - processamento - saída)

Lógica simples de programação (entrada - processamento - saída), constantes e variáveis.

Introdução à Lógica Simples de Programação

A lógica de programação é a base para o desenvolvimento de qualquer sistema computacional. Ela define a sequência lógica que um computador deve seguir para resolver um problema. Dentro desse conceito, uma das abordagens mais simples é a estrutura sequencial, que consiste em instruções executadas uma após a outra, de maneira linear.

Neste texto, exploraremos os conceitos de entrada, processamento e saída, além do uso de constantes e variáveis, utilizando exemplos em Java para ilustrar esses fundamentos.


1. Entrada, Processamento e Saída

Todo programa de computador pode ser resumido a três etapas principais:

  • Entrada: Momento em que o programa recebe dados do usuário ou de outro sistema.

  • Processamento: Onde os dados recebidos são manipulados, calculados ou transformados.

  • Saída: Apresentação do resultado do processamento ao usuário.

Exemplo prático em Java

A seguir, criamos um programa simples em Java que solicita dois números ao usuário, soma-os e exibe o resultado.

// Somar dois números em Java
import java.util.Scanner; // Importa a classe Scanner para entrada de dados

public class SomaNumeros {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // Criando um objeto Scanner para entrada de dados

        // Entrada de dados
        System.out.print("Digite o primeiro número: ");
        int numero1 = scanner.nextInt(); // Lendo o primeiro número

        System.out.print("Digite o segundo número: ");
        int numero2 = scanner.nextInt(); // Lendo o segundo número

        // Processamento
        int soma = numero1 + numero2; // Somando os dois números

        // Saída de dados
        System.out.println("A soma dos números é: " + soma);

        scanner.close(); // Fechando o Scanner
    }
}

Explicação do código:

  1. Importamos a classe Scanner para permitir a entrada de dados via teclado.

  2. Criamos um objeto Scanner chamado scanner.

  3. Solicitamos ao usuário dois números inteiros (numero1 e numero2).

  4. Realizamos o processamento (soma dos números).

  5. Exibimos o resultado na tela.

Exemplo prático em Python

# Criando um programa para somar dois números em Python

# Entrada de dados
numero1 = int(input("Digite o primeiro número: "))  # Lendo o primeiro número
numero2 = int(input("Digite o segundo número: "))   # Lendo o segundo número

# Processamento
soma = numero1 + numero2  # Somando os dois números

# Saída de dados
print(f"A soma dos números é: {soma}")  # Exibindo o resultado

Diferenças principais:

  1. Entrada de dados: Em Python, usamos input() para capturar a entrada do usuário e int() para convertê-la para inteiro.

  2. Saída de dados: Em vez de System.out.println(), utilizamos print().

  3. Sem necessidade de Scanner: O Python lida com entrada e saída de forma mais direta.

  4. Interpolação de strings: Usamos f-strings (f"{variável}") para formatar a saída de maneira mais clara.

Esse código em Python executa exatamente a mesma funcionalidade que o código Java. 🚀


2. Constantes e Variáveis

Variáveis

Variáveis são espaços na memória do computador onde podemos armazenar dados que podem ser alterados durante a execução do programa. Em Java, cada variável tem um tipo, que define o tipo de dado que ela pode armazenar.

Exemplo de declaração de variáveis em Java:

int idade = 25;       // Variável inteira
double salario = 3500.50;  // Variável do tipo double (números decimais)
char letra = 'A';      // Variável do tipo char (armazena um caractere)
boolean ativo = true;  // Variável booleana (true ou false)

Exemplo de declaração de variáveis em python:

//# Variáveis em Python
idade = 25  # Inteiro
salario = 3500.50  # Número decimal (float)
letra = 'A'  # Caractere (string de um único caractere)
ativo = True  # Booleano (True ou False)

# Exibindo os valores
print(f"Idade: {idade}")
print(f"Salário: {salario}")
print(f"Letra: {letra}")
print(f"Ativo: {ativo}")

Constantes

Constantes são similares às variáveis, porém, uma vez que recebem um valor, ele não pode ser alterado. Em Java, utilizamos a palavra-chave final para definir uma constante.

Exemplo de constante em Java:

final double PI = 3.14159; // Definição de uma constante

Demonstração prática:

public class ExemploConstantes {
    public static void main(String[] args) {
        final double PI = 3.14159; // Definindo uma constante PI
        double raio = 5.0;
        
        // Calculando a área do círculo
        double area = PI * raio * raio;

        System.out.println("A área do círculo com raio " + raio + " é: " + area);
    }
}
//# Definindo uma constante em Python (por convenção, usamos letras maiúsculas)
PI = 3.14159  

# Definição do raio
raio = 5.0  

# Calculando a área do círculo
area = PI * raio * raio  

# Exibindo o resultado
print(f"A área do círculo com raio {raio} é: {area}")

Explicação do código:

  1. Declaramos a constante PI, cujo valor não pode ser alterado.

  2. Criamos a variável raio com valor 5.0.

  3. Calculamos a área do círculo usando a fórmula PI * raio^2.

  4. Exibimos o resultado na tela.


3. Estrutura Sequencial

A estrutura sequencial é a mais simples dentro da lógica de programação. Ela representa um fluxo de execução linear, onde cada instrução é executada na ordem em que foi escrita, sem desvios ou repetições.

Exemplo em Java: Conversão de Temperatura

Neste exemplo, implementamos um programa que recebe uma temperatura em graus Celsius, a converte para Fahrenheit e exibe o resultado.

import java.util.Scanner;

public class ConversaoTemperatura {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // Entrada de dados
        System.out.print("Digite a temperatura em Celsius: ");
        double celsius = scanner.nextDouble();

        // Processamento (conversão para Fahrenheit)
        double fahrenheit = (celsius * 9/5) + 32;

        // Saída de dados
        System.out.println("A temperatura em Fahrenheit é: " + fahrenheit);

        scanner.close();
    }
}

Explicação do código:

  1. Criamos um objeto Scanner para entrada de dados.

  2. O usuário informa a temperatura em Celsius.

  3. Aplicamos a fórmula de conversão para Fahrenheit

  4. Exibimos o resultado na tela.

Acesso ao Material Utilizado na aula

Atualizado