Skip to content

faalbuquerque/logic_exercises_ruby

Repository files navigation

Exercícios de lógica em Ruby

1 - Faça um algoritmo que calcule o IMC seguindo a tabela abaixo:

IMC:	             Resultado:
Menos do que 18,5	 Abaixo do peso
Entre 18,5 e 24,9	 Peso normal
Entre 25 e 29,9		 Sobrepeso
Entre 30 e 34,9		 Obesidade grau 1
Entre 35 e 39,9		 Obesidade grau 2
Mais do que 40		 Obesidade grau 3

logo:   imc(170,70) = 24,22 print('peso normal')

2 - Faça um algoritmo que calcule a tabuada de um número qualquer:

ex: tab(5) => 
	5x1  = 5
	5x2  = 10
	...
	5x10 = 50

3 - Faça um algoritmo que diga se um numero é par ou impar:

ex: parOuImpar(2) = par
	parOuImpar(15) = impar

4 - Faça um algoritmo que calcule juros simples:

montante = CapitalInicial.(1 + jurosPorcento*periodo)

ex: Tendo capital inicial 1000R$ com 5% de juros ao mês por 3 meses;

jurosSimplesDe(1000,5,3) = 1,150

5 - Faça um algoritmo que calcule elevado:

ex: elevado(2,3) = 2³ = 8

6 - Faça um algoritmo que calcule montante de juros compostos:

ex: 
Capital inicial = 1.000 R$
elevadoAoPeriodo = 5 meses
jurosPorcento =2%

Montante = 1.104,08

7 - Faça um algoritmo que calcule quantos apertos de mão ocorrem para que todos de uma reunião apertem a mão de todos:

ex: 1 pessoa, 0 apertos de mão; 2 pessoas, 1 aperto de mão; 3 pessoas, 3 apertos, 4 pessoas, 6 apertos de mão.

8 - Faça um algoritmo que calcule multiplicação:

ex: mult(5,4) = 20

9 - Faça um algoritmo que converta decimal em binário:

ex: decToBin(6) = 110 
	decToBin(7) = 111
	binTdecToBinoDec(8) = 1000

10 - Faça um algoritmo que converta binário em decimal:

ex: binToDec(110) = 6 ; binToDec(111) = 7 ; binToDec(1000) = 8
Decimal Binário
0 0
1 1
2 10
3 11
4 100

11 - A série de fibonacci pode ser representada por: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ... Faça um algoritmo que calcule um numero x da série:

ex: fib(6) = 8

12 - Sabendo que um número fatorial x! é xx(x-1)x(x-2)x(x-3)...x1 Faça um algoritmo que calcule o fatorial de um numero:

Ex: fat(4) = 24;   
4x(4-1)x(4-2)x(4-3) = 4x3x2x1 = 24

Lista de exercicios criada por xitarps.

About

Exercicios de logica em Ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages