Bloc notes NTIC pour les enseignants et les profs TIM, mais pas qu'eux ;-)... de Pierre Troulet
Article épinglé
mercredi 30 octobre 2019
Simulateur de réseau Filius - Mode d'emploi
Source
https://ent2d.ac-bordeaux.fr/disciplines/sti-college/2019/09/25/filius-un-logiciel-de-simulation-de-reseau-simple-et-accessible/Le réseau est structuré autour de de trois sous réseaux :
- Une salle Techno1 avec trois ordinateurs : Techno1-1, Techno1-2 … connectés à un switch (switch-techno1).
- Une salle Techno2 avec trois ordinateurs : Techno2-1… connectés à un switch (switch-techno2).
- Un serveur connecté à un switch-serveur.
- Les trois switch sont raccordés à un routeur à l’aide de câble réseaux RJ45.
Support de cours
Utilisation de Filius pour simuler un réseau entre 2 postes, un réseau local avec serveur DHCP etc...
Des pistes pour le binaire
Liste de 0 à 255 en binaire
for i in range(256):print(bin(i),"- correspond à -",i)
>>> %Run qq.py
0b0 - correspond à - 0
0b1 - correspond à - 1
...
0b11111110 - correspond à - 254
0b11111111 - correspond à - 255
Liste sur 8 bits de 0 à 255 en binaire
for i in range(256):
binaire=bin(i)[2:]
while len(binaire)<8:
binaire="0"+binaire
print(binaire,"-",i)
binaire=bin(i)[2:]
while len(binaire)<8:
binaire="0"+binaire
print(binaire,"-",i)
>>> %Run qq.py
00000000 - 0
00000001 - 1
00000010 - 2
00000011 - 3
00000000 - 0
00000001 - 1
00000010 - 2
00000011 - 3
...
11111101 - 253
11111110 - 254
11111111 - 255
11111110 - 254
11111111 - 255
Transformation d'un nombre décimal en binaire sur 8 bits
i=int(input("Saisir une valeur entière entre [0 et 255] "))binaire=bin(i)[2:]
while len(binaire)<8:
binaire="0"+binaire
print(i," correspond en binaire à ",binaire)
>>> %Run qqq.py
Saisir une valeur entière entre [0 et 255] 145
145 correspond en binaire à 10010001
dimanche 27 octobre 2019
Micro Bit - Appareil connecté
Achat en France car vous êtes contre les gafa ;)
Magasin d'électronique genre http://www.e44.com/
(mais tout le monde n'habite pas Nantes)
https://www.kubii.fr/146-microbit(mais tout le monde n'habite pas Nantes)
https://www.technologieservices.fr/f-autres-categories/f-gamme-micro-bit.html
Principe de fonctionnement
A ce jour, de ce que j'ai comprisIDE en ligne
- https://python.microbit.org/v/1.1
- Saisir le code
- Exporter format hex
- Copier / Coller le fichier dans l'espace mémoire de la microbit via l'explorateur windows
- et hop
IDE à installer - Application Mu
- https://codewith.mu/en/download
- Ecriture du code et envoi direct sur la carte
- Affichage possible lecture des données et/ou graphique
mardi 15 octobre 2019
Binaire - recueil de vidéos
Binaire
Script 1
i=0
qi=47
while qi>0:
# il est important de calculer ri avant qi !!!
ri=qi%2
ri=qi%2
qi=qi//2
print(ri)
i=i+1
Script 2 avec liste
# l'intérêt de la liste est de pouvoir:
# - enregistrer les valeurs successives de q et r au fil des calculs
# - inverser le sens des valeurs des r pour en faire une lecture binaire
i=0
qi=47
# creation listes vides
listeq=[]
lister=[]
while qi>0:
ri=qi%2
qi=qi//2
# ajout des valeurs qi et ri dans les listes
listeq.append(qi)
lister.append(ri)
i=i+1
# inverse la liste r puis l'imprime
lister.reverse()
print(lister)
dimanche 13 octobre 2019
Fly Straight Dammit - en python
Présentation
Numberphile a récemment publié une vidéo sur une fonction récursive intéressante appelée «Fly Straight, Dammit!» qui, une fois tracée, semble chaotique, mais se stabilise instantanément après six cent trente huit itérations.
Script n°1 - suite avec export csv
import mathnmax=1000
#creation de listes vides pour l'écriture dans csv
listen=[0,1]
listeAn=[1,1]
for n in range (2,nmax):
gcd=int(math.gcd(n,listeAn[(n-1)]))
if gcd==1:
An=listeAn[(n-1)]+n+1
else:
An=int(listeAn[(n-1)]/gcd)
print("n=",n,"- An=",An,"- GCD=",gcd)
#remplissage de listen avec les valeurs de n
#remplissage de listeAn avec les valeurs de An
listen.append(n)
listeAn.append(An)
# export tableur
import pandas
df = pandas.DataFrame(data={"valeur de n": listen, "valeur de a(n)": listeAn})
#vous pouvez mettre
# ./donnees.csv
# ./donnees.ods
df.to_csv("./donnees.ods", sep=';',index=False)
vendredi 11 octobre 2019
Maths, graphiques et merveilles des grands nombres ;)
C'est en anglais, mais ne pas avoir peur ;)))
Application turtle ou maths dans des articles à venir.
- Suite récursive au début chaotique...
https://ptroulet.blogspot.com/2019/10/fly-straight-dammit-en-python.html - Dessiner TimeTable et Mandelbrot
https://ptroulet.blogspot.com/2019/11/times-tables-mandelbrot-and-heart-of.html
mardi 8 octobre 2019
Incrémentation à 2 vitesses
On s'est posé la question avec une collègue et après une longue réflexion je garde en mémoire ceci:
maxi=4
for i in range (10):
print("i=",i,"- c=",c)
c=c+1
if c>=maxi:
c=c-maxi
Script
c=0maxi=4
for i in range (10):
print("i=",i,"- c=",c)
c=c+1
if c>=maxi:
c=c-maxi
Couleurs aléatoires et traits avec Turtle
Objectif
Tracer des traits de couleurs aléatoires.Script
from turtle import *import random
colormode(255)
for i in range(500):
r=random.randint(0, 255)
v=random.randint(0, 255)
b=random.randint(0, 255)
color(r,v,b)
fd(i)
left(99)
Héron, Turtle et racine carrée
Script
from turtle import *#encadrement racine de 2 et joli dessin avec turtle
#constante
s=2
color=["red","blue","green"] # liste des 3 couleurs des traits que turtle utilisera
#valeurs variables depart
a=8
b=s/a
# variable pour turtle
c=0 #initialisation des couleurs
imax=5 # nombre de boucles et donc nombre de figures
zoom=300
penup()
goto(-300,-300)
pendown()
#etape boucle
for i in range(imax):
# methode heron calcul long et larg
a=(a+b)/2
b=s/a
# choix d'une des trois couleurs
if c>=3:
c=c-3
pencolor(color[c])
c=c+1
# debut du dessin
pendown()
fd(a*zoom)
left(90)
fd(b*zoom)
left(90)
fd(a*zoom)
left(90)
fd(b*zoom)
left(90)
penup()
Dopamine et réseaux sociaux...
Tu es accro à tes applis ? Tous les matins après Twitter, tu checkes tes flammes sur Tinder. Pas de métro sans YouTube ou Candy Crush. Instagram est irrésistible, Facebook addictif, t'es accro à Snapchat... et tu pètes les plombs quand t'as plus de batterie pour Uber. T'inquiète pas c'est normal. Toutes ces applis sont conçues pour te rendre complètement addict en activant dans ton cerveau la molécule responsable du plaisir, de la motivation et de l'addiction... la dopamine !
Inscription à :
Articles (Atom)