Могу Вас обрадовать (или огорчить): программе не понравится также cos(a); и tan(a);Вы сначала объявляете посредством var a,b,m:real;i,y,r,n:integer;c,o,f,h:char;cos,sin,tan:string;имена sin, cos, tan, как строки, а потом пытаетесь обратиться к ним, как к функциям, употребляя запись объявленных переменных в формате вызова функций с параметром.