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.2Echangedansl'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} booleentrue1.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
TDEcrireb:=l'expression.
TPCorrection
(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
TDSimplierlesexpressions:
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
a)Ondeclareinf:boolean.Onpeutencorereduirel'expression:
nement. inf:=false;if(t1.hCorrection
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(ns1Onplaceleresultatdanst3: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
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.2Echangedansl'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 ifn11)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 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