Vous êtes sur la page 1sur 6

Un algorithme est une suite d'operation execute dans un ordre pour resoudre un probleme ou accomplir

une tache. Ainsi, l'on doit s'interoger sur la methode de resolution d'un probleme via un algorithme. une
approche peut se presenter ainsi.

a - Analyser ce probleme : Definir ce que j'ai comme donnee et ce que j'ai besoin comme resultat.

b - Determiner la methode de resolution

Determiner la suite des operation a effectuer pour resoudre le pb pose. Plusieurs methodes peuvent
etre trouve pour resoudre un pb il faut choisir la plus efficasse.

c - Formuler l'algorithme definitif

Representer la methode de resolution par un algorithme ecrit en langage algorithmique.

d - Traduir l'algo en langage de programmation adapte.

Un algorithme contient 2 grandes parties :

- La partie donnee ou declaration

Elle a pour but de declarer les variables et constantes qui seront utilise dans notre algorithme. Ainsi
toutes variable declare correspond a l'aloccation d'un espace memoire

- La partie traitement : elle pocede le corps de l'algorithme ( Elle correspond au processus de calcul ).

- Donnees : ce sont des objets manipule dans l'algorithme. Dans un algorithme toutes donnee utilise
doit etre declare. Les donnes peuvent etre les variables ou les constantes

Une variable : est un objet dont le contenu peut changer lors de l'execution de l'algorithme.

Une variable est caracterise par :

- Le nom ou identificateur qui doit etre explicite c'est a dire indiquer le role de la variable dans
l'algorithme.

- Le type : indique les valeurs qui peuvent etres prise par la variable

- La valeur indique la grandeur prise par la variable a un moment donne.

- Les constantes : Une constante est un cas particulier de la variable car il sagit d'une variable dont la
valeur est inchange dans l'algorithme.

NB : Le nom de l'algorithme doit suffisament etre explicite pour renseigner sur le probleme traite.

Le nom de la variable doit etre suffisament explicite pour renseigner sur la valeur finale a produire.
II - LE TYPE DE DONNEES

Il existe des types simple et des type structure

- Les types simple : Ils sont encore appele les types primitifs ou elementaire qui peuvent etre classe en
2 categories

a - type numerique :

- entier : Ex : 5, 10, 12, -55. Les operateurs de manipulation des entiers sont :

* Les operatuers arithmetique classique : ( +,-,* )

* La division entiere

* Le modulo ( % );

* Les operateurs de comparaison classique : ( >,<,=,!= ou <> )

- Les reels : Ex : 12,5,13,9

b - Les types symbolique

- Les booleens : Les operations de manipulation sont : ( NON, ET, OU )

c - L'affectation

- L'operation la plus importante en algorithme est l'affectation ou l'assignation qui se note ( <- ). Elle
consiste a atribuer ou a affecte a une variable une valeur apartenent a son domaine de definition ou
type. La valeur affecte est souvent le resultat de calcul d'une expression arithmetique ou logique.

d - Les entrees / sorties

Les echanges d'information entre l'utilisateur et la machine sont appele operation d'entree / sortie

- Lire () : Qui recupere la valeur tape au clavier et l'affecte a l'espace memoire designe par la variable
entre parantese

- Ecrire() : Qui recupere la valeur situe a l'espace memoire designe par la variable entre parantese et
affiche cette valeur a l'ecran.

Exemple : Landry realise l'achat suivant : 4livre d'une valeur unitaire de 2500f en sachant que le taux de
TVA est de 19,25%, calculer le montant achete de l'achat de landry ( MHT ) et le montant TTC

* Nous devons controler les valeurs entre au clavier

Exemple : Algo qui prend un nombre de depart et affiche les 10 nombres suivants
CHAPITRE 2 : LES TABLEAUX ET LES CHAINES DE CARACTERES

INTRODUCTION

Un tableau est une structure homogene compose d'un ensemble d'element de meme type de donne.
Le format general de declaration d'un tableau est le suivant :

nomTab : tableau[ indice min; indice max ] de type tableau

Ainsi un tableau pocede un nom et est caracterise par 2 indices : Indice minimal et indice maximal. Le
type des element du tableau est definit par type de donne.

Exemple : nombre : Tableau [ 10 ] de reel;

