Programas en lenguaje ruby

Páginas: 2 (451 palabras) Publicado: 8 de septiembre de 2013
Programas:
Programa #1:
Dados a, b y c, hallar: “Max”, “Med” y “Min”. Entregar el diagrama de Flujos.


| > c










Programa #2:
Lista los números palíndromos entre “m” y“n”
*Programa:
#! /usr/bin/env ruby
#Numeros Palindromos entre un rango m y n

def palindromos(n)
palindromos = nil
i = n.to_s
j = i.reverse
palindromos = true if i == j
returnpalindromos
end

m = ARGV.size > 0 ? ARGV[0].to_i : 100
n = ARGV.size > 1 ? ARGV[1].to_i : 1000
ar = m.upto(n)
puts "Los numeros palindromos entre el rango de #{m} y #{n} son:"
ar.each do |x|puts x if palindromos(x)
end

*Para hacer este problema solicite ayuda a Gabriela Alberto y a usted profesor.
*Corrida: “Este programa fue corrido en este caso con valores entre 100 y 200”Programa #3:
Hallar el primo de orden:
*Programa:
#! usr/bin/env ruby
#Programa para hallar el primo de orden n

def esprimo?(n)
return true if n < 4
return nil if n & 1 == 0
conta =3
while conta * conta 0 ? ARGV[0].to_i : 1
b = ARGV.size > 1 ? ARGV[1].to_i : 10
puts "Los numeros primos entre los valores #{a} y #{b} son: \n \n"
ar = (a..b)
ar.each do |x|
puts xif esprimo?(x)
end


*En este problema me guié de lo que usted explicó en clase.











*Corrida: “Este programa fue corrido en este caso con valores entre 1 y 30”


Programa#4:
Lista los números enteros a < b < c tal que a^2 + b^2 = c^2, en el rango “m” a “n”.
Para comenzar este problema fue analizado en clase y se observ lo siguiente:
n
a
b
c
1
3
4
52
6
8
10
3
9
12
15
4
12
16
20

Con lo visto en la tabla anterior se pueden obtener las siguientes relaciones:
1. a = 3n
2. b = 4n
3. c = 5n
Ya con estas relaciones previamenteestablecidas, se puede crear un algoritmo más cómodo para generar el programa. Al ejecutar este programa se obtiene la lista los números enteros a < b < c tal que a^2 + b^2 = c^2, todo en base a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ruby
  • Programas en lenguaje c
  • Programa De Lenguaje Receptivo
  • Programa de desarrollo del lenguaje
  • programa en lenguaje c
  • Programa de lenguaje y argumentación jurídica
  • Programa lenguaje C en LINUX
  • Programa de lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS