DECLARATION DE VARIABLES

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Chapitre annexe. Récursivité
Introduction au Langage C,C++
Initiation à la programmation et algorithmique cours 4
Initiation à la programmation et algorithmique cours 2
L’algorithmique, les séquences.
Algorithmique (suite)
Algorithmes et structures de données Cours 8
M. DELTA A ETE CHOISI CETTE ANNEE PAR LE RECTEUR POUR CORRIGER LEPREUVE DE MATHEMATIQUE DU DPECF (DIPLÔME PREPARATOIRE AUX ETUDES COMPTABLES ET FINANCIERE).
EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER.
But de l’exercice 3.1 PREPARER UN ALGORITHME QUI EFFECTUE DEUX TACHES IMPORTANTES : PREMIERE TACHE : Grâce à la fonction aléatoire, un nombre compris entre.
But de lexercice 3.1 PREPARER UN ALGORITHME QUI EFFECTUE DEUX TACHES IMPORTANTES : PREMIERE TACHE : Grâce à la fonction aléatoire, un nombre compris entre.
BUT DE LALGORITHME Afficher le montant H.T. dune facture après avoir demandé les informations nécessaires à lutilisateur Il sera possible dans cet algorithme.
? ? En mémoire vive : I NB ALGORITHME EXERCICE 4 ETAPE 2 DEBUT
BUT DE LALGORITHME Afficher la table de multiplication dune valeur saisie au clavier (valeur comprise entre 1 et 9). Gérer lerreur de saisie.
La logique algorithmique
LA LOGIQUE ALGORITHMIQUE. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
Algorithmique Résume.
3- Déclaration et accès aux objets
II- Les structures de contrôle à condition d’arrêt
Lecture et Ecriture.
Exercices Algorithmiques
1 Révisions. 2 Tableaux non contraints Déclaration du type : type Tvecteur = tableau ( intervalle dentiers) de entiers type Tvecteur is array (integer.
Tableaux Certains problèmes nécessitent beaucoup de variables du même type. Exemple : relevé de températures matin et soir dans 10 villes pour 10 jours.
5. Les structures répétitives
4. Les structures de tests
Quelques algorithmes au lycée…
Initiation à la programmation et algorithmique cours 3
1)Boucle for 2)Boucle while
Section VI Structures répétitives (suite)
Les bases de l’Algorithmique
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Langage C Révision.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Les éléments de base de l’algorithmique
Quelques algorithmes sur calculatrices
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Algorithme de Bellman-Ford
Introduction à l’algorithmique
Algo-Prog en Ada TD2 2 IMACS Romaric GUILLERM
Python Fonction et procédure
Les boucles imbriquées
Institut de Formation aux Métiers de l’industrie Automobile.
Déclaration des données constantes Déclaration des données variables
ITI1520 Lab #8: Récursivité Gilbert Arbez, Mohamad Eid, Daniel Amyot, Sylvia Boyd, Diana Inkpen et Alan Williams.
Les structures répétitives en PHP Réfs : manuel p 317.
Algorithmique et programmation en
Cours d’ Algorithmique 2012 Algorithmique. Cours d’ Algorithmique 2012 Qu’est ce que l’Algorithmique ? Avez-vous déjà suivi une recette ? Avez-vous déjà.
Décomposition et paramétrage des algorithmes
Un survol du language C.
Les tests.
Exercice sur les tensions alternatives et continues
Structures de contrôle
Cours LCS N°4 Présenté par Mr: LALLALI
Algorithme Calcul du PGCD Euclide.
Série 2.Exercice 1 : nombres premiers
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Initiation à l’Algorithmique
Module algorithmique et programmation
ROLE DES DIFFERENTS ELEMENTS MISE AU POINT ET MODIFICATION Nous allons maintenant faire quelques exercices de mise au point et de modification. Ces exercices.
Introduction à la programmation (420-PK2-SL) cours 5 Gestion des applications Technologie de l’information (LEA.BW)
Algorithmique Tableaux de données
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Les Structures simples
Seconde 8 Module 7 M. FELT 03/11/ Module 7: Algorithmique #2  Objectifs:  AlgoBox.  Définition d’un algorithme.  Affectation de variable. 
Algorithmique Boucles et Itérations
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
BASE DE L’ALGORITHMIE.  Un système d’instructions.  Pour résoudre d’un problème ou d’une classe de problèmes  Recette de cuisine pour faire un gâteau.
Introduction à la programmation (420-PK2-SL) cours 9 Gestion des applications Technologie de l’information (LEA.BW)
Transcription de la présentation:

DECLARATION DE VARIABLES Nb, I = ENTIER

VARIABLES : NB, I : ENTIER EXERCICE 2.2 : Idem Exercice 2.1 mais cette fois on acceptera tous les entiers (positifs ou négatifs). En cas de saisie d’une valeur négative : nous afficherons tous les entiers compris entre la valeur saisie et O en commençant par la valeur saisie VARIABLES : NB, I : ENTIER

? ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

? ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

? ? TAPER UN NOMBRE En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) TAPER UN NOMBRE SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

? ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

? ? TAPER UN NOMBRE -2 {puis ENTER} En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS TAPER UN NOMBRE -2 {puis ENTER} POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

NOUS RENTRONS DANS LE SINON -2 ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 ICI NB = -2 DONC NB>0 EST FAUX NOUS RENTRONS DANS LE SINON AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 ? En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 INSTRUCTION DU SINON AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 ? En mémoire vive : NB I NOUS RENTRONS DANS LA BOUCLE. LE COMPTEUR I EST INITIALISE A NB POUR LE PREMIER TOUR DANS LA BOUCLE ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -2 TAPER UN NOMBRE -2 {puis ENTER} -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

EST-CE QUE I =0 (valeur après A dans la ligne POUR) -2 -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DOIT ON RECOMMENCER ? EST-CE QUE I =0 (valeur après A dans la ligne POUR) NON CAR I VAUT -2 DONC ON CONTINUE DANS LE POUR DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -1 -2+1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -1 TAPER UN NOMBRE -2 {puis ENTER} -2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

EST-CE QUE I =0 (valeur après A dans la ligne POUR) -2 -1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DOIT ON RECOMMENCER ? EST-CE QUE I =0 (valeur après A dans la ligne POUR) NON CAR I VAUT -1 DONC ON CONTINUE DANS LE POUR DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 -1+1 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT -1+1 AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 En mémoire vive : NB I En mémoire vive : NB I TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

EST-CE QUE I =0 (valeur après A dans la ligne POUR) -2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DOIT ON RECOMMENCER ? EST-CE QUE I =0 (valeur après A dans la ligne POUR) OUI CAR I VAUT 0 DONC ON SORT DU POUR DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN

-2 TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 PROGRAMME TERMINE En mémoire vive : NB I ALGORITHME EXERCICE 2 ETAPE 1 DEBUT AFFICHER (« TAPER UN NOMBRE») SAISIR (NB) TAPER UN NOMBRE -2 {puis ENTER} -2 -1 0 PROGRAMME TERMINE SI NB > 0 ALORS POUR I DE NB A 0 PAS -1 AFFICHER (I) FIN POUR SINON BUT DE CET ALGORITHME : IDEM QUE EXO2-1 MAIS IL FAUT DESORMAIS GERER LE DECOMPTE POUR DES NOMBRES NEGATIFS POUR I DE NB A 0 PAS 1 AFFICHER (I) FIN POUR FIN SI AFFICHER (« PROGRAMME TERMINE ») FIN