Il faut donc la taille du tableau ou l'indice maximale du tableau soit suffisament grand pour la
manipulation des donnes. Ainsi il est recommande d'utiliser une constante pour stocker celle-ci.

Exemple : const b <- 8; var tab : tableau[ b ] de reel;

I - MANIPULATION D'UN TABLEAU

Un tableau peut etre represente par un ensemble de case l'un a cote de l'autre shematise comme
suite.

Un element du tableau est accessible par sa position ( indice ). La notation se fait ainsi.

tab[ 1 ] : 1 c'est l'indice.

NB : L'indice peut etre represente directement comme un nombre en clair tout comme il peut etre
calcule. Ainsi l'ecriture dans les cellules du tableau se realise ainsi.

tab[ 1 ] <- 2; tab[ 2 ] <- 4

Exercice :

Ecrire un algorithme qui demande a l'utilisateur 10 entiers de son choix et les stock dans un tableau.

L'affichage des elements d'un tableau se realise de la meme facon avec l'instruction ecrire.

Ecrire un algorithme qui demande a un utilisateur d'enter un nombre entier et demande a l'utilisateur le
choix de l'operation a realiser : 1 - addition; 2 - soustraction; 3 - moyenne
PROGRAMMATION EVENEMENTIEL

CHAPITRE 1 : INITIATION AU VISUAL BASIC.NET

Dans le cadre de ce cours, nous alons tour atour aborder les points suivant :

- introduction au VB.net : nous allons aprendre qu'elle est la genese du VB et s'initier aux notions du
.net

- environement de developement VS : ici nous alons presenter l'IDE utilise

- Langage et syntaxe du VB.Net. Il sera question ici de transcrir notre algorithme en langage VB.Net

- Formulaire et element de commande. Nous aborderons aussi la notion d'interface Homme Machine
( IHM ) permetent de recuperer les informations saisie au clavier par l'utilisateur.

- Les tructures de control. Nous verrons comment realiser des controls sur un ensemble de donne
saisie au clavier. Et aussi l'optimisation du code.

- Les procedures et fonctions Nous verrons ici la redaction et l'appel des procedures et fonction.

- Recherche et traitement des erreurs. Ici nous verrons comment capturer et traiter les erreurs.

On a coutume de dire que le VB est un langage extremement bavard. Les concepts du VB sont :

- etre facil d'utilisation pour les debutants.

- etre un langage generaliste

- autoriser l'ajout des fonctionalites pour les experts

- etre interactif

- fournir des messages d'erreur claire et convivieaux.

- avoir un delais de reaction faible pour les petits programmes.

- ne pas necessite la comprehenssion du materiel de l'ordinateur.

- isole l'utilisateur du SE.

Le VB est un langage de haut niveau. Il a demble integre les concepts graphique et visuel pour les
programmes.

Aujourd'hui le VB a laisse place au VB.net le sufix .Net specifie en fait qu'il necessite le framework .Net
de Microsoft afin de pouvoir etre execute.
Un framework : est une sorte d'imence bibliotheque informatique contenant des outils qui vont facilite
la vie du developeur. Le framework .Net est compatible avec d'autres langages basic tel que C#, F#

I - LES VARIABLES

Les variables permetent de stocker ce que l'on veut. Les variables necessite la precision de son type.

int : entier; Double : les booleens : vrai ou faux; string : concu pour stocker des textes et des mots; on
peut aussi stocker des nombres; date : stocker une date sous un format specifique. La declaration d'une
variable en VB.Net se fait ainsi :

- Dim Mavariable As Integer

Dim : creer une variable;

Mavariable : nom de la variable;

As : en tant que;

Integer : entier.

La syntaxe de declaration et d'initialisation d'une variable presente ainsi :

Dim Mavariable As Integer = 5

L'affectation en VB.Net se realise par : ainsi nous pouvons egalement declarer nos variables

Dim Mavariable As Integer

Mavariable = 5

LES OPERATUERS

- Addition : +

- soustraction : -

- Multiplication : x

- Division : /

- Division entiere : \

- Modulo : Mod

- puissance : ^

Exemple :

Dim nbr1 As Integer = 9


Dim nbr2 As Integer = 4

Dim somme As integer = 0

somme = nbr1 + nbr2

Algo qui saisit 20 valeur et stock dans un tableau puis permute les differentes valeurs

Vous aimerez peut-être aussi