Ruby
Exerc´
ıcios
001 Escreva um programa que leia dois n´meros inteiros e informe se os mesmo s˜o iguais ou n˜o. Caso os n´meros u a a u sejam iguais o programa deve mostrar a palavra Iguais (apenas o ’i’ ´ mai´sculo). Caso os n´meros sejam e u u diferentes o programa deve mostrar a palavra Diferentes. Abaixo segue os exemplos de execu¸˜o, com os ca arquivos de entrada e sa´ ıda. Exemplo de execu¸˜o ca $ ruby iguais.rb
123
123
Iguais
$
Entrada (entrada.txt)
123
123
Sa´ (saida.txt) ıda Iguais
Exemplo de execu¸˜o ca $ ruby iguais.rb
20
21
Diferentes
$
Entrada (entrada.txt)
20
21
Sa´ (saida.txt) ıda Diferentes
002 Escreva um programa que leia dois n´meros inteiros e mostre o menor dos dois. O programa deve mostrar u APENAS o n´mero, nada mais. u 003 Escreva um programa que leia trˆs n´meros inteiros e mostre o menor dos trˆs. O programa deve mostrar apenas e u e o n´mero, nada mais. u 004 Escreva um programa que leia uma nota e informe se a nota ´ v´lida. O programa deve mostra a palavra Valida e a se a nota for v´lida ou Invalida se a nota n˜o for v´lida. Observe que n˜o h´ acento no texto a ser mostrado. a a a a a
Uma nota ´ v´lida se ela ´ maior ou igual a 0.0 e menor ou igual a 10.0. e a e 005 Escreva um programa que leia duas notas de um aluno do IFRN, verifique se as mesmas s˜o v´lidas, e informe a a se o aluno passou ou n˜o. Considere a m´dia de acordo com a f´rmula abaixo: a e o (n1 × 2) + (n2 × 3)
5
onde n1 representa a primeira nota e n2 representa a segunda nota.
O programa deve mostrar a letra A se o aluno atingiu uma m´dia maior-igual do que 6.0 ou R se o aluno n˜o e a atingiu a m´dia 6.0. Caso pelo menos uma das notas n˜o seja v´lida o programa deve mostrar I. e a a 006 Escreva um programa que leia um n´mero inteiro e informe se o mesmo ´ par ou ´ u e ımpar. Se o n´mero for par u o programa deve