# encoding: utf-8 | |
# Leia os dois primeiros números de um array de inteiros e depois | |
# calcule os 8 números seguintes do array. A regra é que os demais | |
# elementos são calculados somando os dois anteriores. Exiba o | |
# array usando print. | |
puts "Digite os dois primeiros números da sequência" | |
a = gets.to_i, gets.to_i | |
for i in 2..9 | |
a[i] = a[i-1] + a[i-2] | |
end | |
print a |
# encoding: utf-8 | |
# Escreva um programa que leia um array de 20 notas, depois leia | |
# uma nota. O programa deve então mostrar se a nota lida está entre | |
# as 10 melhores notas ou as 10 piores notas. | |
puts "Digite as vinte notas" | |
notas = 20.times.map do gets.to_i end | |
puts "Digite a nota" | |
nota = gets.to_i | |
notas_em_ordem = notas.sort | |
situacao = | |
if nota<notas_em_ordem[10] then | |
"piores" | |
else | |
"melhores" | |
end | |
puts "A nota está entre as 10 #{situacao} notas." |
# encoding: utf-8 | |
# Escreva um programa leia n números inteiros e armazene-os em | |
# um array. O programa deve então verificar se a soma dos valores | |
# do primeiro e do último elemento é um índice válido do array | |
# (encontra-se no array). Se sim o programa deve mostrar o valor | |
# contido nesse índice, se não o programa mostra “Nao encontrado”. | |
n = 4 | |
numeros = n.times.map do gets.to_i end | |
soma = numeros.first + numeros.last | |
if soma>=0 and soma<numeros.size then | |
puts numeros[soma] | |
else | |
puts "Não encontrado" | |
end |
# encoding: utf-8 | |
# Escreva um programa que leia 10 números e mostre-os na ordem | |
# em que foram lidos. | |
puts "Digite 10 números" | |
numeros = 10.times.map do gets.to_i end | |
puts numeros |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment