0% ont trouvé ce document utile (0 vote)
7 vues302 pages

Programme Informatique et Algorithmes

Le document présente un programme informatique comprenant des algorithmes et des langages de programmation tels que C, C++, et Python. Il contient également des instructions et des vérifications pour la gestion des états et des résolutions dans un système de suivi de tâches. Des fonctions comme Coalesce et des conditions logiques sont utilisées pour manipuler et valider les données des utilisateurs.

Transféré par

elghazouanykhadija1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues302 pages

Programme Informatique et Algorithmes

Le document présente un programme informatique comprenant des algorithmes et des langages de programmation tels que C, C++, et Python. Il contient également des instructions et des vérifications pour la gestion des états et des résolutions dans un système de suivi de tâches. Des fonctions comme Coalesce et des conditions logiques sont utilisées pour manipuler et valider les données des utilisateurs.

Transféré par

elghazouanykhadija1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

PROGRAMME

_INFORMATIQUE

 Algoritme

 Language c

 base de dennée

 language c++

 python
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
[Heure de fin]>[Heure de début]

0
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
0

"Bon"
0

"Bon"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
[Heure de fin]>[Heure de début]

Today()

"Bon"

0
0

No
[Heure de fin]>[Heure de début]
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])
Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null


"Professionnel"
[SousTotal]+[TVA]

No
[Date de fin]>[Date de début]
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
0
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
=Today()
[Date de livraison]>=Today()

No

"Non démarrée"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null


"Temps plein"
[Prix unitaire]*[Quantité]*(1-[Remise])

0
0

"Aucun"
=Today()

0
[Heure de fin]>[Heure de début]
[Date de fin]>=[Date de début]

"Non soumise"
=Today()

No
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
[SousTotal]+[TVA]+[Expédition]
0

0
[Somme initiale du contrat]+[Modifier les commandes]

[Terminé précédemment]+[Achevé pendant cette période]

([Terminé précédemment]+[Achevé pendant cette période])*0.05


([Terminé précédemment]+[Achevé pendant cette période])-(([Terminé
précédemment]+[Achevé pendant cette période])*0.05)+[TVA]

(([Terminé précédemment]+[Achevé pendant cette période])-(([Terminé


précédemment]+[Achevé pendant cette période])*0.05)+[TVA])-[Paiements
précédents]

0
Today()
"1 - Nouveau"

"1 - Critique"

=Today()

Veuillez vérifier que les champs État et Résolution sont synchronisés

[État]="3 - Résolu"

[Résolution] Is Null

Si vous définissez l’état Résolu sans spécifier de


résolution, le système génère une erreur qui empêche
l’enregistrement des données
Vous devez sélectionner une résolution.

[État]="4 - Fermé"

[Résolution] Is Null

Si vous définissez l’état Fermé sans spécifier de résolution,


le système génère une erreur qui empêche l’enregistrement
des données

Pour fermer un problème, vous devez au préalable le


résoudre.

[Résolution] Is Not Null

Si l’état n’est ni Résolu ni Fermé, mais que vous avez


spécifié une résolution, veuillez effacer cette dernière
Résolution

Null

Veuillez vérifier que les champs État et Résolution sont synchronisés

[État]="3 - Résolu"

[Résolution] Is Null

Si vous définissez l’état Résolu sans spécifier de


résolution, le système génère une erreur qui empêche
l’enregistrement des données

Vous devez sélectionner une résolution.

[État]="4 - Fermé"
[Résolution] Is Null

Si vous définissez l’état Fermé sans spécifier de résolution,


le système génère une erreur qui empêche l’enregistrement
des données

Pour fermer un problème, vous devez au préalable le


résoudre.

[Résolution] Is Not Null

Si l’état n’est ni Résolu ni Fermé, mais que vous avez


spécifié une résolution, veuillez effacer cette dernière

Résolution

Null
0

"Bon"
0

0
IIf([Date de retour] Is Null,"Checked Out","Returned")

Today()
IIf([Date de retour] Is Null,"Checked Out","Returned")

Today()
IIf([Date de retour] Is Null,"Loaned","Returned")

Today()
[Heure de fin]>[Heure de début]
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
0
0

No
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
[Prix unitaire]*[Quantité]*(1-[Remise])

"Aucun"
IIf([État]="Terminé",No,Yes)

=Today()

0
0

"Neuf"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
1

No
0
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])
Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
"Ouvert"
0

No

0
IIf([État] In ("Terminé","Différé"),No,Yes)

[Date de fin]>=[Date de début]

"2 - Moyenne"

"Non commencé"

Now()

Not Update([Date de modification])


Date de modification

Now()
0

0
0
=Today()

0
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
[Quantité]*[Prix unitaire]
0

0
[Prix unitaire]*[Quantité]*(1-[Remise])
0

"Aucun"
IIf([État]="Terminé",No,Yes)

=Today()

"Neuf"
Concat([Année du budget]," - ",[Trimestre du budget])
DateDiff(MONTH,[Date de début],[Date de fin])*[Taux de location]

[Date de fin]>=[Date de début]

0
2
0
[Heure de fin]>[Heure de début]
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
0

No
[Heure de fin]>[Heure de début]
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
"En cours"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])
Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
IIf([État] In ("Terminée","Différée"),No,Yes)

[Pourcentage achevé] Between 0 And 1

"2 - Moyenne"

"Non commencée"

Cette macro de données vérifie que l’état est correctement défini quand
le pourcentage d’achèvement est mis à jour. Ou inversement, elle vérifie
que le champ Pourcentage achevé est défini correctement quand l’état
est mis à jour.
Pourcentage achevé : 0 correspond à 0 % et 1 correspond à 100 %

