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:
Beleza pessoal? Vamos aos códigos!
/****************************************************************************** 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.
/****************************************************************************** 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++.
{ 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++.
''' 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
.
/****************************************************************************** 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
.
/****************************************************************************** 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.
/****************************************************************************** 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!
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!