WikiBtsSio

Bts1B2526S50Me

Lundi 8 décembre 2025

Mardi 9 décembre 2025
Cours B1 - 10 heures 30 --> 12 heures 30

Les fonctions :

En python passage de variables.
Premier exemple :
# passage de variables
def calcul(a,b):
  • c = a + b
  • return c

x = calcul (7,3)
print ('Valeur de retour = ' , x );

Second exemple :
# passage de variables
def calcul(a,b):
  • c = a + b
  • d = a*b
  • return c,d

x,y = calcul (7,3)
print ('Valeurs de retour = ' , x , " et " , y);

Attention !! en java il faudra passer un tableau !



En java passage de variables.

Exemple 1 :
<?php
import java
.util.*;
import java.lang.*;
import java.io.*;

// The main method must be in a class named "Main".
class Main {

    static 
int conversionHMS2Sint hint mint s)
  {
    
int duree;
    
duree 3600 60 s;
    return 
duree;
  }
    
    public static 
void main(String[] args) {
        
System.out.println("Bonjour le Monde !");
        
// 2 jours 7 heures et 25 secondes
        
int resultat conversionHMS2S(2,7,25);
        
System.out.println("Résultat = " resultat);
    }
}


Exemple 2 :
<?php
import java
.util.*;
import java.lang.*;
import java.io.*;

// The main method must be in a class named "Main".
class Main {
    public static 
double[] MinMaxMoyenne(double[] t)
    { 
int i;
         
double minimun t[0], maximun t[0];
        for(
0t.lengthi++) {
            if(
minimun t[i]) { minimun t[i]; }
            if(maximun t[i]) { maximun t[i]; } 
        }
        double moyenne 0;
// la fonction moyenne n'existe pas !!!!
// moyenne = moyenne(t);         

        double[] tab;
        tab = new double[3];
        tab[0] = minimun;
        tab[1] = maximun;
        tab[2] = moyenne;
        return tab;
    }

public static 
void main(String[] args) {
        
System.out.println("Bonjour le Monde !");
        
// 2 jours 7 heures et 25 secondes
        
double[] tableau = {10,12,8,5,15};
        
double resultat[] = MinMaxMoyenne(tableau);
        
System.out.println("Min = " resultat[0]);
        
System.out.println("Max = " resultat[1]);
        
System.out.println("Moyenne = " resultat[2]);
    }
}


Exemple 3 :
<?php
import java
.util.*;
import java.lang.*;
import java.io.*;

// The main method must be in a class named "Main".
class Main {

    public static 
Double Moyenne(double[] tab) {
            
double moyenne 0
            for (
int j=tab.length j++) {
                
moyenne moyenne tab[j];
            }
            
moyenne moyenne tab.length;      
            return 
moyenne;
    }

    public static 
double[] MinMaxMoyenne(double[] t) {
            
int i;
            
double minimun t[0], maximun t[0];
            for(
0t.lengthi++) {
                if(
minimun t[i]) { minimun t[i]; }
                if(
maximun t[i]) { maximun t[i]; } 
            }
            
double moyenne 0;
            
moyenne Moyenne(t);
            
System.out.println("Total = " moyenne);
            
            
double[] tab;
            
tab = new double[3];
            
tab[0] = minimun;
            
tab[1] = maximun;
            
tab[2] = moyenne;
            return 
tab;
    }

 public static 
void main(String[] args) {
        
System.out.println("Bonjour le Monde !");
        
// 2 jours 7 heures et 25 secondes
        
double[] tableau = {10,12,8,5,15};
        
double resultat[] = MinMaxMoyenne(tableau);
        
System.out.println("Min = " resultat[0]);
        
System.out.println("Max = " resultat[1]);
        
System.out.println("Moyenne = " resultat[2]);
    }
}



Avec le langage PHP

Exemple 1
<?php
function calcul($val1,$val2) {
    
$Tab[0] = $val1 $val2;
    
$Tab[1] = $val1*$val2;
    return 
$Tab;
}

list(
$Somme,$Produit) = calcul (12,3);
    echo (
"Somme = " $Somme "\n");
echo (
"Produit = " $Produit "\n");


https://www.developpez.net/forums/d1987098/php/langage/retourner-tableau-entier-fonction/


