Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

mardi 21 avril 2020

Baccalauréat 2018 Sujet 4 Corrigé

program QCU; type tab=array[1..10]of string; var q,r:tab; n,i:integer; question,reponse:string; //********************************************* procedure convmaj(var ch:string); var i:integer; Begin for i:=1 to length(ch)Do ch[i]:=upcase(ch[i]); end; //********************************************* Procedure resultat(q,r:tab;n:integer); var i,ntpo,nbrc,nbri:integer; Begin nbrc:=0; nbri:=0; for i:=1 to n Do if(copy(q[i],pos('#',q[i])+1,4)=r[i])Then nbrc:=nbrc+1 else nbri:=nbri+1; ntpo:=(nbrc*2)+(nbri*(-2)); writeln('le nombre total de points obtenus est : ',ntpo); writeln('le taux de réussite=',(nbrc/n)*100:2:2,'%'); end; //********************************************* Begin Repeat write('donner le nombre de questions:'); readln(n); until(n in [5..10]); for i:=1 to n Do begin repeat Write('donner la proposition relative à la proposition n°:',i,' '); readln(question); until(length(question)>=4)and(question[1]in['A'..'Z']); repeat Write('donner la validation de la proposition n°:',i,' '); readln(reponse); convmaj(reponse); until(reponse='VRAI')or(reponse='FAUX'); q[i]:=question+'#'+reponse; end; for i:=1 to n Do repeat write('donner votre réponse à la question n°:',i,' '); readln(r[i]); convmaj(r[i]); until(r[i]='VRAI')or(r[i]='FAUX'); resultat(q,r,n); end.
 
Back to top