[PDF] Algorithmes et programmation en Pascal TD corrigés





Previous PDF Next PDF



TD I- Algorithmique

CORRIGE : Les procédures et les fonctions. Exercice I : 1 - Trouver Exercice VII : Cet exercice permet de compléter les procédures et fonctions de l'exercice.



Atelier 06 : Les fonctions et procédures

+ m-1 + m en utilisant une fonction récursive. Solution : Algorithme : Page 6. Ateliers : Exercices corrigés. Prof 



Langage C : énoncé et corrigé des exercices IUP GéniE

La procédure main f era un appe l à a//iche-matrice pour l a m atrice iMat . Exercice 14 Déc l arer un ta bl eau iNb-jours q ui doit ê tre initia l isé de f a ç 



Exercices avec Solutions

Les Actions Paramétrées (Procédures et Fonctions). Exercices Corrigés d'Algorithmique – 1ére Année MI 17. EXERCICE 3. 1- Ecrire une fonction qui retourne Vrai 



1 N.B. On suppose que tous les tableaux utilisés ont une dimension

a = 2 b = 5 c = 7. Exercice 6 : Page 3. D. El Ghanami. 3. Ecrire un algorithme qui permet d'échanger les valeurs de deux variables entières. Correction : c ← a 



SERIE DEXERCICES SUR LES PROCEDURES ET LES

Ecrire un algorithme pour cette fonction et un programme C qui utilise cette fonction pour calculer n'importe quel terme. Page 3. Exo1. Algorithme 



Fonctions et procédures - Corrigé

Algorithmique et programmation procédurale - TD No 2. Fonctions et procédures - Corrigé. Exercice 1. Écrire une procédure qui permet de trouver la résolution 



TD 4 : Sous-programmes

C'est pourquoi il a fallu transformer la procédure en fonction. Python Correction Exercice 2. Fonction triangleEtoiles(taille : Entier) : Entier. Var i ...



Exercices des chapitres 9 10 et 11 Sommaire

Ecrire une fonction qui vérifie si une liste chaînée est triée par valeurs croissantes du champ Info. 04-**-Procédure d'insertion en tête de liste chaînée.



Algorithmique - Correction du TD4

19 дек. 2012 г. ... fonction distance construite dans l'exercice 1. #include <string > ... fonctions et procédures définies pour les albums de musique écrire une ...



Corrigé Série dexercices n°4 : Les fonctions et procédures

Exercice 13 : Ecrire un algorithme (en utilisant fonction et/ou procédure) qui permet de calculer le cosinus de x € [0. ?/ 



Atelier 06 : Les fonctions et procédures

+ m-1 + m en utilisant une fonction récursive. Solution : Algorithme : Page 6. Ateliers : Exercices corrigés. Prof 



Exercices avec Solutions

Exercices Corrigés d'Algorithmique – 1ére Année MI 15. EXERCICE 1. Ecrire les actions paramétrées (procédure ou fonction) permettant de résoudre les 



TD I- Algorithmique

TD 7 Les procédures et les fonctions. CORRIGE : Les procédures et les fonctions. Exercice I : 1 - Trouver le résultat fourni par l'algorithme :.



Fiche de TD/TP n°1 : Fonctions & Procédures Exercice 1 : Ecrire les

Exercice 4 : Ecrire une fonction qui calcule le terme de rang n de la suite 2-Etant donnés deux nombres rationnels R1 et R2 écrire un algorithme ...



Exercices corrigés

Cours no 3 : « Les fonctions ». 1. Écrire une procédure table avec quatre paramètres : base debut



Langage C : énoncé et corrigé des exercices IUP GéniE

La procédure main f era un appe l à a//iche-matrice pour l a m atrice iMat . Exercice 14 Déc l arer un ta bl eau iNb-jours q ui doit ê tre initia l isé de f a ç 



Algorithmes et programmation en Pascal TD corrigés

En TP faire un programme principal et un fichier texte d'exemple (trié `a la main si besoin)



Algorithmes et structures de données : TD 4 Corrigé - Types

Types - Enregistrements - Temps d'un algorithme T(n). Exercice 4.1 Exercice 4.2 Je constate que la somme des n premiers nombres impairs est égale `a n2.



Diapositive 1

Feb 15 2013 EXERCICES ALGORITHME 1. Mr KHATORY. (GIM 1° A). 2. Ecrire un algorithme permettant de résoudre une équation du second degré.

AlgorithmesetprogrammationenPascal

FacultedesSciencesdeLuminyEdouardThiel

TDcorriges

Deug1MassMA

Modulede75heures

1997a2004

Tabledesmatieres

1Expressionsetaectations4

1.1Typed'uneexpression4

1.2Anneebissextile5

1.3Boulangerie5

1.4LogiquedeBoole5

1.5SupplementspourleTP6

2Intervallesetenregistrements7

2.1Heures7

2.2SupplementspourleTP10

3Procedures11

3.1MinetMax11

3.2

Echangedansl'ordrecroissant12

3.3Passaged'enregistrements13

3.4SupplementspourleTP14

4Bouclesetfonctions15

4.1Fonctionsnumeriques15

4.2Lectureauclavier16

4.3Intervallesdetemps17

4.4SupplementspourleTP18

5Tableauxetindices19

5.1LeprogrammeAppaLet19

6Tableaux,recordetstring23

6.1LeprogrammeRendezV23

6.2Cryptage25

7Detectiondemots27

7.1LeprogrammeColEcran27

8Fichierstexte31

8.1LeprogrammeMinusCol31

9Recherchedansunchier35

9.1Recherchedemots35

9.2LeprogrammeNuMots37

TDDeug1MassMA,1997a20043

10Tris39

10.1Triparpermutation39

10.2Triabullesoptimise40

10.3SupplementspourleTP42

1.Expressionsetaectations

1.1Typed'uneexpression

Rappel

Tabledesprioritesclasseesparordre

decroissant,lesoperateurssurunem^eme ligneayantuneprioriteegale(onevaluealors degaucheadroite).()fonction()primaire +-notunaire */divmodandmultiplicatif +-oradditif =<><<=>=>relation pasbienformees.Exemple: round(2:6|{z} reel+1|{z} entier| {z} reel3.6) {z} entier4>4|{z} entier=3|{z} entier| {z} reel1.33.. {z} booleentrue

1.2-5*3+4(2-5)*(3+4)2-(5*3+4)

2.12/312div311div3div211mod3+5.2

3.1.0*2+3-4round(2*6.3)-15/3(50<3*8)

4.falseornotfalseandtrue(12>24)+(2+4=12)

5.(37-3>=14)-'a'+3pred('b')>'k'12>3>4

6.3.5+7>4>falsenot(12<>3*16.8/4)andtrue

7.3*cos(8.0/(17-(3*4)-5))

Correction

1.entier9entier21entier17

2.reel4:0entier4entier1reel7:2

3.reel1:0reel8:0booleenfalse

4.booleentrueerreur:bool+bool

6.booleentruebooleenfaux

7.erreur:divisionpar0

TDDeug1MassMA,1997a20045

1.2Anneebissextile

TD

Ecrireb:=l'expression.

TP

Correction

(1)!(3):(xandy)or(xandz)=xand(yorz).

1.3Boulangerie

TD TP estouverte.

Correction

b:=(h>=7)and(h<=13)and(j<>1)or (h>=16)and(h<=20)and(j>1); !Re echirchezsoiaucasoulesminutessontxees.

1.4LogiquedeBoole

TD

Simplierlesexpressions:

Correction

xory=yorx(idempourand){10} :=(x<7);{5} q:=not(aand(notaorb))orb; :=true;{7}

Remarque:(x)y)s'ecritnotxory

1.5SupplementspourleTP

1)CodesASCII

2)Erreurs

3)Portrait

TDDeug1MassMA,1997a20047

2.Intervallesetenregistrements

2.1Heures

enregistrementtemps_t.

Correction

TYPEheure_t=0..23;minute_t=0..59;

s:seconde_t;End;

2)Soitt1ett2deuxtemps_t.

Correction

PROGRAMtp_egaux;TYPE{cf1)}

VARt1,t2:temps_t;egal:boolean;

writeln('Egalite:',egal);END.

3)Modierleprogrammepourqu'ildisesit1 a)Avecuneexpressionbooleenne. b)Avecdesifthenelse.

Correction

a)Ondeclareinf:boolean.

Onpeutencorereduirel'expression:

nement. inf:=false;if(t1.h4)Soittuntemps_t.

depuis0:0:0.

Correction

virgule).

PROGRAMnb_sec;TYPE{cf1)}

VARt:temps_t;ns:integer;

writeln('ns:',ns);END.

TDDeug1MassMA,1997a20049

passantparlaconversionensecondes.

Correction

PROGRAMtp_comp;TYPE

{cf1)}VARt1,t2:temps_t; ns1,ns2:integer;BEGIN{Lecturet1ett2...} ns2:=t2.h*3600+t2.m*60+t2.s; if(ns1Correction

Onplaceleresultatdanst3:temps_t.

ecrire:

2.2SupplementspourleTP

1)Procedures

2)Programmemystere

Quefaitceprogramme?

PROGRAMabyz;VARd:char;

BEGINread(d);

END.

TDDeug1MassMA,1997a200411

3.Procedures

3.1MinetMax

1)ProcedureMinde2entiers.

2)ProcedureMaxde2entiers.

Correction

BEGINifa END;

BEGINifa>bthensup:=aelsesup:=b;

END;

BEGINMin(x,y,p);Max(x,y,g);

END;

4)PROGRAMexo1;

VARu,v,pp,pg:integer;{varglobales}

{iciproceduresMin,MaxetMinMax} BEGIN writeln('min',pp,'max',pg);END. 3.2

Echangedansl'ordrecroissant

estabc.Ecrireplusieursversions.

Correction

BEGINifa>bthenbegint:=a;a:=b;b:=t;end;

END;

PROGRAMTri1;

VARu,v:real;{Mettreicilaprocedure}BEGIN

END.

Onseposelaquestion:varoupasvar?

apres. .Avecunvar:aetbsontdesaliasdeuetv.

2)PROCEDUREEchange3(vara,b,c:real);BEGIN

END;

Ilyad'autressolutionspossibles.Exemple:

Echange2(a,b);{onmetleplusgranddansb}

TDDeug1MassMA,1997a200413

3.3Passaged'enregistrements

parametres. 1) detsouslaformeh:m:ssansretouralaligne. 2) leschampsdet. 3) ecouleesdepuis0:0:0.

Correction

PROGRAMtemps;

TYPE heure_t=0..23;minute_t=0..59; seconde_t=0..59;temps_t=Recordh:heure_t; m:minute_t;s:seconde_t;End;

1)PROCEDUREecriture(t:temps_t);BEGIN

write(t.h,':',t.m,':',t.s);END; readln(t.h,t.m,t.s);END; END;

4)VARt1,t2:temps_t;

n1,n2:integer;c:char; BEGIN ifn13.4SupplementspourleTP

1)Programmemystere

Laballeestsousquelgobelet?

PROGRAMballe;

TYPEgobelet_t=recordballe:boolean;

abra(g1,g2);cad(g2,g3);abra(g3,g1); END.

TDDeug1MassMA,1997a200415

4.Bouclesetfonctions

4.1Fonctionsnumeriques

1)Factorielle

Faireunefonctionfacto(n)quirenvoien!.

2)Puissance

quotesdbs_dbs17.pdfusesText_23
[PDF] algoritmo de dijkstra aplicaciones

[PDF] algoritmo de dijkstra c++

[PDF] algoritmo de dijkstra em c

[PDF] algoritmo de dijkstra grafos

[PDF] algoritmo de dijkstra online

[PDF] algoritmo de dijkstra python

[PDF] alkyl halide class 12 notes pdf

[PDF] alkyl halide full notes

[PDF] alkyl halide notes for iit jee

[PDF] alkyl halide notes for jee

[PDF] alkyl halides chemistry notes

[PDF] alkyl halides iit jee notes pdf

[PDF] alkyl halides lecture notes

[PDF] alkyl halides notes class 12

[PDF] alkyl halides ppt