Antes do else nunca leva ponto e vírgula... não se usa o char para várias letras, o char apenas suporta uma letra. Ou seja a variavél a usar é string. AndreMarques, para o teu código recomendo-te fazeres assim...
program primeiro;
uses wincrt;
var sopa: string;
begin
writeln('Comes sopa ou não ?');
readln(sopa);
if sopa:='sim' then
begin
writeln('És bom rapaz
');
end
else
writeln('Bahhh');
end.
Cumps, se tiverem alguma dúvida apitem...
PS: Usem o PascalZIM! Funciona em win32 (O Turbo Pascal é em DOS), e dá para testares logo os programas sem os compilares... E tem ajudas e quanto está alguma coisa mal muitas vezes ele tem resposta para isso... cumps
OBS: Tens de melhorar muito... os erros cometidos no programa que eu corrigi dão direito a ficares com menos pontos num teste por exemplo... uma vez n tirei vinte por um ';' xD
Também estou num curso de informática no 10º Ano e estou a dar pascal... Nota do último módulo: 19.6
Cumps
OBS2: Quanto à dúvida inicial começa em pascal. è o melhor para quem não tem bases, começei com pascal e depois passei para as restantes... Agora tou a dar pascal e a prof. já nem quer saber de mim... agora aproveito e falo com ela sobre coisas mais dificeis, como programas complexos noutras linguagens... depois faço os programas que a prof mandou na ultima meia hora e ainda sobra tempoo xD... Cumps