قسم الرياضيات و الإعلام الإلي

www.univ-soukahras.dz/ar/dept/mi

المقياس: Programmation et structures de données

  1. معلومات
  2. الأسئلة
  3. التعليم عن بعد

micro intergation 2016- groupe 1

5 votes

Afin de faire une étude sur l’obésité dans un centre de recherche, chaque jour, on enregistre dans

une  liste  L  des  informations  pour  chaque  personne  participante  dans  l’étude,  ces  informations sont : l’âge, la taille, le sexe, et le poids.

L’indice  de  masse  corporelle  (IMC)  est  un  outil  inventé  par  les  médecins  pour  évaluer  les risques pour la santé liés au surpoids.  Car le poids seul ne suffit pas à diagnostiquer une obésité ou un surpoids : ce n'est pas la même chose que de faire 90 kilos si l'on fait 150cm ou 190cm...

L'indice de masse corporelle est calculé en divisant le poids par la taille au carré. IMC=Poids/(Taille) 2.

 

  1. Proposer la structure de la liste L.
  2. Ecrire une fonction calcul_IMC(P) qui retourne l’indice de masse corporelle du nœud P.
  3. Une personne est considérée de poids normal si son indice de masse corporelle est entre18,5 à 24,9, écrire une  procédure  qui calcule et affiche  le nombre  de femme et le nombred’homme ayant un poids normal

نشر على 13:10, السبت 14 ماي 2016 By Samia DRICI
In Programmation et structures de données


أجوبة (6)




جواب (1)

1 votes

1) Type liste = ^nœud ;
Nœud = article
Début
Age
Taille, poids : réel ;
Sexe :(H , F) ;
Suiv : Liste ;
Fin ;

2)

fonction calcul_IMC(P :liste) : réel ;
début
si P≠Nil alors calcul_IMC:=p^.poids /(p^.taille* p^.taille)
sinon calcul_IMC:=0 ;
fin ;

3)

Procédure nb_poids_normal(L : liste ; Var nbH,nbF : entier) ;
Var P : liste ; poid : réel ;
Début
P:=L ;
nbH:=0 ; nbF:=0 ;
tant que P≠nil faire
début
poid :=calcul_I MC(P) ;
si poid≥18,5 et poid≤ 24,9 alors
si P^.Sexe = H alors nbH:=nbH+1
sinon nbF:=nbF+1 ;
P:=P^.Suiv ;
Fin ;
Fin ;

 

نشر على 22:26, الثلاثاء 17 ماي 2016 by Samia DRICI
In Programmation et structures de données



جواب (2)

0 votes

1) Type liste = ^nœud ;
Nœud = article
Début
Age
Taille, poids : réel ;
Sexe :(H , F) ;
Suiv : Liste ;
Fin ;

2)

fonction calcul_IMC(P :liste) : réel ;
début
si P≠Nil alors calcul_IMC:=p^.poids /(p^.taille* p^.taille) 
sinon calcul_IMC:=0 ; 
fin ;

3)

Procédure nb_poids_normal(L : liste ; Var nbH,nbF : entier) ;
Var P : liste ; poid : réel ;
Début 
P:=L ;
nbH:=0 ; nbF:=0 ;
tant que P≠nil faire
début 
poid :=calcul_I MC(P) ;
si poid≥18,5 et poid≤ 24,9 alors
si P^.Sexe = H alors nbH:=nbH+1
sinon nbF:=nbF+1 ;
P:=P^.Suiv ;
Fin ;
Fin ;

نشر على 10:36, الجمعة 17 نوف 2017 by نسرين ولهي (106 points)
In Programmation et structures de données



جواب (3)

0 votes

1) Type liste = ^nœud ;
Nœud = article
Début
Age
Taille, poids : réel ;
Sexe :(H , F) ;
Suiv : Liste ;
Fin ;

2)

fonction calcul_IMC(P :liste) : réel ;
début
si P≠Nil alors calcul_IMC:=p^.poids /(p^.taille* p^.taille) 
sinon calcul_IMC:=0 ; 
fin ;

