Ho trovato i seguenti errori di sintassi:
1- il comando EXPORT non vuole il punto e virgola alla fine, perchè è un comando che delimita un blocco, analogamente BEGIN e IF seguono la stessa logica
2- && non esiste in PPL, devi usare AND
3- il punto e virgola alla fine di IF non ci va, vedi punto 1
4- ELSE in questo caso non serve a niente, puoi toglierlo, però non è un errore
5- l'espressione F=16/R è una equazione nelle incognite F e R, quello che (credo) tu volessi fare è assegnare il valore di 16/R alla variabile locale F, in tal caso devi usare F := 16/R dove := è l'operatore di assegnazione ed è diverso dall'operatore = che invece identifica uguaglianza di due espressioni
Poi, se posso darti un consiglio, non usare il PRINT per avere i risultati, perchè questo apre un terminale. Generalmente è meglio usare RETURN in modo da avere il risultato sulla console e in questo modo potresti creare espressioni più complesse tipo a = f_attrito(1900) + f_attrito(2050) * 3. Il risultato di ciascuna funzione viene restituito tramite RETURN mentre tramite PRINT questo non avviene.
Per comodità tua aggiungo il programma corretto:
CODICE
EXPORT F_ATTRITO(R)
BEGIN
IF R>=1000 AND R<=2100 THEN
RETURN 16/R;
END;
END;