Lista 3 - Exercícios de laços quantificados

Questão 1.1

Faça um script em Ruby que leia um número n e mostre a tabuada de multiplicação de 1 a 10 deste número.

Questão 1.2

Faça um script em Ruby que mostre os números pares entre 1 e 100.

Questão 1.3

Faça um script em Ruby que mostre o somatório dos números pares entre 1 e N, onde N é um valor definido pelo usuário.

Questão 1.4

Desenvolva um script em Ruby que mostre todos os números entre 1 e 200 que são divisíveis por 3 ou por 5.

Questão 1.5

Desenvolva um script em Ruby que leia n números (o número n deve informado pelo usuário), e diga quantos são pares e quantos são ímpares. Imprima também a soma dos números pares, e a soma dos números ímpares.

Questão 1.6

Desenvolva um script em Ruby que, dados 2 números inteiros X e Y, calcule o valor de X elevado a Y. Faça isso sem usar o operador de potenciação (**).

Questão 1.7

Faça um script em Ruby que calcule o fatorial de um número inteiro dado pelo usuário. O fatorial de um número é calculado através da multiplicação do próprio número pelos seus antecessores. Exemplo: o fatorial de 4 é 4 x 3 x 2 x 1 = 24.

Questão 1.8

Um número é primo se os únicos divisores dele são 1 e o próprio número. Faça um script em Ruby para ler um número inteiro positivo e determinar se ele é ou não um número primo.

Questão 1.9

No dia da estreia do filme “O Senhor dos Anéis”, uma grande emissora de TV realizou uma pesquisa logo após o encerramento do filme. Cada espectador respondeu a um questionário no qual constava sua idade e a sua opinião em relação ao filme: 3 – excelente; 2 – bom; 1 – regular. Criar um script em Ruby que receba a idade e a opinião de 20 espectadores, calcule e imprima:

  • A média das idades das pessoas que responderam excelente;
  • A quantidade de pessoas que responderam regular;
  • A percentagem de pessoas que responderam bom entre todos os espectadores analisados.

Questão 1.10

Crie um script em Ruby que imprima todas as tabuadas de multiplicação de 1 a 10.

Questão 1.11

Criar um script em Ruby em que o usuário entre com 2 notas (de 0 a 100) de cada aluno de uma turma de 5 alunos, e imprima:

  • A média de cada aluno;
  • A média da turma;
  • O percentual de alunos com média maior ou igual a 60.