Exercício: verificar se a pessoa é maior de idade

Fala galera da programação, tudo beleza?
No exercício de hoje vamos verificar se uma pessoa é maior de idade.
Exemplo: se o usuário informar que a pessoa tem 17 anos, deverá ser mostrado na tela a mensagem “Esta pessoa é menor de idade”. Se o usuário informar que a pessoa tem 18 anos, deverá ser mostrado na tela a mensagem “Esta pessoa é maior de idade”.
Este é um exercício bacana para aprendermos mais sobre os Comandos Condicionais Simples e com ele temos várias oportunidades de aprendizado, incluindo:
- Entrada de dados: Aprender como solicitar e receber entrada de dados do usuário.
- Estruturas condicionais: Praticar o uso de estruturas condicionais para tomar decisões com base em condições específicas.
- Manipulação de dados: Aprender como manipular e comparar valores, como idade, para realizar tarefas específicas.
- Interação com o usuário: Entender como interagir com o usuário por meio de mensagens na tela e solicitações de entrada.
- Desenvolvimento de habilidades em linguagens de programação: Praticar a escrita de código em diferentes linguagens, como C++, C#, Python, Java, entre outras.
- Lógica de programação: Desenvolver e aprimorar habilidades de pensamento lógico ao criar algoritmos simples para resolver problemas específicos.
- Feedback do usuário: Compreender a importância de fornecer feedback claro e útil ao usuário, como mensagens que informam se uma pessoa é maior ou menor de idade.
- Adaptação a diferentes linguagens: Aprender como adaptar a lógica de programação para diferentes linguagens de programação, considerando suas sintaxes e recursos específicos.
Beleza pessoal? Vamos aos códigos!
Exemplo em C++
/******************************************************************************
Criado pelo Professor Giovani Da Cruz.
https://giovanidacruz.com.br
*******************************************************************************/
#include <iostream>
using namespace std;
int main() {
int idade;
// Solicitar ao usuário que digite a idade
cout << "Digite a idade da pessoa: ";
cin >> idade;
// Verificar se a pessoa é maior ou menor de idade
if (idade >= 18) {
cout << "Esta pessoa é maior de idade." << endl;
} else {
cout << "Esta pessoa é menor de idade." << endl;
}
return 0;
}
Neste programa, primeiro solicitamos ao usuário que insira a idade usando cin, e armazenamos o valor inserido na variável idade. Depois, usamos uma estrutura condicional if para verificar se a idade é maior ou igual a 18 anos (idade considerada como maioridade). Se for, mostramos uma mensagem informando que a pessoa é maior de idade; caso contrário, mostramos uma mensagem informando que a pessoa é menor de idade.
Exemplo em C
/******************************************************************************
Criado pelo Professor Giovani Da Cruz.
https://giovanidacruz.com.br
*******************************************************************************/
#include <stdio.h>
int main() {
int idade;
// Solicitar ao usuário que digite a idade
printf("Digite a idade da pessoa: ");
scanf("%d", &idade);
// Verificar se a pessoa é maior ou menor de idade
if (idade >= 18) {
printf("Esta pessoa é maior de idade.\n");
} else {
printf("Esta pessoa é menor de idade.\n");
}
return 0;
}
Neste programa em C, usamos printf para exibir mensagens na tela e scanf para receber a entrada do usuário. O restante da lógica é bastante semelhante ao programa em C++.
Exemplo em Pascal
{
Criado pelo Professor Giovani Da Cruz.
https://giovanidacruz.com.br.
}
program VerificarIdade;
var
idade: integer;
begin
// Solicitar ao usuário que digite a idade
writeln('Digite a idade da pessoa: ');
readln(idade);
// Verificar se a pessoa é maior ou menor de idade
if idade >= 18 then
writeln('Esta pessoa é maior de idade.')
else
writeln('Esta pessoa é menor de idade.');
end.
Neste programa em Pascal, usamos writeln para exibir mensagens na tela e readln para receber a entrada do usuário. A lógica da estrutura condicional if é semelhante à usada nos exemplos em C e C++.
Exemplo em Python
'''
Criado pelo Professor Giovani Da Cruz.
https://giovanidacruz.com.br
'''
# Solicitar ao usuário que digite a idade
idade = int(input("Digite a idade da pessoa: "))
# Verificar se a pessoa é maior ou menor de idade
if idade >= 18:
print("Esta pessoa é maior de idade.")
else:
print("Esta pessoa é menor de idade.")
Neste programa em Python, usamos input para receber a entrada do usuário e int() para converter a entrada para um número inteiro. Em seguida, usamos uma estrutura condicional if para verificar se a idade é maior ou igual a 18 anos (idade considerada como maioridade). Dependendo do resultado, exibimos a mensagem apropriada usando print.
Exemplo em C# / C Sharp
/******************************************************************************
Criado pelo Professor Giovani Da Cruz.
https://giovanidacruz.com.br
*******************************************************************************/
using System;
class VerificaIdade
{
static void Main(string[] args)
{
// Solicitar ao usuário que digite a idade
Console.Write("Digite a idade da pessoa: ");
int idade = Convert.ToInt32(Console.ReadLine());
// Verificar se a pessoa é maior ou menor de idade
if (idade >= 18)
{
Console.WriteLine("Esta pessoa é maior de idade.");
}
else
{
Console.WriteLine("Esta pessoa é menor de idade.");
}
}
}
Neste programa em C#, usamos Console.Write para solicitar que o usuário digite a idade e Console.ReadLine para ler a entrada do usuário. Em seguida, convertemos a entrada para um número inteiro usando Convert.ToInt32. Depois, usamos uma estrutura condicional if para verificar se a idade é maior ou igual a 18 anos (idade considerada como maioridade). Dependendo do resultado, exibimos a mensagem apropriada usando Console.WriteLine.
Exemplo em Java
/******************************************************************************
Criado pelo Professor Giovani Da Cruz.
https://giovanidacruz.com.br
*******************************************************************************/
import java.util.Scanner;
public class VerificarIdade {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Solicitar ao usuário que digite a idade
System.out.print("Digite a idade da pessoa: ");
int idade = scanner.nextInt();
// Verificar se a pessoa é maior ou menor de idade
if (idade >= 18) {
System.out.println("Esta pessoa é maior de idade.");
} else {
System.out.println("Esta pessoa é menor de idade.");
}
scanner.close();
}
}
Neste programa em Java, usamos a classe Scanner para receber a entrada do usuário. Primeiro, criamos um objeto Scanner associado à entrada padrão (System.in). Em seguida, solicitamos ao usuário que digite a idade usando System.out.println. Depois, usamos scanner.nextInt() para ler a entrada como um número inteiro. Em seguida, usamos uma estrutura condicional if para verificar se a idade é maior ou igual a 18 anos (idade considerada como maioridade). Dependendo do resultado, exibimos a mensagem apropriada usando System.out.println. Por fim, fechamos o objeto Scanner para liberar os recursos.
Exemplo em Rust
/******************************************************************************
Criado pelo Professor Giovani Da Cruz.
https://giovanidacruz.com.br
*******************************************************************************/
use std::io;
fn main() {
// Solicitar ao usuário que digite a idade
println!("Digite a idade da pessoa: ");
let mut idade = String::new();
io::stdin().read_line(&mut idade)
.expect("Falha ao ler a entrada");
let idade: u32 = idade.trim().parse()
.expect("Por favor, digite um número válido");
// Verificar se a pessoa é maior ou menor de idade
if idade >= 18 {
println!("Esta pessoa é maior de idade.");
} else {
println!("Esta pessoa é menor de idade.");
}
}
Neste programa em Rust, usamos a macro println! para exibir uma mensagem na tela solicitando ao usuário que digite a idade. Em seguida, declaramos uma variável idade do tipo String para armazenar a entrada do usuário. Usamos io::stdin().read_line(&mut idade) para ler a entrada do usuário e armazená-la na variável idade. Depois, convertemos a String para um número inteiro sem sinal de 32 bits (u32) usando .trim().parse(). Em seguida, usamos uma estrutura condicional if para verificar se a idade é maior ou igual a 18 anos (idade considerada como maioridade). Dependendo do resultado, exibimos a mensagem apropriada usando println!.
Beleza pessoal? No geral este exercício foi uma introdução valiosa para os conceitos fundamentais de programação e pode ajudar você a construir uma base sólida para o desenvolvimento de habilidades mais avançadas no futuro.
Dúvidas ou Sugestões de mais linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!