This commit is contained in:
Skycel9 2021-11-24 14:01:16 +01:00
commit 8b243db2fa
2 changed files with 134 additions and 80 deletions

54
Exercices.md Normal file
View File

@ -0,0 +1,54 @@
## Exercices<a name="exercice"></a>
Désormais, vous allez vous entrainer avec les [conditions](#conditions) !
#### Exercice n°1
Vous créerez un programme permettant de dire si l'âge rentré dans l'input est
1. **Inférieur** à 18, la personne est mineure
2. **Supérieur** à 18 et **inférieur** à 65, la personne est majeur et dans la vie active
3. **Supérieur** à 65, la personne est à la retraite
Voici le code de base à utiliser
```php
<form class="flex" method="POST">
<input type="number" name="age" placeholder="Entrez âge">
<input type="submit" value="Statut de la personne">
</form>
<?php
if (!$_POST) return;
$age = $_POST["age"]; // Variable d'âge
// Entrer votre code ci-dessous
?>
```
#### Exercice n°2
Vous créerez un programme permettant de dire si
1. L'identifiant est **correct**, si _admin_
2. Le mot de passe est **correct**, si _password_
Voici le code de base à utiliser
```php
<form class="flex" method="POST">
<input type="text" name="identifiant" placeholder="Entrer votre identifiant">
<input type="text" name="password" placeholder="Entrer votre mot de passe">
<input type="submit" value="Connexion">
</form>
<?php
if (!$_POST) return;
$identifiant = $_POST["identifiant"]; // Variable d'identifiant
$motDePasse = $_POST["password"]; // Variable de mot de passe
// Entrer votre code ci-dessous
?>
```

160
README.md
View File

@ -1,81 +1,81 @@
<img src="https://cdn.pixabay.com/photo/2016/12/28/09/36/web-1935737__340.png" style="width: 100%"> <img src="https://cdn.pixabay.com/photo/2016/12/28/09/36/web-1935737__340.png" style="width: 100%">
<br> <br>
<div align="center"><h1>Les principes de bases de la programmation</h1> <div align="center"><h1>Les principes de bases de la programmation</h1>
</div> </div>
<br> <br>
#### ⚠️ Disclaimer #### ⚠️ Disclaimer
<br> <br>
> _Ce cours est un cours **open source**, il est possible que certaines informations puissent comprendre des erreurs. Si vous pensez pouvoir corriger quelque choses, vous pouvez créer une [issue](https://github.com/Skycel9/basics-course-of-programming/issues)._ > _Ce cours est un cours **open source**, il est possible que certaines informations puissent comprendre des erreurs. Si vous pensez pouvoir corriger quelque choses, vous pouvez créer une [issue](https://github.com/Skycel9/basics-course-of-programming/issues)._
> _Si vous souhaitez adapter les exemples de cours dans un autres langage, vous êtes les bienvenue et pouvez vous rendre dans l'onglet [pull requests](https://github.com/Skycel9/basics-course-of-programming/pulls)._ > _Si vous souhaitez adapter les exemples de cours dans un autres langage, vous êtes les bienvenue et pouvez vous rendre dans l'onglet [pull requests](https://github.com/Skycel9/basics-course-of-programming/pulls)._
<br> <br>
Ce cours présentera plusieurs chapitres sur diverses notions, vous trouverez ci-dessous les chapitres disponible. Ce cours présentera plusieurs chapitres sur diverses notions, vous trouverez ci-dessous les chapitres disponible.
<details open="open"> <details open="open">
<summary><i style="font-style: normal; font-size: 23px; font-weight: 700">Sommaire</i> <summary><i style="font-style: normal; font-size: 23px; font-weight: 700">Sommaire</i>
</summary> </summary>
<br> <br>
<ul> <ul>
<details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 1</b> - Types, variables & constantes</a></summary> <details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 1</b> - Types, variables & constantes</a></summary>
<ul> <ul>
<li><a href="#">Chapitre 1.1 - Types</a></li> <li><a href="#">Chapitre 1.1 - Types</a></li>
<li><a href="#">Chapitre 1.2 - Variables</a></li> <li><a href="#">Chapitre 1.2 - Variables</a></li>
<li><a href="#">Chapitre 1.3 - Constantes</a></li> <li><a href="#">Chapitre 1.3 - Constantes</a></li>
</ul> </ul>
</details> </details>
<details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 2</b> - Opérateurs logiques & de comparaisons</a></summary> <details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 2</b> - Opérateurs logiques & de comparaisons</a></summary>
<ul> <ul>
<li><a href="#">Chapitre 2.1 - Opérateurs logiques</a></li> <li><a href="#">Chapitre 2.1 - Opérateurs logiques</a></li>
<li><a href="#">Chapitre 2.2 - Opérateurs de comparaisons</a></li> <li><a href="#">Chapitre 2.2 - Opérateurs de comparaisons</a></li>
</ul> </ul>
</details> </details>
<details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 3</b> - Conditions, switch & opérations ternaires</a></summary> <details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 3</b> - Conditions, switch & opérations ternaires</a></summary>
<ul> <ul>
<li><a href="#">Chapitre 3.1 - Conditions</a></li> <li><a href="#">Chapitre 3.1 - Conditions</a></li>
<li><a href="#">Chapitre 3.2 - Switch</a></li> <li><a href="#">Chapitre 3.2 - Switch</a></li>
<li><a href="#">Chapitre 3.3 - Opérations ternaires</a></li> <li><a href="#">Chapitre 3.3 - Opérations ternaires</a></li>
</ul> </ul>
</details> </details>
<details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 4</b> - Boucles</a></summary> <details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 4</b> - Boucles</a></summary>
<ul> <ul>
<li><a href="#">Chapitre 4.1 - Boucle <b>for</b></a></li> <li><a href="#">Chapitre 4.1 - Boucle <b>for</b></a></li>
<li><a href="#">Chapitre 4.2 - Boucle <b>while</b></a></li> <li><a href="#">Chapitre 4.2 - Boucle <b>while</b></a></li>
<li><a href="#">Chapitre 4.3 - Boucle <b>do-while</b></a></li> <li><a href="#">Chapitre 4.3 - Boucle <b>do-while</b></a></li>
<li><a href="#">Chapitre 4.4 - Boucle <b>forEach</b></a></li> <li><a href="#">Chapitre 4.4 - Boucle <b>forEach</b></a></li>
</ul> </ul>
</details> </details>
<details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 5</b> - Promises, fonctions & regex</a></summary> <details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 5</b> - Promises, fonctions & regex</a></summary>
<ul> <ul>
<li><a href="#">Chapitre 5.1 - Promises</a></li> <li><a href="#">Chapitre 5.1 - Promises</a></li>
<li><a href="#">Chapitre 5.2 - Fonctions</a></li> <li><a href="#">Chapitre 5.2 - Fonctions</a></li>
<li><a href="#">Chapitre 5.3 - Expressions régulières (Regex)</a></li> <li><a href="#">Chapitre 5.3 - Expressions régulières (Regex)</a></li>
</ul> </ul>
</details> </details>
<details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 6</b> - Erreurs</a></summary> <details open="open"><summary><a href="#"><b style="color: #202020">Chapitre 6</b> - Erreurs</a></summary>
<ul> <ul>
<li><a href="#">Chapitre 6.1 - Erreurs de syntaxe</a></li> <li><a href="#">Chapitre 6.1 - Erreurs de syntaxe</a></li>
<li><a href="#">Chapitre 6.2 - Erreurs sémantique</a></li> <li><a href="#">Chapitre 6.2 - Erreurs sémantique</a></li>
<li><a href="#">Chapitre 6.3 - Erreurs d'exécution</a></li> <li><a href="#">Chapitre 6.3 - Erreurs d'exécution</a></li>
<li><a href="#">Chapitre 6.4 - Lire une erreur</a></li> <li><a href="#">Chapitre 6.4 - Lire une erreur</a></li>
</ul> </ul>
</details> </details>
</ul> </ul>
</details> </details>
---- ----
> Ce cours est adapté à toutes les personnes s'intéressant de près ou de loin à la programmation. Il a pour vocation de vous aider dans l'apprentissage d'un langage de programmation en comprenant les principes centrales de l'informatique. > Ce cours est adapté à toutes les personnes s'intéressant de près ou de loin à la programmation. Il a pour vocation de vous aider dans l'apprentissage d'un langage de programmation en comprenant les principes centrales de l'informatique.
---- ----
## Contributeurs ## Contributeurs
<a href="https://github.com/Skycel9"><img style="border-radius: 50%" src="https://github.com/Skycel9.png?size=50" title="Skycel9 - Founder"></a> <a href="https://github.com/Skycel9"><img style="border-radius: 50%" src="https://github.com/Skycel9.png?size=50" title="Skycel9 - Founder"></a>
---- ----
### Soutien ### Soutien
Si vous aimez le projet, vous pouvez le soutenir de plusieurs manière. En le fork sur votre profile github, en le y participant et proposant les exemples pour un langage n'en possédant pas encore via les [pull requests](https://github.com/Skycel9/basics-course-of-programming/pulls), ou en mettant une étoile ⭐ ! Si vous aimez le projet, vous pouvez le soutenir de plusieurs manière. En le fork sur votre profile github, en le y participant et proposant les exemples pour un langage n'en possédant pas encore via les [pull requests](https://github.com/Skycel9/basics-course-of-programming/pulls), ou en mettant une étoile ⭐ !