Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
ALGORITHME Introduction

ALGORITHME Introduction

Ratings: (0)|Views: 531 |Likes:
Published by dualcorefree

More info:

Published by: dualcorefree on Oct 09, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

10/17/2011

pdf

text

original

 
ALGORITHMEUn algorithme n'est jamais lié à un langage.
Principe de l'algorithme
L'algorithme doit être lisible, compréhensif Règles d'algorithme :-le nom le rôle, expliquer du résultat, le principe-le corps : délimité par les mots début et fin-description des variables d'écrire leur typeConvention-mettre les identifiants des variables en minuscules, le nom de la variables doit refléter son contenu-nom de la fonction ou de la procédure : une majuscule au début de chaque mot, coller,ou on utiliser des underscor.-PQL : Plan qualité logiciel (description des normes algorithmique)Les variables :Une variable doit avoir un nom, une valeur et un typeLe type correspond au différente valeur de la variableLes différents typess : entier, réel, boolean, les cractères(alphabétique ou numérique), leschaînes de caractères (attention aux typages des varaibles);Les operateurs mathématique : +,-,/,*, div(modulo)Les opérandes-opérateur binaire-opérateur ternaire-opérateur unaireL'opérateur est associé à un type de donnée :Les opérateur booleen :-non-et logique : il fout que les 2 opérandes soit vrai que la résultat soit vrai, si non faut-ou logique : il faut au moins une opérande soit vrai pour le résultat soit vrai, si non lerésultat est faux.-ou exclusif : les opérandes doivent avoir des valeurs différentsLes opérateur s de comparaisonLes priorités :
 
La multiplication est prioritaire sur la division et la soustraction3 * 2 + 5 = 113 * (2 + 5) = 21Les affectations : elles sont font toujours de la droite vers la gaucheex : c
a + bSi c avait une valeur avant l'affectation la valeur est perdu.Afficher et lire le contenu d'une variablevariable
lire()ecrire (variable) Nom : carreEntier Rôle : calculer le carré d'un entier et l'afficher Donne : valeur entrer par l'utilisateur Résultat : carre d proc principaledébutecrire ("Entrer une valeur")valeur 
lire()carre
valeur * valeur ecrire (carre)fin Ecrire un programme entrer deux valeur est les interchangé Nom : changeValeur Rôle : Echanger les valeurs de saisiesDonnee : les 2 valeurs saisies au clavier Résultat : les 2 valeurs échangéesPrincipe :debutecrire("Entrer deux valeurs")a
lire() b
lire()c
aa
b b
cecrire( "Valeurs de a et b"a,b )fin
 
Lexique :a, b, c: réelInstructionsInstruction Si : instruction booléenneInstruction Si, sinonExEcrire un algo qui définit si une valeur est multiple de l'autreSachant que pour le diviseur (2 à 10)Afficher si, c'est un multiple ou nonAfficher le résultat.1 er test : la 1 er valeur doit être plus grand que la deuxième.Multiple :Rôle : rechercher si une valeur est multiple d'un nombreDonnée : valeur saisiesRésultat :Principe :debutecrire("Entrer deux nombre")valeur1
lire()valeur2
lire()if (valeur1 > valeur2) alorsresultat
valeur1 divvaleur2reste
valeur1 mod valeur2Les tableaux :Un tableau doit être déclaré de même type, toutes les valeurs doit avoir un type commun.Pour accéder à un élément du tableau, on utilise l'indiceAffectation d'un élément de tableau à une variable :x
t[i]Initialiser le contenu d'un tableauTableau[1..10] : permet de saisir et mémoriser des valeurs 0 à 100

Activity (7)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
MED1981 liked this
Zan Layle liked this
Zan Layle liked this
Hok Diam liked this
ouam liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->