LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Programmation

TD : Programmation. Recherche parmi 300 000+ dissertations

Par   •  22 Janvier 2018  •  TD  •  1 885 Mots (8 Pages)  •  483 Vues

Page 1 sur 8

Tab 1 [ *   *   A   *   *   ]

Tab 2 [ *   *   B   *   *   ]

EXO 1 : Cree les deux tableau ci dessus

VAR

Tableau1 : tab[1…5] de caractère

Tableau2 : tab [1…5] de caractère

Cpt : entier

DEBUT

Pour compteur de 1 à 5

(tab1[cpt]) = *

(tab2[cpt]) = *

Fin pour

Tab1[3] = ‘A’

Tab2[3] = ‘B’

Fin

Comparer les tableau pour savoir s’il sont egaux ou non

EXO 2  

                                                                                               

VAR

Tableau1 : tab[1…5] de caractère

Tableau2 : tab [1…5] de caractere

Cpt : entier

Resultat = entier

DEBUT

Resultat = 0                                                                                                 compteur= 0

Pour compteur de 1 a 5                                                                             Tant que

Si tab1[cpt]=tab2[cpt]                                                             tab1[cpt] = tab2[cpt]

Alors                                                                                                     cpt = cpt+1

                                                                                                       Fin tant que

Resultat = resultat+1                                                                  

Fin si                                                                                                    

Fin pour                                                                                                     si compteur = 5

Si resultat=5                                                                                          alors

Afficher «  les tableaux sont égaux »                                           afficher « les tableaux sont égaux »

Sinon                                                                                                     sinon

Afficher « les tableayx ne sont égaux »                                       Afficher « les tableayx ne sont égaux »

Fin                                                                                                         Fin

Les programmes ne sont jamais constitués en un seul bloc, ils sont tjrs organisé en sous-programme, le prog principale est exécuté au démarrage et fait appel ensuite à des sous prog.

Donc on peut écrire nos propres sous-programmes ou utiliser ceux fournis par le constructeur.

L’organisation de programme permet une meilleure lisibilité.

Les procédures sont des sous programmes. Elles possèdent leur propre variable qu’elles ne partagent pas avec les autre sous programmes, On parle de variable locales dans la procédure.

On peut partager des données entre sous programmes, les données qui sont transmises sont appelée des paramètres,  les paramètre sont facultatif, une procédure peux ne pas avoir de paramètre, les paramètre sont déclaré comme des variables classique, (nom variable : type),

S’il y a plusieurs paramètres ils sont séparés par des virgules.

Définition d’une procédure qui affiche une ristourne de 10% sur le prix :

Procédure AFFICHERristourne

(prix : entier)

DEBUT

Afficher(«  le prix avec la ristourne », prix x 0.9)

FIN

La procédure AFFICHERristourne a un paramètre en entrée , lors de l’appel de la procédure , le contenue de prixProduit est copié dans la variable prix.

Les fonctions

Les fonctions sont semblables aux procédures. La seule différence c’est qu’elle retourne un résultat ; le retour du résultat se fait grâce a l’instruction retour. Cette instruction provoque un retour immédiat dans le programme principal.

...

Télécharger au format  txt (6 Kb)   pdf (130.9 Kb)   docx (11.9 Kb)  
Voir 7 pages de plus »
Uniquement disponible sur LaDissertation.com