Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

4 participants

Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par Napoléon Sam 19 Juin - 14:17

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

La réponse est OUI. Mais ce n'est pas une erreur fatale.

Elle peut bouleverser un peu les élèves surtout dans les conditions d'un examen national.
Par contre, certains ne se sont pas rendus compte de cette "petite" erreur...

Bref, l'erreur se situe dans l'exercice n°3 de la partie I, au niveau de la définition de la fonction :

Code:
Conv_Bloc(bloc: Entier): Chaine

Au début de l'exercice n°3, l'énoncé indique que la fonction "Conv_Bloc" permet de convertir une variable entière formée de chiffres binaires en une chaine hexadécimale.

Juste après, un exemple illustratif a montré que cette fonction "Conv_Bloc" convertit du binaire vers le décimal, et non pas du binaire vers l'hexadécimal.

Un élève attentif aurait immédiatement conclu que c'était une erreur.

Mais quoi faire même si l'on est attentif ? Smile Je suppose qu'il faut décider de supposer que la fonction "Conv_Bloc" convertit du Binaire vers l'Hexadécimal. D'une part ça rend l'exercice plus facile, et d'autre part, c'est en accord avec l'exemple donné.

Bref, ...


BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Erreur11

Il ne faut pas s'affoler dans de telles situations !!!
"Réussir" ce n'est pas uniquement "savoir répondre aux questions qui ont un sens" ... c'est aussi savoir répondre aux questions ambiguës ou même celles qui n'ont pas un sens.


Dernière édition par nabiL le Sam 19 Juin - 15:17, édité 1 fois
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7661
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Left_bar_bleue999/1000BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par Spartiate Sam 19 Juin - 14:56

oui nabil voila l'erreur !!!!!!!!
Spartiate
Spartiate
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 1
Localisation : Gammarth
Réputation : 0
Points : 5157
Date d'inscription : 15/03/2010

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par Napoléon Sam 19 Juin - 14:59

Est-ce que tu as essayé de résoudre cet exercice en Pascal ?

Essaie de le faire !!! il est très intéressant.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7661
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Left_bar_bleue999/1000BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par nejah Dim 29 Mai - 2:28

nabiL a écrit:BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

La réponse est OUI. Mais ce n'est pas une erreur fatale.

Elle peut bouleverser un peu les élèves surtout dans les conditions d'un examen national.
Par contre, certains ne se sont pas rendus compte de cette "petite" erreur...

Bref, l'erreur se situe dans l'exercice n°3 de la partie I, au niveau de la définition de la fonction :

Code:
Conv_Bloc(bloc: Entier): Chaine

Au début de l'exercice n°3, l'énoncé indique que la fonction "Conv_Bloc" permet de convertir une variable entière formée de chiffres binaires en une chaine hexadécimale.

Juste après, un exemple illustratif a montré que cette fonction "Conv_Bloc" convertit du binaire vers le décimal, et non pas du binaire vers l'hexadécimal.

Un élève attentif aurait immédiatement conclu que c'était une erreur.

Mais quoi faire même si l'on est attentif ? Smile Je suppose qu'il faut décider de supposer que la fonction "Conv_Bloc" convertit du Binaire vers l'Hexadécimal. D'une part ça rend l'exercice plus facile, et d'autre part, c'est en accord avec l'exemple donné.

Bref, ...


BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Erreur11

Il ne faut pas s'affoler dans de telles situations !!!
"Réussir" ce n'est pas uniquement "savoir répondre aux questions qui ont un sens" ... c'est aussi savoir répondre aux questions ambiguës ou même celles qui n'ont pas un sens.



Je suis pas d'accord avec vous Mr Nabil, malgré que dans ma première lecture de cet exercice j'ai conclu qu'il existe une contradiction dans l'objectif de la fonction conv_bloc auquel il dit dans l'énoncé qu'il s'agit d'une fonction permettant la conversion d'un bloc de 4 chiffres binaires en décimal ce qui est contradictoire avec l'exemple qui permet la conversion vers la base 16 mais lors de mes prochaines lectures j'ai compris que le mot décimal n'est pas la base retournée par la fonction mais tout simplement c'est le bloc de type chaîne de caractère (vu qu'il s'agit d'une sous chaîne du nombre binaire) qu'on doit le convertir en valeur numérique décimale avant de faire l'appel à la fonction, par conséquent l'énoncé est correcte mais c'est mal formulé

nejah
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 21
Localisation : Tunisie
Réputation : 3
Points : 4944
Date d'inscription : 14/11/2010

Feuille de personnage
Capacité linguistique:
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Left_bar_bleue1000/1000BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par nejah Dim 29 Mai - 2:52

