Script algorithmique de calcul de sous-réseaux

algorithmique

Dans le cadre des projets personnalisés encadrés (PPE) il peut vous êtes demandé de faire un algorithme. Dans ce billet je propose un script en langage algorithmique qui va retourner la liste de sous réseaux, l’adresse ip de la première et dernière machine ainsi que l’adresse de broadcast du sous-réseaux.

Continuer la lecture de Script algorithmique de calcul de sous-réseaux

Travaux pratique sur les types structurés, fonctions et procédures en Algorithmique

Dans le billet précédent je décrivais les syntaxes des types structurés. Dans le cadre du BTS SIO il est important de maîtriser également les fonctions et procédure. Le sujet du tp est le suivant : Vous devez mettre en place un algorithme demandant à l’utilisateur de saisir un code vendeur, puis une vente de ce vendeur.

type structure et fonction et procedure en algorithmique

Le nombre de vendeur et de vente est au choix de l’utilisateur, il est à définir en début de programme. Pour ce faire vous devez créer la procédure afin de compléter le tableaux des ventes et des vendeurs. Et une fonction qui va calculer le total des ventes suivant l' »id vendeur » que l’utilisateur lui retourne.

Le programme en lui même est très court, l’exercice repose sur la déclaration des types, de la procédure et de la fonction.

Début
  |  Afficher ( "Saisir le nombre de vente" )
  |  Saisir ( nb_vente )
  |  remplir_tableau ( nb_vente )
  |  Afficher ( "Saisir le code du vendeur pour son total" )
  |  Saisir ( CodeVendeur )
  |  rez <- VENTES_VENDEUR ( nb_vente , CodeVendeur )
Fin

Continuer la lecture de Travaux pratique sur les types structurés, fonctions et procédures en Algorithmique

Les types structurés en Algorithmique, le complément aux tableaux

Pour vulgariser ce chapitre les types structurés il s’agit simplement de tableau dont les éléments ne sont pas du même type, contrairement aux tableaux ou chaque enregistrement sont de types similaire sur la même entité.
Ce chapitre rejoin la notion de base de donnée dans la méthode Merise. On qualifie les éléments qui composent un enregistrement comme des champs.
On déclare un type structuré dans un bloc appelé TYPE.

Exemple :

 Type Panier_Fruit
nom:chaine
quantitee:entier
prix_unitaire:reel


Pour utiliser un type structuré après l’avoir déclaré il faut déclaré les variables qui feront appel aux différents champs.
Grace à cette déclaration on peut à présent apeler chaque élément grace à son champ.

Continuer la lecture de Les types structurés en Algorithmique, le complément aux tableaux

Selectionner plusieurs éléments avec des sous-requêtes SQL

Dans cet article je vais présenter la notion de « sous-requête SQL« , elle vous permet de séléctionner plusieurs éléments dans une seul requête complété par des sous requêtes. Je vais détailler mon exemple ci-dessous.

Je vais me concentrer uniquement sur la notion de sous-requête. L’exemple que j’utilise ci-dessous est très simple et rapide à mettre en place via XAMPP ou WAMP.

sous requete sql

Je possède une base de donnée « dictionnaire« , dans cette base de donnée je possède une table « mot » qui contient 3 colonnes.

id,content,famille

Continuer la lecture de Selectionner plusieurs éléments avec des sous-requêtes SQL

Exercice d’Algorithmique avec double boucle et tableaux

L’exercice pour cet algorithme demande de mettre au point un pseudo-code permettant la saisie de 6 numéros dans un ordre aléatoire et de retourner un tableaux avec les numéros triés dans l’ordre croissant.

J’ai utilisé une double boucle, un tableau pour stocker les nombres et une variable « switch » pour opérer mon tri.

tri_algorithmique_double_boucle

Vous pouvez trouver la correction de l’exercice dans la suite de l’article.

Continuer la lecture de Exercice d’Algorithmique avec double boucle et tableaux

VLAN de Niveau 3 Configurer des Sous-Reseau sur Cisco Packet Tracer

Il devient intéressant de créer des sous réseau pour faire communiquer des stations qui ne sont pas sur le même réseau et/ou sur le même VLans.

sous reseau cisco packet tracer

Dans la configuration du routeur il faut configurer en premier lieux vos sous interfaces. Opérez comme dans l’exemple ci-dessous, je pars de la base simple de deux VLAN (10 et 20).

logo cisco

Dans l’ordre de déroulement des commandes, je détail

  • – Positionnement sur une sous interface 0/0.1
  • – Attribution d’une adresse IP(192.168.X.254) et d’un masque(255.255.255.0)
  • – Description rapide de cette sous interface
  • – Retour
  • – Sauvegarde de vos configuration courante

Continuer la lecture de VLAN de Niveau 3 Configurer des Sous-Reseau sur Cisco Packet Tracer

Introduction aux tableaux à deux dimensions en Algorithmique

Lors de mon précédent article sur les tableaux en algorithmique je n’aborde que les tableaux simples. Ce billet vient compléter le précédent avec la nation de dimension de vos tableaux. On peut comprendre la notion de plusieurs dimensions via l’illustration ci-dessous. Dans l’algorithmique on va travailler sur des « coordonnés » avec notre tableaux. J’ai volontairement noté chaque identifiant de notre tableau avec un chiffre et une lettre. Dans notre algorithme ils seront désigné uniquement par leur coordonnés 1,1 ; 1,2 …

tableau deux dimensions algorithmique
tableau deux dimensions algorithmique completion

Continuer la lecture de Introduction aux tableaux à deux dimensions en Algorithmique

Déclaration et Utilisation de Fonction(s) en Algorithmique

L’utilisation de fonction en Algorithmique arrive en fin de programme dans le BTS SIO. Celle ci tout comme les procédures de traiter de opérations répétitives via un simple appel dans votre programme.

Dans mon exemple la fonction présentée met simplement au carré un nombre entier. Elle se déclare sous le code principal du programme et appel par son nom suivit d’une double parenthèse.

Ex: carre()

Dans le code présenté, l’utilisateur doit saisir un entier qui après traitement lui retourne la valeur de cette entier au carré.

fonction algorithmique

Continuer la lecture de Déclaration et Utilisation de Fonction(s) en Algorithmique

Introduction aux tableaux en Algorithmique

Les tableaux en Algorithmique permettent de conserver un certain nombre de variables en incrémentant la valeur de l’indice de « variable tableau« .

algorithme

On peut ainsi utiliser des tableaux à plusieurs dimensions que l’on peut désigner comme une suite d’éléments. On va se représenter un tableau comme une suite de cases contentant chacune une valeur. Tout les éléments d’un tableau sont de même type.(Entier, réel, chaine)

Continuer la lecture de Introduction aux tableaux en Algorithmique

Analyse de Fonction en Algorithmique

On nous annonce, soit la fonction F(X) = -X^3+2 avec comme intervalle d’exemple [-1;2], écrire un programme demandant à l’utilisateur de saisir les valeurs a et b de l’intervalle d’étude, la précision recherchée p puis affichant la valeur X trouvée pour l’équation F(X)=0.

Continuer la lecture de Analyse de Fonction en Algorithmique