Fala galera da programação, tudo beleza? Quer aprimorar suas habilidades com estruturas condicionais? Explore este desafio de aprendizado de if-else.
Neste exercício temos que ler a idade de um nadador e classificar ele conforme as categorias existentes.
As categorias são:
Exemplo de Saída: Se o usuário informar que o nadador possui 16 anos, o programa deverá mostrar na tela a mensagem “Juvenil B”.
Vamos aos códigos!
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ #include <iostream> using namespace std; int main() { int idade; cout << "Informe a idade do nadador: "; cin >> idade; if (idade >= 5 && idade <= 7) { cout << "Infantil A" << endl; } else if (idade >= 8 && idade <= 10) { cout << "Infantil B" << endl; } else if (idade >= 11 && idade <= 13) { cout << "Juvenil A" << endl; } else if (idade >= 14 && idade <= 17) { cout << "Juvenil B" << endl; } else { cout << "Sênior" << endl; } return 0; }
Este programa solicita ao usuário que insira a idade do nadador e, em seguida, determina em qual categoria o nadador se enquadra com base na faixa etária especificada.
Qual é a estratégia utilizada?
A estratégia utilizada neste programa é uma série de verificações condicionais (usando declarações if-else if-else
) para determinar em qual categoria a idade fornecida se encaixa. Cada if
verifica se a idade está dentro de um determinado intervalo e, se for o caso, imprime a categoria correspondente. Se a idade não se encaixar em nenhuma das faixas especificadas, a categoria “Sênior” é assumida, já que esta é a única categoria que engloba todas as idades maiores de 18 anos. Este método é simples e direto para resolver o problema apresentado.
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ #include <stdio.h> int main() { int idade; printf("Informe a idade do nadador: "); scanf("%d", &idade); if (idade >= 5 && idade <= 7) { printf("Infantil A\n"); } else if (idade >= 8 && idade <= 10) { printf("Infantil B\n"); } else if (idade >= 11 && idade <= 13) { printf("Juvenil A\n"); } else if (idade >= 14 && idade <= 17) { printf("Juvenil B\n"); } else { printf("Sênior\n"); } return 0; }
Este código faz a mesma coisa que o código em C++, mas usando as funções de entrada e saída padrão em C (printf
e scanf
) e a sintaxe de controle de fluxo da linguagem C (if-else if-else
).
{ Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br } program ClassificacaoNadador; var idade: integer; begin writeln('Informe a idade do nadador: '); readln(idade); if (idade >= 5) and (idade <= 7) then writeln('Infantil A') else if (idade >= 8) and (idade <= 10) then writeln('Infantil B') else if (idade >= 11) and (idade <= 13) then writeln('Juvenil A') else if (idade >= 14) and (idade <= 17) then writeln('Juvenil B') else writeln('Sênior'); end.
Este programa em Pascal faz exatamente o mesmo que os programas em C e C++. Ele solicita ao usuário a idade do nadador, lê esse valor e, em seguida, classifica o nadador em uma das categorias especificadas com base na idade fornecida. As instruções if
e else if
são usadas para determinar em qual categoria a idade se encaixa, e a instrução writeln
é usada para imprimir a categoria correspondente na tela.
''' Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br ''' idade = int(input("Informe a idade do nadador: ")) if idade >= 5 and idade <= 7: print("Infantil A") elif idade >= 8 and idade <= 10: print("Infantil B") elif idade >= 11 and idade <= 13: print("Juvenil A") elif idade >= 14 and idade <= 17: print("Juvenil B") else: print("Sênior")
Este programa em Python faz o mesmo que os programas em C, C++ e Pascal. Ele solicita ao usuário a idade do nadador, lê esse valor e, em seguida, classifica o nadador em uma das categorias especificadas com base na idade fornecida. As instruções if
, elif
e else
são usadas para determinar em qual categoria a idade se encaixa, e a função print
é usada para imprimir a categoria correspondente na tela.
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ using System; class Nadador { static void Main() { Console.Write("Informe a idade do nadador: "); int idade = int.Parse(Console.ReadLine()); if (idade >= 5 && idade <= 7) { Console.WriteLine("Infantil A"); } else if (idade >= 8 && idade <= 10) { Console.WriteLine("Infantil B"); } else if (idade >= 11 && idade <= 13) { Console.WriteLine("Juvenil A"); } else if (idade >= 14 && idade <= 17) { Console.WriteLine("Juvenil B"); } else { Console.WriteLine("Sênior"); } } }
Este programa em C# realiza a mesma tarefa que os programas em outras linguagens. Ele solicita ao usuário a idade do nadador, lê o valor fornecido e, em seguida, classifica o nadador em uma das categorias especificadas com base na idade. As instruções if
, else if
e else
são usadas para determinar a categoria correspondente e a classe Console
é usada para interagir com o usuário e exibir a categoria na tela.
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Informe a idade do nadador: "); int idade = scanner.nextInt(); if (idade >= 5 && idade <= 7) { System.out.println("Infantil A"); } else if (idade >= 8 && idade <= 10) { System.out.println("Infantil B"); } else if (idade >= 11 && idade <= 13) { System.out.println("Juvenil A"); } else if (idade >= 14 && idade <= 17) { System.out.println("Juvenil B"); } else { System.out.println("Sênior"); } scanner.close(); } }
Este programa em Java realiza a mesma tarefa que os programas em outras linguagens. Ele solicita ao usuário a idade do nadador, lê o valor fornecido e, em seguida, classifica o nadador em uma das categorias especificadas com base na idade. As instruções if
, else if
e else
são usadas para determinar a categoria correspondente, e a classe Scanner
é usada para receber a entrada do usuário. A saída é exibida usando o método println
da classe System.out
.
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ use std::io; fn main() { println!("Informe a idade do nadador:"); let mut idade = String::new(); io::stdin().read_line(&mut idade) .expect("Falha ao ler a linha"); let idade: u32 = idade.trim().parse() .expect("Por favor, insira um número válido"); if idade >= 5 && idade <= 7 { println!("Infantil A"); } else if idade >= 8 && idade <= 10 { println!("Infantil B"); } else if idade >= 11 && idade <= 13 { println!("Juvenil A"); } else if idade >= 14 && idade <= 17 { println!("Juvenil B"); } else { println!("Sênior"); } }
Este programa em Rust realiza a mesma tarefa que os programas em outras linguagens. Ele solicita ao usuário a idade do nadador, lê o valor fornecido e, em seguida, classifica o nadador em uma das categorias especificadas com base na idade. As instruções if
, else if
e else
são usadas para determinar a categoria correspondente. A entrada é lida da entrada padrão usando a função read_line
do módulo io
e a saída é exibida na saída padrão usando a macro println!
.
Neste exercício, exploramos a utilização das estruturas condicionais if-else
para classificar nadadores por idade em diferentes categorias. Aprendemos a solicitar entrada do usuário, tomar decisões com base nas condições especificadas e exibir resultados. Além disso, demonstramos como aplicar a mesma lógica em diversas linguagens de programação, desde C e C++ até Python, Java e Rust. Este exercício não só nos proporcionou uma compreensão mais profunda das estruturas condicionais, mas também nos permitiu praticar e fortalecer nossas habilidades de programação em várias linguagens.
Beleza pessoal? Espero que tenham gostado.
Dúvidas ou sugestões de outras linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!
#Programação
#Categorização
#Interatividade
#GiovaniDaCruz
Fala galera da programação, tudo beleza? 📅💻 Explore a manipulação de datas e descubra como calcular o dia anterior em várias linguagens de programação! Aprenda algoritmos, lógica condicional e muito mais neste desafio divertido. Considerações Para facilitar, considerar que os anos bissextos são aqueles divisíveis por 4. Assim o mês 2 (fevereiro) possui 28 […]
Fala galera da programação, tudo beleza? Vamos a um novo exercício de algoritmos com desvio condicional. Desafie suas habilidades de programação com este exercício simples de cálculo de estacionamento em diversas linguagens! 🚗💻 Aprenda e pratique condicionais, entrada/saída e sintaxe em várias linguagens. Dicas para o exercício Lembrar que pode ser informado 0 no tempo […]
Fala galera da programação, tudo beleza? 💻 Novo exercício na área para aprimorar a nossa lógica de programação. Dica do exercício: Para simplificar o problema, converta cada par de valores em um único valor em minutos. 🕒 O que podemos aprender neste exercício? Neste exercício, podemos aprender várias coisas: Manipulação de Entrada/Saída: Aprendemos como […]
Fala galera da programação, tudo beleza? Novo algoritmo na área com o tema desvio condicional. Hoje vamos explorar uma variedade de linguagens de programação! 🚀 Comparando diferentes abordagens para resolver um problema simples: determinar se um número é zero, positivo ou negativo. Da sintaxe às estruturas condicionais, mergulhamos na essência de cada linguagem. O […]
Fala galera da programação, tudo beleza? Hoje vamos descubra como este simples exercício de programação em várias linguagens pode fortalecer suas habilidades de codificação! 🚀 Aprenda a calcular médias de notas e determinar a aprovação ou reprovação de alunos em C++, C, Pascal, Python, C#, Java, Rust e Go. O que podemos aprender neste […]
Fala galera da programação, tudo beleza? O exercício pede para verificar se o número lido possui determinada característica. Ela é conhecida como “Número Kaprekar”. Um número de Kaprekar é um inteiro positivo cuja representação em quadrados de seus dígitos pode ser dividida em duas partes que somam o número original quando somadas. O exemplo […]
Fala galera da programação, tudo beleza? Hoje um novo exercício de calculadora para aprimorar nossa lógica de programação. Dicas do exercício Em duas situações, o programa não deverá efetuar o cálculo: Se o operador informado pelo usuário for inválido mostrar a mensagem “Operador inválido” e encerrar a execução do programa. Se o segundo operando […]
Fala galera da programação, tudo beleza? Lá vamos nós a mais um interessante exercício. Dados do Exercício Formulas Para Homens: ( 72.7 * altura ) – 58 Para Mulheres: ( 62.1 * altura) – 44.7 Mais dicas A altura da pessoa é um valor real. O sexo da pessoa deverá ser identificado através […]
Fala galera da programação, tudo beleza? Vamos a um novo exercício para aprimorarmos nossas habilidades. Aqui existem dados importantes para podermos realizar a tarefa. Dados do exercício Tabela de códigos: código = 1: multiplicar os três valores código = 2: somar os três valores código = 3: subtrair os três valores código = 4: […]
Fala galera da programação, tudo beleza? Hoje vamos montar nossas calculadoras! Acredito que seja um dos exercícios mais realizados entre os iniciantes. O desafio será encapsular as operações aritméticas em funções. O que vamos aprender neste exercício? Neste exercício, vamos aprender sobre: Funções em Programação: Vamos explorar como dividir nosso código em funções. As […]