Crie um algoritmo e um programa que solicite ao usuário digitar a idade de uma pessoa. Após a digitação, o computador deverá verificar se esta pessoa é maior ou menor de idade e mostrar esta informação na tela do computador.

programação e algoritmos

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:

  1. Entrada de dados: Aprender como solicitar e receber entrada de dados do usuário.
  2. Estruturas condicionais: Praticar o uso de estruturas condicionais para tomar decisões com base em condições específicas.
  3. Manipulação de dados: Aprender como manipular e comparar valores, como idade, para realizar tarefas específicas.
  4. Interação com o usuário: Entender como interagir com o usuário por meio de mensagens na tela e solicitações de entrada.
  5. Desenvolvimento de habilidades em linguagens de programação: Praticar a escrita de código em diferentes linguagens, como C++, C#, Python, Java, entre outras.
  6. Lógica de programação: Desenvolver e aprimorar habilidades de pensamento lógico ao criar algoritmos simples para resolver problemas específicos.
  7. 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.
  8. 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!

 

  • Publicado por Giovani Da Cruz
  • 74 views
  • 0 comentarios
  • 6 de fevereiro de 2024

 

Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!

 

Deixe um comentário

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

Posts Relacionados a Categoria Algoritmos com Se, Senão e Caso

Continue aprendendo

Aumente o seu conhecimento
Crie um algoritmo e um programa que leia uma data em três variáveis inteiras (dia, mes e ano) e escreva a data correspondente ao dia anterior também de forma separada: dia, mês e ano.
8 de maio de 2024
Um estacionamento cobra R$ 8,00 para a primeira hora e para cada hora adicional é cobrado mais R$ 5,00. Fazer um algoritmo e um programa em que leia o tempo de estacionamento (em horas) e escreva o valor que deve ser pago.
17 de abril de 2024
Crie um algoritmo e um programa em que leia 4 valores, Hi, Mi, Hf, Mf, representando respectivamente a hora e minuto inicial e final de um evento, e calcule a duração do mesmo em horas e minutos. Considere que o evento pode iniciar em um dia e terminar no dia seguinte.
15 de abril de 2024
Crie um algoritmo e um programa em que leia um número e escreva: “Zero”, se o valor é zero; “Positivo”, e o valor é maior que zero; “Negativo” se o valor é negativo
9 de abril de 2024
Crie um algoritmo e um programa que leia as 3 notas de um aluno e escreva “APROVADO” caso a média aritmética for maior ou igual a 6, caso contrário escreva “REPROVADO”
4 de abril de 2024
O número 3025 tem a seguinte característica: 30+25=55 e 552=3025. Sendo um número de Kaprekar. Crie um algoritmo e um programa que solicite o usuário informar um número inteiro de quatro dígitos. O programa deve verificar e mostrar na tela uma mensagem indicando se este número possui esta característica, ou seja, ser um Número de Kaprekar.
30 de março de 2024
Crie um algoritmo e um programa em que implemente uma calculadora de 4 operações. O programa deve solicitar que o usuário informe três dados: o primeiro operando, o operador (+,-,*,/) e o segundo operando. O programa deve mostrar na tela a operação e seu resultado.
28 de março de 2024
Crie um algoritmo e um programa quesolicite o usuário informar a altura em metros e o sexo de uma pessoa. O programa deverá calcular o peso ideal da pessoa, utilizando as seguintes fórmulas:
16 de março de 2024
Crie um algoritmo e um programa que solicite que o usuário informe um código e três valores nomeados como a, b e c. O código vai determinar qual operação o algoritmo irá realizar
7 de março de 2024
Crie um algoritmo e um programa que solicite ao usuário informar um valor inteiro que corresponda a idade de um nadador. Após, o programa deverá classificar o nadador nas categorias abaixo e mostrar esta informação na tela do computador.
6 de março de 2024