Resume algorithme ALGORITHME STRUCTURE D ? UN ALGORITHME Un programme algorithme respecte toujours la structure suivante ALGORITHME nom algorithme Description de l ? algorithme La partie des DECLARATION CONSTANTES ? Dé ?nition éventuelle des constantes TY
ALGORITHME STRUCTURE D ? UN ALGORITHME Un programme algorithme respecte toujours la structure suivante ALGORITHME nom algorithme Description de l ? algorithme La partie des DECLARATION CONSTANTES ? Dé ?nition éventuelle des constantes TYPES ? Dé ?nition éventuelle des types VARIABLES Déclaration des varianbles nomvar nomvar ? TYPE nomvar TYPE ? nomvarN TYPE N PROCEDURE ? Dé ?nition éventuelle des procédures FONCTION ? Dé ?nition éventuelle des fonctions DEBUT Début du corps de l ? algorithme La partie des INSTRUCTIONS INSTRUCTION INSTRUCTION ? INSTRUCTION N FIN Fin de l ? algorithme LES TYPES DE VARIABLES Une variable est aussi caractérisée par son TYPE qui est l ? ENSEMBLE des valeurs qu ? elle peut prendre Nous avons les types de BASE supposés prédé ?nis dans notre LDA et les types STRUCTURES dé ?nis par le programmeur Les types de base sont ENTIER ? - - ? REEL ? - - ? CARACTERE 'a' 'b' ? 'z' 'A' 'B' ? 'Z' ' ' ' ' ? CARACTERES ali cahier mathématique nom B ? BOOLEEN VRAI FAUX DECLARATION DE TABLEAU C TABLEAU A UNE DIMENSION NOMVARIABLE TABLEAU indice ?n DE TYPE TABLEAU A DEUX DIMENSIONS TABLEAU indice ?nligne indice ?ncolonne DE TYPE Les indices des tableaux commencent par CREATIONS DE TYPES Ceci se fait dans la zone type On peut créer des types de tableau ou encore des enregistrements ou une combinaison des deux Syntaxe de création d ? un enregistrement NOMENREGISTREMENT ENREGISTREMENT Nomvar type Nomvar type ? Nomvarn type FIN Syntaxe de création d ? un type TABLEAU NOMTYPE TABLEAU id if id if DE TYPE LES OPERATEURS Liste des opérateurs sur les entiers et les réels - DIV MOD TRUNC ROUND COS SIN ATAN LN SQRT SQR ABS SQRT x est la racine carrée de x SQR x est le carré de x TRUNC x est la valeur entière de x ROUND x est la valeur entière approchée de x x DIV y est le résultat entier de la division de x par y x MOD y est le résultat du reste de la division entière de x par y Exemple noté bien au lieu de dans notre LDA SQRT CSQR TRUNC ROUND DIV MOD Liste des opérateurs sur les caractères SUCC PRED ORD CHR SUCC x est le caractère qui suit x dans la table ASCII qui code les caractères PRED x est le caractère qui précède x ORD x donne le rang du caractère x dans la table ASCII CHR x donne le caractère qui est codé par le nombre x Exemples SUCC 'a' 'b' PRED 'b' 'a' Liste des opérateurs logiques et de comparaison OU ET NON Opérateurs de concatenation Exemple ? Je ? ? mange ? ? Je mange ? Priorité NON est prioritaire sur ET qui est prioritaire sur OU Les expressions booléennes peuvent être construites avec l ? opérateur ?? et un ensemble mois ?? exprime que l ? entier rangé dans la variable mois représente un mois à jours Opérateurs d ? assignation
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701444261bxcjohkmz6cvfqazekmh8sxrjb8pln9kn6ebqrsxxepnmw0p6kuypfjidamse1i7gnb2l2tpxlvzp6m93zzxtmx7ucskui3jhstb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117013685289xq9uhyzb9dtvbwd6gseptfrxovdfrgf0wy43otpsoujumczu6xsazcjaszimqmprgueepihfjisln22azuinsxzp1iloyqbhbdl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117013682963unwseaqdkntuzmmu7fzzlowtlthdvkncbllkbh4lsmoupps58dswyrsjqsrccivvxahqjxjforpfnrknltgprjh7pzbn5n1orhe.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117014397176tzq1b4hojqb83oximnuem3hg7t87du7uijayjw5ru8d47zv0j6621zz2azsw8aq2c3nxban2mdp5rvvq56rnrznugm1pee5cmwv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701407373x6bngp0atoxx8eagqb1lxuyhqbrg5gwce3ugh6snxmh6sbzfviuoco2bdi4gubz9jzdmll3rjiwm8r6itv8p6zb9xaq8x5fvt8pm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701440548bbg1qohutrmrogtmu37bx7ymcdsf8bhtptvpl6w83cmlba6negchrdqc8mmr0v6ogn0mstawaf2mgcf2pvbyztgofnbhoq2agdth.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701443964cfp3zghkme4luyrvouisnw26yybwjq8imcmnkldhsatq6d2k37wzjhm40xqmk4w6di4gcu3tyj4aa7vkvcyiylu6hzplmuvwhvhk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701459393iwtvkksbcqbr9xavuhaetkvrcceuyjdl3ouo29rgglsqcpltdv3dtz9leevptb8la47o5k1nfyfgihugh8kxkh0hoq3sxenrerfy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701378960tigsb4vph8kfamyxbiwbxqdnizlersjj5q32p5v8ln9d4mqzq38pfbqz1cs5mbkd7rrgqwchf3nn5vulifutdfsf1a1osab1kjet.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701378956kpgdrycz1izo6rdzqurckstyoamgpt6tohyf7gzx5frftblonef63cbayojpmcs0fccwpccfqs0b5cx1fhzu4hrottcgoi1mephu.png)
-
42
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 26, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 41.8kB