Department of Mathematics and Computer Science

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

Module: Programmation et structures de données

  1. Information
  2. Questions

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

Asked on 13:10, Saturday 14 May 2016 By Samia DRICI
In Programmation et structures de données


answers (6)




Answer (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 ;

 

Answered on 22:26, Tuesday 17 May 2016 by Samia DRICI
In Programmation et structures de données



Answer (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 ;

Answered on 10:36, Friday 17 Nov 2017 by نسرين ولهي (106 points)
In Programmation et structures de données



Answer (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 ;

Answered on 20:23, Thursday 23 Nov 2017 by ريان ريدان (228 points)
In Programmation et structures de données



Answer (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 ;

 

Answered on 19:34, Wednesday 29 Nov 2017 by oussama baha eddine farhi (257 points)
In Programmation et structures de données



Answer (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 ;

 

Answered on 19:34, Wednesday 29 Nov 2017 by oussama baha eddine farhi (257 points)
In Programmation et structures de données



Answer (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 ;

Answered on 17:36, Friday 8 Dec 2017 by nacer eddine ben nia (68 points)
In Programmation et structures de données



Do you have an answer ?