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