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