Cahier de textes 1TSIOC SI4 Novembre Décembre 2015 Janvier 2016
Mardi 3 novembre 2015
T.P. du matin.
La note du T.P. sur le morpion sera partagé entre le travail réalisé sur le document et la démonstration que vous allez me faire de votre code mais également de votre questionnement qui montrera le temps que vous avez consacré au T.P.
Le cours de l'après-midi sera partagé entre le traitement d'un des exercices du T.P. du jour
Exercice 3
Pour assurer la sécurité sur les réseaux, on oblige les utilisateurs à créer des mots de passe difficiles à deviner,
ce que l’on appelle des « mots de passe forts ».
Vous allez créer un programme permettant de contrôler la saisie du mot de passe fort.
Le mot de passe doit respecter les règles suivantes :
- Un minimum de 8 caractères
- Au moins 1 majuscule
- Au moins 1 minuscule
- Au moins 1 chiffre
Écrire le code qui permet de saisir le mot de passe et affiche (éventuellement) les règles non respectées.
Si toutes les règles sont respectées, le programme affiche « ok ».
Exercice 4
On peut vérifier la validité d’une adresse mail. Pour cela l’adresse doit respecter les règles suivantes :
- Contenir un « @ »
- Contenir un point après l'« @ »
- Ne pas comporter d’espace
Écrire le code qui vérifie la saisie d’une adresse de courriel et affiche « adresse valide » ou « adresse non valide », selon le cas.
Mardi 1 décembre 2015
T.P. sur les tableaux.
Contexte
On désire gérer des produits qui possèdent un numéro, un libellé et un prix.
Pour cela on utilisera des tableaux comme structures de données en mémoire ; deux tableaux seront nécessaires :
Un tableau de libellés de produits :
Téléviseur 104 cm Lecteur DVD Téléviseur 84 cm …
Le numéro du produit correspond à l’indice dans le tableau, ainsi le téléviseur 84 cm a comme numéro 2.
Les prix seront dans un autre tableau :
985.5 125 256.5
Le lecteur de DVD a comme prix 125 €
On désire gérer ces produits.
On suppose que les tableaux sont chargés en mémoire dans deux tableaux surdimensionnés à 100.
Le programme commence par remplir les deux tableaux :
static void Main(string[] args)
{
string[] lesLibelles;
double[] lesPrix;
lesLibelles = chargeLesLibelles();
lesPrix = chargeLesPrix();
On dispose d’une fonction nbProduits( string[] tab) qui retourne le nombre de produits du tableau des libellés.
Question 1
Écrire le code qui saisit un code et affiche le libellé et le prix d’un produit
Question 2
Écrire le code qui saisit un code et modifie le prix d’un produit, saisi par l’utilisateur
Question 3
Écrire le code qui permet d’afficher tous les produits, avec sur une ligne, le code, le libellé et le prix.
Question 4
Écrire le code qui affiche le prix moyen des produits
Question 5
Écrire le code qui ajoute un nouveau produit à la fin des tableaux,
ses informations (libellé et prix) sont saisis par l’utilisateur.
Question 6
Écrire le code qui affiche les informations des produits dont le prix est supérieur à un prix saisi.
Question 7
Écrire le code qui affiche le prix d’un produit lorsque l’utilisateur saisit son libellé,
le programme affichera « non trouvé » si le produit n’existe pas.
Question 8
Écrire le code qui supprime un produit à partir de son code saisi.
Voici le questionnement que vous propose M. Chekroun.
Axe : Ubérisation de la société ou société de l’Uberisation ? Vous pouvez consulter sur ce sujet.
Jeudi 10 décembre 2015
Couverture sociale.
Cours sur les tableaux (suite).
Exercices.
Préparation de la venue de M. Alain Chekroun.
La problématique posée : Ubérisation de la société ou société de l’Uberisation ?
Travail sur la page GoogleDoc de partage de questions.
Debriefing et travail à réaliser suite à la venue de M. Alain Chekroun.
ATTENTION vous devez me rendre le devoir maison (sans copier coller).
Quelques mots sur la programmation évènementielle.