Skip to content

Latest commit

 

History

History
158 lines (121 loc) · 8.33 KB

enunciados.md

File metadata and controls

158 lines (121 loc) · 8.33 KB

Enunciados - Mundo 2

036 - Aprovando Empréstimo

Escreva um programa para aprovar o empréstimo bancário para a compra de uma casa. O programa vai perguntar o valor da casa, o salário do comprador e em quantos anos ele vai pagar. Calcule o valor da prestação mensal, sabendo que ela não pode exceder 30% do salário ou então o empréstimo será negado

037 - Conversor de Bases Numéricas

Escreva um programa que leia um número inteiro qualquer e peça para o usuário escolher qual será a base de conversão:

  1. para binário
  2. para octal
  3. para hexadecimal

038 - Comparando números

Escreva um programa que leia dois números inteiros e compare-os, mostrando na tela uma mensagem:

  • o primeiro valor é maior
  • o segundo valor é maior
  • não existe valor maior; os dois são iguais

039 - Alistamento Militar

Faça um programa que leia o ano de nascimento de um jovem e informe de acordo com sua idade:

  • Se ele ainda vai se alistar ao serviço militar
  • Se é a hora de se alistar
  • Se já passou do tempo do alistamento
    Seu programa também deverá mostrar o tempo que faltou ou que passou do prazo

040 - Aquele clássico da Média

Crie um programa que leia duas notas de um aluno e calcule sua média, mostrando uma mensagem no final, de acordo com a média atingida:

  • média abaixo de 5.0: reprovado
  • média entre 5.0 e 6,9: recuperação
  • média 7.0 ou superior: aprovado

041 - Classificando Atletas

A Confederação Nacional de Natação precisa de um programa que leia o ano de nascimento de um atleta e mostre sua categoria, de acordo com a idade:

  • até 9 anos: mirim
  • até 14 anos: infantil
  • até 19 anos: júnior
  • até 20 anos: sênior
    acima de 20: master

042 - Analisando Triângulos v2.0

Refaça o DESAFIO 35, dos triângulos, acrescentando o recurso de mostrar que tipo de triângulo será formado:

  • equilátero: todos os lados iguais
  • isósceles: dois lados iguais
  • escaleno: todos os lados diferentes

043 - Índice de Massa Corporal

Desenvolva uma lógica que leia o peso e a altura de uma pessoa, calcule seu IMC e mostre seu status, e acordo com a tabela abaixo:

  • abaixo de 18.5: abaixo do peso
  • entre 18.5 e 25: peso ideal
  • 25 até 30: sobrepeso
  • 30 até 40: obesidade
  • acima de 40: obesidade mórbida

044 - Gerenciador de Pagamentos

Elabore um programa que calcule o valor a ser pago por um produto, considerando o seu preço normal, e condição de pagamento:

  • à vista dinheiro/cheque: 10% de desconto
  • à vista no cartão: 5% de desconto
  • em até 2x no cartão: preço normal
  • em 3x ou mais no cartão: 20% de juros

045 - GAME: Pedra, Papel e Tesoura

Crie um programa que faça o computador jogar Jokenpô com você.

046 - Contagem de regressiva

Faça um programa que mostre na tela uma contagem regressiva para o estouro e fogos de artifício, indo de 10 até 0, com uma pausa de 1 segundo entre eles.

047 - Contagem de pares

Crie um programa que mostre na tela todos os números pares que estão no intervalo entre 1 e 50

048 - Soma ímpares múltiplos de três

Faça um programa que calcule a soma entre todos os números impares que são múltiplos de três (3) e que se encontram no intervalo de 1 até 500.

049 - Tabuada v2.0

Refaça o desafio 009, mostrando a tabuada de um número que o usuário escolher, só que agora utilizando um laço for

050 - Soma dos pares

Desenvolva um programa que leia seis números inteiros e mostre a soma apenas daqueles que forem pares. se o valor digitado for ímpar, desconsidere-o.

051 - Progressão Aritmética

Desenvolva um programa que leia o primeiro termo e a razão de uma PA (Progressão Aritmética). No final, mostre os 10 primeiros termos dessa progressão.

052 - Números primos

Faça um programa que leia um número inteiro e diga se ele é ou não um número primo

053 - Detector de palíndromo

