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:
Importamos a classe
Scanner
para permitir a entrada de dados via teclado.Criamos um objeto
Scanner
chamadoscanner
.Solicitamos ao usuário dois números inteiros (
numero1
enumero2
).Realizamos o processamento (soma dos números).
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:
Entrada de dados: Em Python, usamos
input()
para capturar a entrada do usuário eint()
para convertê-la para inteiro.Saída de dados: Em vez de
System.out.println()
, utilizamosprint()
.Sem necessidade de
Scanner
: O Python lida com entrada e saída de forma mais direta.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:
Declaramos a constante
PI
, cujo valor não pode ser alterado.Criamos a variável
raio
com valor5.0
.Calculamos a área do círculo usando a fórmula
PI * raio^2
.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:
Criamos um objeto
Scanner
para entrada de dados.O usuário informa a temperatura em Celsius.
Aplicamos a fórmula de conversão para Fahrenheit
Exibimos o resultado na tela.
Acesso ao Material Utilizado na aula
Atualizado