Différences entre versions de « Php algo td1 »
Aller à la navigation
Aller à la recherche
(Page créée avec « = TD1 = == Sujet == Sujet_algo1.pdf == Partie A == <div class="toccolours mw-collapsible mw-collapsed" style="width:700px"> <big>Exercice 1</big... ») |
|||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | + | = Sujet = | |
− | + | [[Média:sujet-php-algo-td1.pdf|Sujet_TD1.pdf]] | |
− | [[Média:sujet- | + | |
− | + | = Partie A = | |
<div class="toccolours mw-collapsible mw-collapsed" style="width:700px"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:700px"> | ||
<big>Exercice 1</big> | <big>Exercice 1</big> | ||
Ligne 66 : | Ligne 66 : | ||
</div> | </div> | ||
− | + | = Partie B = | |
<div class="toccolours mw-collapsible mw-collapsed" style="width:700px"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:700px"> | ||
<big>Exercice 4</big> | <big>Exercice 4</big> | ||
Ligne 72 : | Ligne 72 : | ||
function code_mot_chiffre($mot) { | function code_mot_chiffre($mot) { | ||
global $alphabet; | global $alphabet; | ||
− | $result; | + | $result = []; |
$i = 0; | $i = 0; | ||
foreach ( $mot as $lettre_mot ) { | foreach ( $mot as $lettre_mot ) { | ||
Ligne 93 : | Ligne 93 : | ||
function code_chiffre_mot($code) { | function code_chiffre_mot($code) { | ||
global $alphabet; | global $alphabet; | ||
− | $result; | + | $result = []; |
foreach ( $code as $index) { | foreach ( $code as $index) { | ||
$result[] = $alphabet[$index]; | $result[] = $alphabet[$index]; | ||
Ligne 108 : | Ligne 108 : | ||
function code_chiffre_chiffre($code) { | function code_chiffre_chiffre($code) { | ||
global $alphabet; | global $alphabet; | ||
− | $result; | + | $result = []; |
foreach ( $code as $index) { | foreach ( $code as $index) { | ||
$result[] = (2 * $index + 3)%26; | $result[] = (2 * $index + 3)%26; | ||
Ligne 153 : | Ligne 153 : | ||
function code_mot_chiffre($mot) { | function code_mot_chiffre($mot) { | ||
global $alphabet; | global $alphabet; | ||
− | $result; | + | $result = []; |
$i = 0; | $i = 0; | ||
foreach ( $mot as $lettre_mot ) { | foreach ( $mot as $lettre_mot ) { | ||
Ligne 168 : | Ligne 168 : | ||
function code_chiffre_mot($code) { | function code_chiffre_mot($code) { | ||
global $alphabet; | global $alphabet; | ||
− | $result; | + | $result = []; |
foreach ( $code as $index ) { | foreach ( $code as $index ) { | ||
$result [] = $alphabet [$index]; | $result [] = $alphabet [$index]; | ||
Ligne 177 : | Ligne 177 : | ||
function code_chiffre_chiffre($code) { | function code_chiffre_chiffre($code) { | ||
global $alphabet; | global $alphabet; | ||
− | $result; | + | $result = []; |
foreach ( $code as $index ) { | foreach ( $code as $index ) { | ||
$result [] = (2 * $index + 3) % 26; | $result [] = (2 * $index + 3) % 26; | ||
Ligne 185 : | Ligne 185 : | ||
function main($argv) { | function main($argv) { | ||
− | * Récupération du mot a coder */ | + | /* Récupération du mot a coder */ |
if (sizeof ( $argv ) == 1) { | if (sizeof ( $argv ) == 1) { | ||
echo "Spécifier un mot en paramètre !"; | echo "Spécifier un mot en paramètre !"; | ||
Ligne 216 : | Ligne 216 : | ||
</div> | </div> | ||
− | + | = Exécution = | |
<pre> | <pre> |
Version actuelle datée du 5 janvier 2022 à 18:04
Sujet
Partie A
afficher
Exercice 1
afficher
Exercice 2
afficher
Exercice 3
Partie B
afficher
Exercice 4
afficher
Exercice 5
afficher
Exercice 6
afficher
Exercice 7
Exécution
# php -f TD1.php AMI Transformation du mot en chiffre : Array ( [0] => 0 [1] => 12 [2] => 8 ) Application de la fonction affine : Array ( [0] => 3 [1] => 1 [2] => 19 ) Mot codé : Array ( [0] => D [1] => B [2] => T )