T.P. 15 heures 30 --> 17 heures 30
  • Programmation de l'algorithme de Syracuse.
  • Programmation de l'algorithme de Kaprekar.


Jeudi 11 décembre 2025
Cours B1 - 10 heures 30 --> 12 heures 30
Cours annulé pour cause de sortie au cinéma.

T.P. B1
  • Corriger l'algorithme de Syracuse en python et en java.

En langage Python :
<?php
print("Saisir une valeur ")
# nombre = input ("saisir un nombre : ")
nombre 41
print ("Afficher " nombre)
Altitude nombre
Compteur 
1
while nombre != :
        if 
nombre == 0:
            
nombre nombre 2
        
else: 
            
nombre nombre 1
        
if Altitude nombre :
            
Altitude nombre
        Compteur 
Compteur 1            
        
print("Indice N° : " Compteur" Valeur de nombre = "nombre)
print (
"Altitude = " Altitude)
print (
"Nombre d'étapes = " Compteur)





  • Finir le T.P. espionnage.
    • Programmation de l'algorithme de Syracuse en Python puis en Java.
  • Programmation de Kaprekar en Python.

Programme Kaprekar en python (version 1) :
<?php
print("Saisir une valeur ")
# nombre = input ("saisir un nombre : ")
nombre 852
nbG 
1
while nbG != 954 :
    print (
"le nombre = " nombre)
    
int(nombre/100)
    print(
"Valeur de a = " a)
    
int((nombre 100*a)/10)
    print(
"Valeur de b = " b)
    
nombre 100*10*b
    
print("Valeur de c = " c)

    
# Déterminer le plus grand au plus petit
    
if :
        
a,b,a
    
if :
        
b,c,b
    
if :
        
a,b,a
    
print ("a , b et c " a,b,c)
    
nbG 100*10*c
    nombre 
= (100*10*c) - (100*10*a
    print (
"nombre = " nombre)


Seconde version de Kaprekar en Python avec des fonctions :
<?php
def extraction
(nombre):
    print (
"le nombre = " nombre)
    
int(nombre/100)
    
int((nombre 100*a)/10)
    
nombre 100*10*b
    
return a,b,c

def tri
(a,b,c):
    if 
:
        
a,b,a
    
if :
        
b,c,b
    
if :
        
a,b,a
    
return a,b,c

def calcul
(a,b,c):
    
Grand 100*10*c
    Petit 
100*10*a
    
return Grand,Petit

#################################################
nombre 123
Grand 
0
while (Grand !=  954):
    
a,b,extraction(nombre)
    print(
"Valeur de a = " a)
    print(
"Valeur de b = " b)
    print(
"Valeur de c = " c)

    print(
"--------------------")

    
a,b,tri(a,b,c)
    print(
"Valeur de a = " a)
    print(
"Valeur de b = " b)
    print(
"Valeur de c = " c)

    print(
"----------------------")
    
Grand Petit calcul(a,b,c)
    print (
"Grand = " Grand)
    print (
"Petit = " Petit)
    
nombre Grand Petit


  • Programmation de Kaprekar en java.

13 heures 30 --> 15 heures 30
  • Groupe 1
15 heures 30 --> 17 heures 30
  • Groupe 2


Vendredi 12 décembre 2025

T.P. B1
10 heures 30 --> 12 heures 30


Challenges de cyberlearning :

Catégorie Réseau & com --> Masque réseau
Adresse IP : 129.44.70.216 Masque réseau : 255.255.255.192 (/26)
70 = 100 0110
216 = 1101 1000
192 = 1100 0000
Indiquez quel est l'IP hôte minimale et l'IP hôte maximale.
En respectant la syntaxe suivante : xxx.xxx.xxx.xxx-yyy.yyy.yyy.yyy
exemple : 192.168.1.1-192.168.10.255

Réponse :
129.44.70.1100 0001 193
129.44.70.1111 1110 254

129.44.70.193-129.44.70.254


Masque réseau II
Plage d'adresses : IP minimale : 59.43.176.1 IP maximale : 59.43.191.254
Indiquez l'adresse réseau et le masque (CIDR) :
en respectant la syntaxe : xxx.xxx.xxx.xxx-YY
(pour des raison de sécurité le / est interdit.)


59.43.176.0-20
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]