Crie um programa que leia uma frase qualquer e diga se ela é um palíndromo, desconsiderando os espaços

054 - Grupo da maioridade

Crie um programa que leia o ano de nascimento de sete pessoas No final, mostre quantas pessoas ainda não atingiram a maioridade e quantas já são maiores

055 - Maior e menor da sequência

Faça um programa que leia o peso de cinco pessoas e, no final, mostre qual foi o maior e o menor peso lidos

056 - Analisador completo

Desenvolva um programa que leia nome, idade e sexo de 4 pessoas. No final do programa, mostre:

  • A média de idade do grupo
  • Qual é o nome do homem mais velho
  • Quantas mulheres têm menos de 20 anos

057 - Validação de dados

Faça um programa que leia o sexo de uma pessoa mas só aceite os valores "M" ou "F". Caso esteja errado, peça a digitação novamente até ter um valor correto.

058 - Jogo da adivinhação v2.0

Melhore o jogo do DESAFIO 028 onde o computador vai "pensar" em um número entre 0 e 10. Só que agora o jogador vai tentar adivinhar até acertar, mostrando no final quantos palpites foram necessários para vencer

059 - Criando um menu de opções

Crie um programa que leia dois valores e mostre um menu na tela:
1: somar
2: multiplicar
3: maior
4: novos números
5: sair do programa
Seu programa deverá realizar a operação solicitada em cada caso

060 - Cálculo do fatorial

Faça um programa que leia um número qualquer e mostre o seu fatorial
exemplo: 5! = 5 * 4 * 3 * 2 * 1 = 120

061 - Progressão aritmética v2.0

Refaça o DESAFIO 51, lendo o primeiro termo e a razão de uma PA, mostrando os 10 primeiros termos da progressão usando a estrutura while

062 - Super Progressão Aritmética v3.0

Melhore o exercício 61, perguntando para o usuário se ele quer mostrar mais alguns termos. O programa encerra quando ele disser que quer mostrar "0 termos"

063 - Sequência de Fibonacci v1.0

Escreva um programa que leia um número n inteiro qualquer e mostre na tela os primeiros n elementos e uma sequência de Fibonacci
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 (...)

064 - Tratando vários valores v1.0

Crie um programa que leia vários números inteiros pelo teclado. O programa só vai parar quando o usuário digitar o valor 999, que é a condição de parada.No final, mostre quantos números foram digitados e qual foi a soma entre eles (desconsiderando o flag!)

065 - Maior e menor valores

Crie um programa que leia vários números inteiros pelo teclado. No final da execução, mostre a média entre todos os valores e qual foi o maior e o menor valores lidos. O programa deve perguntar ao usuário se ele quer ou não continuar a digitar valores

066 - Vários números com flag

Crie um programa que leia vários números inteiros pelo teclado. O programa só vai parar quando o usuário digitar o valor 999, que é a condição de parada.No final, mostre quantos números foram digitados e qual foi a soma entre eles (desconsiderando o flag!)

067 - Tabuada v3.0

Faça um programa que mostre a tabuada de vários números, um de cada vez, para cada valor digitado pelo usuário. O programa será interrompido quando o número solicitado for negativo

068 - Jogo do par ou ímpar

Faça um programa que jogue par ou ímpar com o computador. O jogo só será interrompido quando o jogador perder, mostrando o total de vitórias consecutivas que ele conquistou, no final do jogo.

069 - Análise de dados do grupo

Crie um programa que leia a idade e o sexo de várias pessoas. A cada pessoa cadastrada, o programa deverá perguntar se o usuário quer ou não continuar. No final, mostra:
a) quantas pessoas têm mais de 18 anos
b) quantos homens foram cadastrados
c) quantas mulheres têm menos de 20 anos

070 - Estatística de produtos

Crie um programa que leia o nome e o preço de vários produtos. O programa deverá perguntar se o usuário vai continuar. No final, mostre:
a) qual é o total gasto na compra
b) quantos produtos custam mais de R$ 1000
c) qual é o nome do produto mais barato

071 - Simulador de caixa eletrônico

Crie um programa que simule o funcionamento de um caixa eletrônico. No início, pergunte ao usuário qual será o valor a ser sacado (inteiro) e o programa vai informar quantas cédulas de cada valor serão entregues. Obs.: Considere que o caixa possui cédulas de R$50, R$20, R$10 e R$1.