WikiBtsSio

BtsB23SioS41Me

BTS SIO B - Semaine 41 du lundi 9 octobre au vendredi 13 octobre.

Lundi 9 octobre 2023 - 13 heures 45 - B1R TP
Support & mise à disposition de services informatiques.
groupe 1

Alwaysdata - vérifiez que tout est Ok (liens)
Rappel de l'algorithme : Description de l’algorithme de Kaprekar :
1) Choisissez un nombre entier constitué de trois chiffres (<> 0 et tous différents).
2) Écrire avec ces trois chiffres, le nombre entier de trois chiffres le plus grand possible que l’on note G.
3) Écrire avec ces trois chiffres, le nombre entier de trois chiffres le plus petit possible que l’on note P.
4) Soustraire le plus petit nombre P au plus grand G. On note K le résultat obtenu : c’est le nombre de Kaprekar formé à partir du nombre entier de départ.
5) Reprendre les étapes 2) ; 3) et 4) avec le nouveau nombre K obtenu lors de la soustraction du 4).

Essayez d'émettre une conjecture ...
Essayez avec différents nombres : 372, 947, 954 etc.
Déposez vos liens GoogleDocs pour ce T.P.

a = 2
b = 3
temp=0
if a < b:
  • temp = a
  • a = b
  • b = temp
print ("a = " , a)
print ("b = " , b)

Comment récupérer la partie décimale d'un nombre Python ?
La fonction floor(x) renvoie la partie réelle de x. Du coup, en soustrayant la partie réelle tu obtiens la partie décimale de ton nombre.
ou
int(754/100) --> 7


15 heures 55 - certification
Exercices.
groupe 1
Certification.

Exercices sur les commandes du Shell Linux
Il faut donc ouvrir votre terminal Linux (distribution Ubuntu) et travailler à partir de celui-ci.

Premier exercice sur les commandes internes ou externes
Q-1.1 : En utilisant la commande type, pouvez-vous dire si les commandes suivantes sont internes ou externes au Shell Linux : echo,ls, cp, pwd, mkdir.
Q-1.2 : La commande file echo fonctionne-t-elle? 
Expliquez pourquoi (que la réponse soit oui ou non) ? 
Q1.3 : Même question avec file cp.

Deuxième exercice sur la variable d’environnement PATH et la gestion des accès à l’arborescence des fichiers
Q-2.1 : Que fait de manière générale la variable d’environnement $PATH ?
Q-2.2 : Nommez la commande interne du shell qui permet d’afficher le contenu de cette variable ? 
Que contient-elle ?
Q-2.3 : Pourquoi les commandes cp, cd, cat sont elles accessibles et exécutables depuis votre mire utilisateur@machine~:$ ? 
Q-2.4 : Depuis votre répertoire utilisateur, créer un répertoire «mesfichiers». Positionnez-vous dans ce répertoire tapez nano fichier1. Tapez le texte «fichier1», sauvegardez et quittez l’éditeur nano.
Depuis votre répertoire courant, remonter dans le répertoire parent.Q-2.5: La commande cat fichier1 fonctionne-t-elle ? Pourquoi (que la réponse soit oui ou non) ?
Q-2.6: Que faut-il faire afin pour cat fichier1 fonctionne depuis n’importe quel répertoire ? 
Q-2.7: Une fois l’opération nécessaire effectuée afin que «fichier1» soit visible partout dans l’arborescence, cette opération n’est pas valable pour les sessions Terminal suivantes ?
Que faudrait-il faire pour rendre cet accès permanent ? 

Troisième exercice : filtres et expressions régulières
Q-3.1 : Créez avec la commande touch les fichiers «essai1, essai2, essai3, essai4, essai5, essai6» ; avec la même commande en respectant la casse «eSSai1», «EsSai2», «eSsai3».  Lister tous les fichiers «essai» sans distinction de casse. 
Q-3.2 : Supprimer les fichiers «essai2, essai3, essai4» à l’aide d’une seule ligne de commande;
Q-3.3 : Créer dans votre répertoire <user> un répertoire «mesessais» en respectant la casse minuscule. Déplacer à l’aide d’une seule ligne les fichiers «essai1, essai5, essai6» dans ce répertoire. Listez les fichiers «essai» contenant au moins un «s» majuscule ou minuscule à l’aide du pipe «|» et de la commande grep. Créez le répertoire «MESESSAIS» dans votre répertoire user. Déplacez tous les fichiers «essai» qui contiennent au moins un «S» majuscule dans ce répertoire.

Quatrième exercice : les redirections 
Q-4.1: À partir du répertoire «mesfichiers», créez avec l’éditeur nano un nouveau fichier que vous nommez «fichier2» et qui contient le texte «fichier2». Sauvegardez-le. Visualisez son contenu.
Q-4.2: A partir du même répertoire, saisissez cat /etc/passwd > fichier2. Visualisez de nouveau son contenu. Que s’est-il passé ? 
Q-4.3: Faites la même opération pour créer le fichier «fichier3» qui contient le texte «fichier3». Saisissez cat /bin/passwd >> fichier3. Que s’est-il passé ? 
Q-4.4: A partir de mon répertoire <user> si je saisis la commande rmdir fichier3, j’obtiens l’erreur suivante rmdir: failed to remove 'fichier3': Not a directory. Comment rediriger cette erreur dans un fichier que vous nommerez «err_directory»? 

Quatrième exercice : le DAC (Discretionary Acces Control) ou droits d’accès aux fichiers
Q-5.1: Citez les 3 droits fondamentaux sur les fichiers ? A qui sont attribués ces droits ?



Mardi 10 octobre 2023
Je serai absent le matin de 8 heures 30 à 12 heures 30


Mercredi 11 octobre 2023 à 10 heures 40 - récupération deux heures.
Correction du D.S.T. du jeudi 5 octobre 2023.


Jeudi 12 octobre 2023 à 10 heures 40 récupération deux heures
Le tri à bulles.
https://fr.wikipedia.org/wiki/Tri_%C3%A0_bulles


13 heures 40 - B1D Conception & développement d'applications.
Suite du cours.
Codage du tri d'un tableau en python (début).



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