You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
saeAlgo/html/GestionPoints_8c.html

287 lines
13 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE S1.01: GestionPoints.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SAE S1.01
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">GestionPoints.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Fichier contenant les fonctions pour la gestion des points des adhérents.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;Fonctions.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for GestionPoints.c:</div>
<div class="dyncontent">
<div class="center"><img src="GestionPoints_8c__incl.png" border="0" usemap="#aGestionPoints_8c" alt=""/></div>
<map name="aGestionPoints_8c" id="aGestionPoints_8c">
<area shape="rect" title="Fichier contenant les fonctions pour la gestion des points des adhérents." alt="" coords="24,5,147,32"/>
<area shape="rect" href="Fonctions_8h_source.html" title=" " alt="" coords="37,80,133,107"/>
<area shape="rect" title=" " alt="" coords="5,155,72,181"/>
<area shape="rect" title=" " alt="" coords="97,155,167,181"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a962baf9af48dd1fb9d3373a7188d885a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="GestionPoints_8c.html#a962baf9af48dd1fb9d3373a7188d885a">RechercheAdherent</a> (int tNoCarte[], int nbElem, int noCarte, int *trouve)</td></tr>
<tr class="memdesc:a962baf9af48dd1fb9d3373a7188d885a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recherche un adhérent. <a href="GestionPoints_8c.html#a962baf9af48dd1fb9d3373a7188d885a">More...</a><br /></td></tr>
<tr class="separator:a962baf9af48dd1fb9d3373a7188d885a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cf26807e80ee8fcac5e821b46809bbd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="GestionPoints_8c.html#a5cf26807e80ee8fcac5e821b46809bbd">AjoutPoints</a> (int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte)</td></tr>
<tr class="memdesc:a5cf26807e80ee8fcac5e821b46809bbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute des points sur une carte. <a href="GestionPoints_8c.html#a5cf26807e80ee8fcac5e821b46809bbd">More...</a><br /></td></tr>
<tr class="separator:a5cf26807e80ee8fcac5e821b46809bbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7c8568be5669d4083bcc65488f719a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="GestionPoints_8c.html#aa7c8568be5669d4083bcc65488f719a5">DebitCarte</a> (int tNoCarte[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int nbElem)</td></tr>
<tr class="memdesc:aa7c8568be5669d4083bcc65488f719a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Débite une carte lorsqu'un adhérent pratique une activité <a href="GestionPoints_8c.html#aa7c8568be5669d4083bcc65488f719a5">More...</a><br /></td></tr>
<tr class="separator:aa7c8568be5669d4083bcc65488f719a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Fichier contenant les fonctions pour la gestion des points des adhérents. </p>
<dl class="section author"><dt>Author</dt><dd>Antoine Perederii - Kyllian Chabanon </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a5cf26807e80ee8fcac5e821b46809bbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cf26807e80ee8fcac5e821b46809bbd">&#9670;&nbsp;</a></span>AjoutPoints()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AjoutPoints </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNoCarte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPointsCarte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tCarteActive</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbElem</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>noCarte</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute des points sur une carte. </p>
<dl class="section author"><dt>Author</dt><dd>Kyllian Chabanon </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNoCarte</td><td>tableau contenant les numéros de toutes les cartes </td></tr>
<tr><td class="paramname">tPointsCarte</td><td>tableau contenant le nombre de points restants sur chaque carte </td></tr>
<tr><td class="paramname">tCarteActive</td><td>tableau contenant l'état de chaque carte </td></tr>
<tr><td class="paramname">nbElem</td><td>taille logique des tableaux </td></tr>
<tr><td class="paramname">noCarte</td><td>numéro de la carte à créditer</td></tr>
</table>
</dd>
</dl>
<p>Permet d'ajouter des points à la carte correspondant au numéro de carte donné en paramètre. Il y a des bonus donnés selon le nombre de points ajoutés :</p><ul>
<li>En dessous de 20 : aucun bonus</li>
<li>Entre 21 et 50 : 5%</li>
<li>Entre 51 et 100 : 10%</li>
<li>Au dessus de 101 : 15% </li>
</ul>
</div>
</div>
<a id="aa7c8568be5669d4083bcc65488f719a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7c8568be5669d4083bcc65488f719a5">&#9670;&nbsp;</a></span>DebitCarte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DebitCarte </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNoCarte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPointsCarte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tCarteActive</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNbActivitesJour</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbElem</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Débite une carte lorsqu'un adhérent pratique une activité </p>
<dl class="section author"><dt>Author</dt><dd>Antoine Perederii </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNoCarte</td><td>tableau contenant les numéros de toutes les cartes </td></tr>
<tr><td class="paramname">tNbActivitesJour</td><td>tableau contenant le nombre d'activité qui a été faite dans la journée </td></tr>
<tr><td class="paramname">tCarteActive</td><td>tableau contenant l'état de chaque carte </td></tr>
<tr><td class="paramname">tNbActivitesJour</td><td>tableau contenant le nombre d'activités du jour </td></tr>
<tr><td class="paramname">nbElem</td><td>taille logique des tableaux</td></tr>
</table>
</dd>
</dl>
<p>Mettre les points bonus interdire à un adhérent de fréquenter le centre plus dune fois par jour </p>
</div>
</div>
<a id="a962baf9af48dd1fb9d3373a7188d885a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a962baf9af48dd1fb9d3373a7188d885a">&#9670;&nbsp;</a></span>RechercheAdherent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int RechercheAdherent </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNoCarte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nbElem</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>noCarte</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>trouve</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Recherche un adhérent. </p>
<dl class="section author"><dt>Author</dt><dd>Kyllian Chabanon </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNoCarte</td><td>tableau contenant les numéros de toutes les cartes </td></tr>
<tr><td class="paramname">nbElem</td><td>taille logique des tableaux </td></tr>
<tr><td class="paramname">noCarte</td><td>numéro de la carte à rechercher </td></tr>
<tr><td class="paramname">trouve</td><td>pointeur prenant comme valeur 1 si le numéro a été trouvé et 0 sinon </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>l'index où se trouve le numéro de la carte recherché, s'il n'y est pas, retourne l'endroit où il doit être inséré </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>