LagMaster Posted March 29, 2012 at 04:51 PM Report #446407 Posted March 29, 2012 at 04:51 PM Boas Estava a ler a wiki (ja que ainda nao tinha visto quase nada) e deparei-me com um programa que atribuia a nota (1..10 Insuficiente etc.. ) e achei interessante e fiz um clone para o meu actual sistema de notas.. (mesmo que não sirva de muito pois toda a gente sabe que 45 é nega etc... Só mesmo pela curiosidade de ter aquilo). Então aqui está: (Em tudo Similar ao mostrado na wiki, apenas com o nome e o sistema de pontuações alterado) program notas0a100; uses crt; var nota:integer; begin write('Introduza uma nota, de 1% a 100% '); readln(nota); case nota of 0..49:writeln('Insuficiente'); 50..74:writeln('Suficiente'); 75..89:writeln('Bom'); 90..100:writeln('Muito Bom'); end else begin if (nota<0) then writeln('Reintroduza a nota.. Notas não podem ser menores do que 0%'); if (nota>100) then writeln('Reintroduza a nota.. Notas não podem ser maiores do que 100%'); end; readln; end. O erro é no Else begin diz que em vez do Else deveria estar um ; Mas eu já coloquei o tal ; à frente do end que está em cima do Else Begin e nada.. Alguém sabe como o corrigir ?? Cumprimentos LagMaster YOU SHALL NOT PASS !!!
thoga31 Posted March 29, 2012 at 06:39 PM Report #446444 Posted March 29, 2012 at 06:39 PM Retira o End antes do Else. Enganei-me ao fazer o tutorial e pensei que já tinha corrigido... pensei mal. 😕 Knowledge is free!
LagMaster Posted March 29, 2012 at 06:50 PM Author Report #446446 Posted March 29, 2012 at 06:50 PM hmm ? okay já deu 😕 Thanks for the help 😄 YOU SHALL NOT PASS !!!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now