class Examen::Exam

Attributes

preguntas[R]
respuescorrectas[R]

Public Class Methods

new(args) click to toggle source
# File lib/examen/exam.rb, line 13
def initialize (args)
    @preguntas = args[:preguntas] 
    @respuescorrectas=args[:respuescorrectas]
end

Public Instance Methods

compresp(resp) click to toggle source
# File lib/examen/exam.rb, line 31
def compresp(resp)
    correctas=0 
    i=0
    n=0
    
    while n < 5 do
        if @respuescorrectas[i] == resp[i]
            correctas+=1
        end
        i+=1 
        n+=1
    end
    if correctas < (i/2)+1
        mensaje = "Ha suspendido el examen: #{correctas}/#{i}"
    else
        if correctas == i
             mensaje = "Su nota es: Sobresaliente 10"
        else
            mensaje = "Ha aprobado el examen: #{correctas}/#{i}"
        end
    end
    mensaje
end
insertQuestion(question) click to toggle source
# File lib/examen/exam.rb, line 18
def insertQuestion(question)
    nodo=Nodo.new(question)
    nodoInsertado = @preguntas.pushf(nodo)
    nodoInsertado.value
end
insertQuestion2(question) click to toggle source
# File lib/examen/exam.rb, line 24
def insertQuestion2(question)
    nodo=Nodo.new(question)
    nodoInsertado = @preguntas.push(nodo)
    nodoInsertado.value
end
respu() click to toggle source
# File lib/examen/exam.rb, line 61
def respu       
    @respuescorrectas
end