Estrutura condicional simples e composta: Algoritmos e Lógica de programação

Estrutura condicional simples e composta: Algoritmos e Lógica de programação

Nesta postagem, discutiremos sobre estrutura condicional simples e composta nos algoritmos. Primeiramente, essas estruturas são fundamentais para controlar o fluxo de execução de um programa, permitindo que ele tome decisões baseadas em condições específicas. Então, abordaremos as diferenças entre essas estruturas e como implementá-las em diferentes cenários.

Conteúdo

O que são estruturas condicionais?

As estruturas condicionais são blocos de código que permitem ao programa tomar decisões com base em condições estabelecidas.

Elas são essenciais para a lógica do algoritmo, pois permitem que certas partes do código sejam executadas apenas se determinada condição for verdadeira. Em suma, existem dois tipos principais de estruturas condicionais: simples e compostas.

Estrutura condicional simples

A estrutura condicional simples verifica apenas uma condição e executa um bloco de código caso essa condição seja verdadeira. Mas, caso a condição seja falsa, o bloco de código é simplesmente ignorado. A sintaxe geralmente segue o formato:

if condição:

Estrutura condicional composta

No entanto, a estrutura condicional composta, também conhecida como “if-else”, verifica uma condição. Logo, se a condição for verdadeira, um bloco de código é executado; caso contrário, outro bloco de código, associado ao “else”, é executado. A sintaxe geralmente é:

if condição:

else

Agora vamos ver um exemplo prático utilizando a estrutura condicional simples composta:

				
					## estrutura condicional simples
if condição:
    # código a ser executado se a condição for verdadeira
    
## estrutura condicional composta
if condição:
    # código a ser executado se a condição for verdadeira
else:
    # código a ser executado se a condição for falsa
				
			

Aplicações das estruturas condicionais simples e composta

As estruturas condicionais são amplamente usadas em algoritmos para controlar o fluxo do programa. Então, elas podem ser aplicadas em várias situações, como:

1. Validação de entradas do usuário

Quando o programa precisa aceitar entradas do usuário, é importante validar esses dados para garantir que estejam corretos. As estruturas condicionais podem ser usadas para verificar se as entradas atendem aos critérios estabelecidos.

Por exemplo, se um programa solicitar ao usuário que insira sua idade, pode usar uma estrutura condicional para garantir que a idade fornecida esteja dentro de um intervalo válido, como entre 0 e 120 anos.

2. Tomada de decisões em jogos

Em jogos, as estruturas condicionais podem ser usadas para tomar decisões com base nas ações do jogador, determinando, por exemplo, se ele avança para o próximo nível ou perde o jogo.

Por exemplo, em um jogo de aventura, o algoritmo pode verificar se o jogador possui uma chave antes de permitir que ele abra uma porta específica. Se o jogador tiver a chave, a porta se abrirá; caso contrário, uma mensagem informando que a porta está trancada pode ser exibida.

3. Tratamento de erros

As estruturas condicionais são úteis para identificar erros ou situações excepcionais em um programa e executar ações específicas para lidar com esses casos.

Por exemplo, se um programa estiver lendo um arquivo e ocorrer um erro de leitura, pode usar uma estrutura condicional para exibir uma mensagem de erro ao usuário e tomar medidas corretivas adequadas, como fechar o arquivo corretamente.

Exemplos de uso

Agora, vamos considerar um exemplo de uso real das estruturas condicionais em um algoritmo que simula um caixa eletrônico.

Neste exemplo, o programa solicita ao usuário o valor que ele deseja sacar. Em seguida, utiliza estruturas condicionais para calcular a quantidade de notas de cada valor (R$100, R$50, R$20 e R$10) necessárias para realizar o saque. Assim, o valor restante, que não pode ser sacado em notas maiores, é exibido como notas de R$1.

				
					# Solicita ao usuário o valor que deseja sacar
valor_saque = int(input("Digite o valor que deseja sacar: "))

# Definindo os valores das notas disponíveis
notas_100 = 0
notas_50 = 0
notas_20 = 0
notas_10 = 0

# Calcula a quantidade de notas de cada valor necessário
# Divide e pega só a parte inteira
# Pega o que sobrou da divisão
if valor_saque >= 100:
    notas_100 = valor_saque // 100
    valor_saque %= 100

if valor_saque >= 50:
    notas_50 = valor_saque // 50
    valor_saque %= 50

if valor_saque >= 20:
    notas_20 = valor_saque // 20
    valor_saque %= 20

if valor_saque >= 10:
    notas_10 = valor_saque // 10
    valor_saque %= 10

# Exibe a quantidade de notas de cada valor necessário
print(f"Notas de R$100: {notas_100}")
print(f"Notas de R$50: {notas_50}")
print(f"Notas de R$20: {notas_20}")
print(f"Notas de R$10: {notas_10}")
print(f"Valor restante: {valor_saque} (notas de R$1)")
				
			

Este algoritmo usa de estruturas condicionais para determinar a distribuição correta das notas de acordo com o valor solicitado pelo usuário.

Conclusão: Estrutura condicional simples e composta

Em resumo, as estruturas condicionais simples e compostas são recursos poderosos que permitem que os algoritmos tomem decisões e se adaptem a diferentes situações. Dominar essas estruturas é fundamental para o desenvolvimento de programas eficientes e robustos.

Espero que este artigo tenha sido útil para entender a importância das estruturas condicionais em algoritmos. Experimente usá-las em seus próprios projetos para aprimorar suas habilidades de programação.

Como se tornar um desenvolvedor Web?

Não é necessário ter um certificado ou formação específica para ser um desenvolvedor web. Porque o importante é obter conhecimentos teóricos e práticos sobre programação, e assim irá adquirir experiência para entrar no mercado de programação web.

Certamente deve estar animado para começar a sua jornada, saiba que estou focado para fazer conteúdos excepcionais que irão te ajudar! Então não perca tempo e cadastre-se logo abaixo para não perder nenhuma novidade e ficar sempre por dentro

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Pratique, acesse o editor HTML
mokup phone
Aprenda a desenvolver para a web de graça!

Cadastrar agora

*Não enviamos spam, ao enviar você aceita nossas políticas de privacidade.

Pesquisa
*A busca não retorna histórias,
para isso visite a página histórias
Digite aqui para obter os resultados da pesquisa!
Ebook Criar com HTML e CSS - Mukup

Cadastrar agora

Aprenda a desenvolver para a web de graça! Mais ebook de bônus.

*Não enviamos spam, ao enviar você aceita nossas políticas de privacidade.