[Pourcentage achevé]=0
Si le champ Pourcentage achevé est défini sur la valeur par
défaut, vérifier l’état

[État]="Terminée"

Si l’état est modifié sur Terminée, définir le champ


Pourcentage achevé sur 100 %

Pourcentage achevé

[Pourcentage achevé]=1

Si le champ Pourcentage achevé est défini sur 100 %,


définir l’état sur Terminée

[État]

"Terminée"
[État]="Terminée" Or [État]="Non commencée"

Si le pourcentage d’achèvement de la tâche est compris


entre 0 % et 100 % et qu’elle est définie comme étant
Terminée ou Non commencée, appliquer l’état En cours

État

"En cours"

Cette macro de données vérifie que l’état est correctement défini quand
le champ Pourcentage achevé est mis à jour. Ou inversement, elle vérifie
que le champ Pourcentage achevé est défini correctement quand l’état
est mis à jour.
Pourcentage achevé : 0 correspond à 0 % et 1 correspond à 100 %

Update([Pourcentage achevé])
[Pourcentage achevé]=1

Si le pourcentage d'achèvement de la tâche est modifié à la


valeur 100 % et qu’elle n'est pas définie comme étant
Terminée, vous devez lui appliquer l’état Terminée.

[État]<>"Terminée"

État

"Terminée"

[Pourcentage achevé]=0
Si le pourcentage d'achèvement de la tâche est modifié à la
valeur 0 % et qu’elle est définie comme étant Terminée,
vous devez lui appliquer l'état Non commencée.

[État]="Terminée"

État

"Non commencée"

[État]="Terminée" Or [État]="Non commencée"

Si le pourcentage d’achèvement de la tâche est compris


entre 0 % et 100 % et qu’elle est définie comme étant
Terminée ou Non commencée, vous devez lui appliquer
l’état En cours.
État

"En cours"

Update([État])

[État]="Terminée"

Si vous modifiez l’état de la tâche sur Terminée et que le


pourcentage d’achèvement n’est pas égal à 100 %,
modifiez ce dernier sur 100 %.

[Pourcentage achevé]<>1

Pourcentage achevé

1
[État]="Non commencée"

Si vous modifiez l’état de la tâche sur Non commencée et


que le pourcentage d’achèvement n’est pas égal à 0 %,
modifiez ce dernier sur 0 %.

[Pourcentage achevé]<>0

Pourcentage achevé

[Pourcentage achevé]=1
Si vous modifiez l’état de la tâche sur une valeur autre que
Terminée et que le pourcentage d’achèvement est égal à
100 %, modifiez ce dernier sur 0 %.

Pourcentage achevé

0
IIf([État] In ("Achevée","Différée"),No,Yes)

[Pourcentage achevé] Between 0 And 1

"2 - Moyenne"

"Non commencée"

Cette macro de données vérifie que l’état est correctement défini quand
le champ Pourcentage achevé est mis à jour. Ou inversement, elle vérifie
que le champ Pourcentage achevé est défini correctement quand l’état
est mis à jour.
Pourcentage achevé : 0 correspond à 0 % et 1 correspond à 100 %

Update([Pourcentage achevé])

[Pourcentage achevé]=1
Si le pourcentage d'achèvement de la tâche est modifié à la
valeur 100 % et qu’elle n'est pas définie comme étant
Terminée, vous devez lui appliquer l’état Terminée.

[État]<>"Achevée"

État

"Achevée"

[Pourcentage achevé]=0

Si le pourcentage d’achèvement de la tâche est modifié à la


valeur 0 % et qu’elle est définie comme étant Terminée,
vous devez lui appliquer l’état Non commencée.

[État]="Achevée"
État

"Non commencée"

[État]="Achevée" Or [État]="Non commencée"

Si le pourcentage d’achèvement de la tâche est compris


entre 0 % et 100 % et qu’elle est définie comme étant
Terminée ou Non commencée, vous devez lui appliquer
l’état En cours.

État

"En cours"
Update([État])

[État]="Achevée"

Si vous modifiez l’état de la tâche sur Terminée et que le


pourcentage d’achèvement n’est pas égal à 100 %,
modifiez ce dernier sur 100 %

[Pourcentage achevé]<>1

Pourcentage achevé

1
[État]="Non commencée"

Si vous modifiez l’état de la tâche sur Non commencée et


que le pourcentage d’achèvement n’est pas égal à 0 %,
modifiez ce dernier sur 0 %

[Pourcentage achevé]<>0

Pourcentage achevé

[Pourcentage achevé]=1

Si vous modifiez l’état de la tâche sur une valeur autre que


Terminée et que le pourcentage d’achèvement est égal à
100 %, modifiez ce dernier sur 0 %
Pourcentage achevé

0
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])
Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null

"Professionnel"
0
=Today()
[Dimanche]+[Lundi]+[Mardi]+[Mercredi]+[Jeudi]+[Vendredi]+[Samedi]

([Dimanche]+[Lundi]+[Mardi]+[Mercredi]+[Jeudi]+[Vendredi]+
[Samedi])*[Taux de salaire]

0
0
0
DateDiff(DAY,[Date de début],[Date de fin])

[Date de fin]>=[Date de début]

"Personnel"
Coalesce([Prénom]+" "+[Nom],[Nom],[Prénom],[Adresse de messagerie],
[Société])

Coalesce([Nom]+" "+[Prénom],[Nom],[Prénom],[Adresse de messagerie],


[Société])

Coalesce([Prénom],[Nom],[Adresse de messagerie],[Société]) Is Not Null


"Professionnel"
Today()

"Optimal"
0

Vous aimerez peut-être aussi