2Ló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

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:

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

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:

Demonstração prática:

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.

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