Hola Zoé, un punto al final es un valor de tipo real mal expresado, dado que los valores de tipo real se conforman como mínimo, de un dígito punto y otro dígito, así sea 0.0, esto quiere decir que expresar 0. es un error. Con respecto a la coma influye el lugar donde se utilice, dentro de una expresión aritmética si se desea colocar un número decimal se utiliza él (.), pero en caso de que se desee mostrar en la cmd distintos valores, mediante write o writeLn ('esto va a mostrar 2 valores', valor1 , valor2) la coma cumple la función de separar dichos valores. Con respecto a la parte b, la notación científica es válida para valores de tipo real, lo que si es necesario es lo mismo que mencione anteriormente el valor debe tener un dígito antes y luego del punto decimal, por ejemplo 8.e2 es incorrecta, además importante mencionar que 8.0e2.0 también es incorrecta dado que la potencia a la cual se eleva él e es de tipo integer.
Espero haberte ayudado!