BuRtOn,
Respondiendo a tu duda, variable debe ser reemplaza por aquella variable que tu desees evaluar. En tu caso NUM.
¿Que va después de los dos puntos? Las sentencias que deben hacerse en caso de que variable cumpla dicho valor.
por ejemplo:
Código Delphi
[-]case Nota of:
1: showMessage('Burro');
10: begin
showMessage('Genio');
Beca := PedirBeca(Nota);
end;
end;
El ejemplo es simple, si Nota tiene el valor 1, mostrará en pantalla un cuadro de díalogo con el mensaje Burro. En cambio si Nota tiene el valor 10, mostrará Genio, y una vez confirmado el mensaje (botón aceptar), se ejecutará la función (tema que verás más adelante) PedirBeca que recibe como parámetro la variable Nota, y guardará el resultado esperado en alguna variable Beca. Si Nota tiene cualquier otro valor que no sea 1 o 10... no se hace nada.
Si te resulta cómodo usar IFs:
Código Delphi
[-]if Nota = 1
then begin
ShowMessage('Burro');
end
else begin
if Nota = 10
then begin
end
else end;
Notarás que es más engorroso el proceso... en fin... usa lo que te guste.
El valor resultado lo estás mostrando bien.
Saludos,