3)

Procédure nb_poids_normal(L : liste ; Var nbH,nbF : entier) ;
Var P : liste ; poid : réel ;
Début 
P:=L ;
nbH:=0 ; nbF:=0 ;
tant que P≠nil faire
début 
poid :=calcul_I MC(P) ;
si poid≥18,5 et poid≤ 24,9 alors
si P^.Sexe = H alors nbH:=nbH+1
sinon nbF:=nbF+1 ;
P:=P^.Suiv ;
Fin ;
Fin ;

نشر على 20:23, الخميس 23 نوف 2017 by ريان ريدان (227 points)
In Programmation et structures de données



جواب (4)

-1 votes

) Type liste = ^nœud ;
Nœud = article
Début
Age
Taille, poids : réel ;
Sexe :(H , F) ;
Suiv : Liste ;
Fin ;

2)

fonction calcul_IMC(P :liste) : réel ;
début
si P≠Nil alors calcul_IMC:=p^.poids /(p^.taille* p^.taille) 
sinon calcul_IMC:=0 ; 
fin ;

3)

Procédure nb_poids_normal(L : liste ; Var nbH,nbF : entier) ;
Var P : liste ; poid : réel ;
Début 
P:=L ;
nbH:=0 ; nbF:=0 ;
tant que P≠nil faire
début 
poid :=calcul_I MC(P) ;
si poid≥18,5 et poid≤ 24,9 alors
si P^.Sexe = H alors nbH:=nbH+1
sinon nbF:=nbF+1 ;
P:=P^.Suiv ;
Fin ;
Fin ;

 

نشر على 19:34, الأربعاء 29 نوف 2017 by oussama baha eddine farhi (257 points)
In Programmation et structures de données



جواب (5)

0 votes

) Type liste = ^nœud ;
Nœud = article
Début
Age
Taille, poids : réel ;
Sexe :(H , F) ;
Suiv : Liste ;
Fin ;

2)

fonction calcul_IMC(P :liste) : réel ;
début
si P≠Nil alors calcul_IMC:=p^.poids /(p^.taille* p^.taille) 
sinon calcul_IMC:=0 ; 
fin ;

3)

Procédure nb_poids_normal(L : liste ; Var nbH,nbF : entier) ;
Var P : liste ; poid : réel ;
Début 
P:=L ;
nbH:=0 ; nbF:=0 ;
tant que P≠nil faire
début 
poid :=calcul_I MC(P) ;
si poid≥18,5 et poid≤ 24,9 alors
si P^.Sexe = H alors nbH:=nbH+1
sinon nbF:=nbF+1 ;
P:=P^.Suiv ;
Fin ;
Fin ;

 

نشر على 19:34, الأربعاء 29 نوف 2017 by oussama baha eddine farhi (257 points)
In Programmation et structures de données



جواب (6)

0 votes

) Type liste = ^nœud ;
Nœud = article
Début
Age
Taille, poids : réel ;
Sexe :(H , F) ;
Suiv : Liste ;
Fin ;

2)

fonction calcul_IMC(P :liste) : réel ;
début
si P≠Nil alors calcul_IMC:=p^.poids /(p^.taille* p^.taille) 
sinon calcul_IMC:=0 ; 
fin ;

3)

Procédure nb_poids_normal(L : liste ; Var nbH,nbF : entier) ;
Var P : liste ; poid : réel ;
Début 
P:=L ;
nbH:=0 ; nbF:=0 ;
tant que P≠nil faire
début 
poid :=calcul_I MC(P) ;
si poid≥18,5 et poid≤ 24,9 alors
si P^.Sexe = H alors nbH:=nbH+1
sinon nbF:=nbF+1 ;
P:=P^.Suiv ;
Fin ;
Fin ;

نشر على 17:36, الجمعة 8 ديس 2017 by nacer eddine ben nia (68 points)
In Programmation et structures de données



هل لديك جواب ?