Tutoriales




class H
 def initialize()
 end
 def operaciones()
 print"Ingrese numero 1: "
 a=gets.to_i
 print"Ingrese numero 2: "
 b=gets.to_i
 print "La suma es: "
 puts (a+b)
 print "La resta es: "
 puts (a-b)
  print "El producto es: "
 puts (a*b)
   print "El exponente es: "
 puts (a**b)
 end
end

objeto=H.new
objeto.operaciones
gets()





class H
 def initialize()
 end
 def sueldos()
  i=1
  acum=0
  smax=700
  smin=50000
  c700=0
  prom=0.0
  print "Ingrese cantidad de sueldos: "
  cs=gets.to_i

  while i<=cs do 
   sueldo=Random.new.rand(700..50000)
   acum=acum+sueldo

   if sueldo>=smax then
    smax=sueldo
   end

   if sueldo<=smin then
    smin=sueldo
   end

   if sueldo>700 then
    c700=c700+1
   end

   print "sueldo"
   print i
   print "es: "
   print sueldo
   print "\n"
   i+=1
   end # cerrar while

   prom=acum/cs

   print "suma es: "
   puts acum

   print "El sueldo promedio es: "
   puts prom

   print "El sueldo mayor es: "
   puts smax
   
   print "El sueldo menor es: "
   puts smin

   print "Cantidad de sueldos mayores a 700 : "
   puts c700

  end #metodo

 end # cerrar clase

 v=H.new()
 v.sueldos
 gets()

class Practica    #creamos la clase
def initialize()    #construimos la sintaxis
    end
    def piramide()    #definimos el método piramide
              i=0    #declarar las variables
              j=0
              n=15
  #imprimir con asterisco for
           for j in j..n
           print "\t\t\t"       #imprimimos \t para alinear la pirámide
 for i in 1..(n-j)   #seguimos, para for en la variable i de 1 asta n (que es la cantidad k tenemos k sea la piramide menos j)
                   print " "     #usaremos printf para k tenga salto de linea y dejaremos un espacio
                  end
                     for i in 1..(2*j-1)             #para i hasta 2 por j-1
                         if (i==1) or (i==2*j-1) or (j==n) then      #si i el que comiensa es igual a 1 o
                                         print "*"        c#aki imprimimos el asterisco k será el vorde de la pirámide
                         else 
                         print" " # impriminos un espacio
                         end   
                   end
              print "\n" # imprimimos un salto de linea
             end
    end 
end
objeto = Practica.new()     #necesitamos declarar la clase y despues el proceso
objeto.piramide
gets()      # y al final guardamos todo y corremos el programa

0 comentarios:

Publicar un comentario