Au niveau de l'exercice N°1 de la session contrôle du bac théorique 2010 de la section sciences de l'informatique on remarque qu'il existe une faute dans l'algorithme.
==> notre fonction s'appelle f, en parallèle on trouve le nom de la fonction reçoit le résultat dans une boucle, ce qui est faux, normalement on doit utiliser une variable booléenne au lieu du nom de la fonction laquelle sera affectée à la fonction après avoir sortir de la boucle répéter.
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Exerci11

nejah
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 21
Localisation : Tunisie
Réputation : 3
Points : 4944
Date d'inscription : 14/11/2010

Feuille de personnage
Capacité linguistique:
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Left_bar_bleue1000/1000BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par Napoléon Dim 29 Mai - 12:56

nejah a écrit:Au niveau de l'exercice N°1 de la session contrôle du bac théorique 2010 de la section sciences de l'informatique on remarque qu'il existe une faute dans l'algorithme.
==> notre fonction s'appelle f, en parallèle on trouve le nom de la fonction reçoit le résultat dans une boucle, ce qui est faux, normalement on doit utiliser une variable booléenne au lieu du nom de la fonction laquelle sera affectée à la fonction après avoir sortir de la boucle répéter.
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Exerci11

Bonjour, ça semble erronée mais c'est correct.
Essaie de compiler le programme.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7661
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Left_bar_bleue999/1000BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par nejah Dim 29 Mai - 14:45

nabiL a écrit:
nejah a écrit:Au niveau de l'exercice N°1 de la session contrôle du bac théorique 2010 de la section sciences de l'informatique on remarque qu'il existe une faute dans l'algorithme.
==> notre fonction s'appelle f, en parallèle on trouve le nom de la fonction reçoit le résultat dans une boucle, ce qui est faux, normalement on doit utiliser une variable booléenne au lieu du nom de la fonction laquelle sera affectée à la fonction après avoir sortir de la boucle répéter.
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Exerci11

Bonjour, ça semble erronée mais c'est correct.
Essaie de compiler le programme.

c'est un code erroné Admin
je l'ai compiler sur machine
voici la source:


Code:
program verification_tri;
uses wincrt;
type
tab=array[1..10] of integer;
var
n:integer;
u:tab;
procedure saisir(var n:integer);
begin
write('Donner la taille du tableau: ');
readln(n);
if not(n in [2..10]) then
saisir(n);
end;
procedure remplir(var t:tab;n:integer);
var
i:integer;
begin
for i:=1 to n do
begin
write('U[',i,']=');
readln(u[i]);
end;
end;
function f(n:integer;t:tab):boolean;
var
i:integer;
begin
i:=2;
f:=true;
repeat
if t[i-1]>t[i] then
f:=false
else
i:=i+1;
until (not(f)) or (i=n+1);
end;
begin
writeln('********* Ce programme permet de verifier si ce tableau est trié dans l''ordre croissant ou non*******');
saisr(n);
remplir(u,n);
if f(n,u) then
write('Le tableau est trié ')
else
write('Le tableau n'' pas trié');
end.



Voici une autre source après avoir rectifier la fonction f:


Code:
program verification_tri;
uses wincrt;
type
tab=array[1..10] of integer;
var
n:integer;
u:tab;
procedure saisir(var n:integer);
begin
write('Donner la taille du tableau: ');
readln(n);
if not(n in [2..10]) then
saisir(n);
end;
procedure remplir(var t:tab;n:integer);
var
i:integer;
begin
for i:=1 to n do
begin
write('U[',i,']=');
readln(u[i]);
end;
end;
function f(n:integer;t:tab):boolean;
var
i:integer;
verif:boolean;
begin
i:=2;
verif:=true;
repeat
if t[i-1]>t[i] then
verif:=false
else
i:=i+1;
until (not(verif)) or (i=n+1);
f:=verif;
end;
begin
writeln('********* Ce programme permet de verifier si ce tableau est trié dans l''ordre croissant ou non*******');
saisir(n);
remplir(u,n);
if f(n,u) then
write('Le tableau est trié ')
else
write('Le tableau n'' pas trié');
end.

nejah
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 21
Localisation : Tunisie
Réputation : 3
Points : 4944
Date d'inscription : 14/11/2010

Feuille de personnage
Capacité linguistique:
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Left_bar_bleue1000/1000BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par methodiX Lun 30 Mai - 10:37


Bonjour @nejah, algorithmiquement parlant, la fonction est correcte; mais si tu la traduis en Pascal, mot à mot, elle ne fonctionne pas.
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7043
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Left_bar_bleue1000/1000BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ? Empty Re: BAC 2010: Y-a-t-il une erreur dans l'épreuve d'Algorithmique ?

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum