@Simon Viegas meu amigo, nao estou conseguindo fazer o programa funcionar, pode me ajudar?
Program ATIVIDADE3 ;
VAR
PRODCR: STRING;
PRECOCR: REAL;
QUANTCR: INTEGER;
TOTALPCR: REAL;
TOTALCCR: REAL;
DESCCR: REAL;
TOTALLCR: REAL;
RESPCR:CHAR; //CONTROLE DO LAÇO
Begin
REPEAT
CLRSCR; //LIMPAR A TELA
WRITELN ( ' SISTEMA COMPRA/VENDA - TELA ENTRADA ');
WRITELN ( ' ----------------------------------- ');
WRITELN ( ' PRODUTO---------------------------- ');
READLN ( PRODCR );
WRITELN ( ' PREÇO UNITÁRIO--------------------- ');
READLN ( PRECOCR );
WRITELN ( ' QUANTIDADE------------------------- ');
READLN ( QUANTCR );
WRITELN ( '------------------------------------ ');
TOTALPCR:= PRECOCR*QUANTCR;
TOTALCCR:= TOTALCCR+TOTALPCR;
WRITELN ( ' TOTAL PARCIAL----:', TOTALPCR:0:2);
WRITELN ( 'TOTAL DA COMPRA---:', TOTALCCR:0:2);
WRITELN ( '---------------------------------');
WRITE ( 'OUTRO PRODUTO ( S/N )?');
READLN ( RESPCR );
UNTIL ( RESPCR = ' N ' );
READLN;
//INICIO DOS CALCULOS
IF(TOTALCCR<100)THEN DESCCR:=TOTALCCR*0.10
ELSE
IF(TOTALCCR>=100)THEN DESCCR:=TOTALCCR*0.20;
TOTALCCR:=TOTALCCR-DESCCR;
CLRSCR;
WRITELN ('------------------------------');
WRITELN ( ' SISTEMA COMPRA/VENDA - TELA SAIDA ');
WRITELN ('------------------------------');
WRITELN (' TOTAL DA COMPRA:',TOTALPCR:0:2 );
WRITELN (' DESCONTO:',DESCCR:0:2 );
WRITELN (' TOTAL LIQUIDO:',TOTALLCR:0:2 );
WRITELN ('------------------------------');
WRITELN ('FIM DE PROGRAMA, TECLE ENTER' );
End.