Algumas questões dessa atividade não precisam ser resolvidas, necessariamente, utilizando estruturas de repetição condicionais.
Crie um script em Ruby que permita que o usuário digite vários números e imprima o triplo de cada número digitado. O script deve acabar quanto o número -999 for digitado.
Crie um script em Ruby que permita que o usuário digite vários números positivos. Quando um número negativo for digitado, o script deve apresentar quantos números positivos foram digitados.
Crie um script em Ruby que permita ao usuário digitar vários números positivos. Quando um número negativo for digitado, o script deve imprimir a média dos números positivos digitados.
Crie um script em Ruby que permita ao usuário digitar vários números. Quando o número 0 (zero) for digitado, o script deve informar quantos números entre 100 e 200 foram digitados pelo usuário.
Crie um script em Ruby que permita que o usuário digite os nomes de várias profissões. Quando o usuário teclar ENTER sem digitar nada, o script deve informar quantas vezes "dentista" foi digitado.
Crie um script em Ruby que permita que o usuário digite o sexo de várias pessoas ("m" para masculino ou "f" para feminino). Quando o usuário teclar ENTER sem digitar nada, o script deve informar quantas vezes foi digitado "m".
Crie um script em Ruby que permita ao usuário digitar vários números. Após ler cada número, o script deve mostrar o quadrado desse número. O script deverá encerrar quando o usuário digitar um número múltiplo de 6.
Crie um script que permita ao usuário digitar vários números. O script deve se encerrar quando o usuário digitar -999. Para cada número digitado, o script deve imprimir todos os seus divisores.
Dado um país A, com 5 milhões de habitantes e uma taxa de natalidade de 3% ao ano, e um país B com 7 milhões de habitantes e uma taxa de natalidade de 2% ao ano, crie um script em Ruby que calcule e imprima o tempo necessário para que a população do país A ultrapasse a população do país B.
Chico tem 1,50 metros e cresce 2 cm por ano, enquanto Juca tem 1,10 metros e cresce 3 cm por ano. Crie um script em Ruby que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico.
Uma empresa de fornecimento de energia elétrica faz a leitura mensal dos medidores de consumo. Para cada consumidor, são digitados os seguintes dados:
Os dados devem ser lidos até que seja encontrado um consumidor com o número 0 (zero). Crie um script em Ruby que calcule e imprima:
Criar um script em Ruby que leia vários números inteiros e apresente o fatorial de cada número. O script se encerra quando o usuário digitar um número menor do que 1. Dica: o fatorial de um número é a multiplicação dele por todos os seus antecessores. Exemplo: o fatorial de 5 é 5 x 4 x 3 x 2 x 1 = 120;
Crie um script em Ruby que permita que o usuário digite a idade de várias pessoas. O script deve parar quando uma idade negativa for digitada. O script deve mostrar:
Crie um script em Ruby que que leia vários números inteiros e imprima a quantidade de números primos dentre os números que foram digitados. O script acaba quando se digita um número menor ou igual a 0 (zero).
Crie um script que permita ao usuário digitar vários números. Para cada número digitado, o script deve verificar se ele é um número triangular. Dica: um número é triangular quando é resultado do produto de três números consecutivos. Exemplo: 2 x 3 x 4 = 24. O script deve se encerrar quando o número 0 (zero) for digitado.
Crie um script em Ruby que permita ao usuário digitar vários números. O script acaba quando se digita -9999. Por fim, o script deve apresentar o maior número digitado pelo usuário.
Crie um script em Ruby que permita ao usuário digitar o número da conta e o saldo de várias pessoas. Após a digitação dos dados de cada conta, o script deve apresentar o número da conta e informar se o saldo é positivo ou negativo. O script deve terminar quando um número de conta negativo for digitado. Ao final, o script deve mostrar o percentual de contas com o saldo negativo.
Crie um script em Ruby que leia vários números. A leitura se encerra quando o usuário digitar 0 (zero). O script deve mostrar os números que forem múltiplos de sua posição na sequência. Exemplo: supondo que o usuário digitou os números 3, 7, 8 e 16. O número 3 foi o 1o a ser digitado, o número 7 foi o 2o, o 8 foi o 3o e o 16 foi o 4o. Nesse exemplo, o script deve apresentar os valores 3 e 16, pois 1 (posição do número 3) é múltiplo de 3, e 4 (posição do número 16) é múltiplo de 16.
Crie um script em Ruby que calcule o Mínimo Múltiplo Comum (MMC) entre dois números lidos. Dica: o MMC de dois números é o menor número múltiplo dos dois números informados.
Crie um script em Ruby que calcule o Máximo Divisor Comum (MDC) entre dois números inteiros lidos. Dica: o MDC de dois números é o maior número divisor dos dois números informados.
Repare a seguinte característica do número 3025: 30 + 25 = 55 e 552 = 3025. Criar um script que possa ler vários números inteiros de 4 algarismos, um de cada vez, e diga se o número apresenta a mesma característica (repare que 3025 / 100 = 30 com resto 25). O script termina quando for lido um valor menor que 1000 ou maior que 9999.
Crie um script que leia vários números inteiros positivos e imprima a média dos números múltiplos de 3. O script deve se encerrar quando 0 (zero) for digitado.
Criar um script em Ruby que leia vários números inteiros positivos e imprima o produto dos números ímpares e a soma dos pares. O script deve terminar quando o número 0 (zero) for digitado.
Criar um script em Ruby que possa ler um conjunto de pedidos de compra e calcule o valor total da compra. Cada pedido é composto pelos seguintes campos:
O script deverá processar novos pedidos até que o usuário digite 0 (zero) como número do pedido;
Criar um script que leia a idade e sexo (0 para masculino e 1 para feminino) de várias pessoas. Calcule e imprima a idade média, o total de pessoas do sexo feminino com idade entre 30-45 (inclusive), e o número total de pessoas do sexo masculino. O script termina quando se digita 0 (zero) para a idade.
Na Usina de Angra dos Reis, os técnicos analisam a perda de massa de um material radioativo. Sabendo-se que esse material perde 25% de sua massa a cada 30 segundos, criar um script em Ruby que leia um valor real que representa o peso do material e mostre o tempo necessário para que a massa desse material se torne menor que 10 gramas.