[PDF] Introduction à la Programmation 1 Python





Previous PDF Next PDF



Participation au programme national de dépistage organisé du

VPP du programme pour les cancers colorectaux (%). Auvergne-Rhône-Alpes. 42. 1



Systèmes de notation et table de concordance

Cours de programmes conjoints. A+. A. A-. B+. B. B-. C+. C. C-. D+. D. E. F. F*. (S). (E). 43. 4



Exercices corrigés

Dans le programme principal définir un tuple de trois nombres



On veut calculer limage du nombre (-5). Pour cela on remplace x

des abscisses et on lit le nombre cherché. Ainsi le nombre 2 a pour antécédents : 05 ; 3



x f(x) x g(x) x x k(x) x p(x)

4 Voici un tableau de valeurs d'une fonction f. x. ? 3. ? 1. 0. 2. 4. 5 associe son résultat obtenu avec le programme de calcul suivant.



R E N T R É E S C O L A I R E 2 0 1 5 / 2 0 1 6 PROPOSITIONS D

R E N T R É E S C O L A I R E 2 0 1 5 / 2 0 1 6. PROPOSITIONS D'OEUVRES IMPOSÉES AUX TESTS D'ENTRÉE. VIOLONCELLE. ENTRÉE EN CYCLE I. Programme libre.



Outils Mathématiques et utilisation de Matlab

1.4 Outils de base. 5. 1.4.1 Types de variables. 5. 1.4.2 Précision. 5 de Matlab et nous écrirons le premier programme afin d'afficher un message simple ...



Notice dutilisation de lOpticom BFA BFC / User Manual Opticom for

26 juil. 2005 Le programme en mémoire prévoit pré refroidissement blocage ... Ex : 5 = vendredi. 1 2 0 0. 0 4. 0 - 9 9. 0 1. 1 - 1 2. 1 6. 1 - 3 1. 02 0.



Cours de mathématiques - Exo7

1. Pour un entier n fixé programmer le calcul de la somme Sn = 13 + 23 + 33 + ··· + n3. 2. 1. 2. 3. 4. 5. 6. 7. 8. On numérote les lampes de 0 à 7.



Introduction à la Programmation 1 Python

Dans notre modèle d'exécution des programmes le contenu d'une liste est représenté [1 2 5 7 2 6 0 5 2 4 6 7 8 9 3 4 6 1 2 7 8 9 4 2 3 1 5 9 7 1 6 6 3].



Images

S o m e 2 0 1 9 - 2 0 2 1 E d g e / N a u t i l u s ve h i cl e s b u i l t o n o r b e f o r e 11 - M a r - 2 0 2 1 a n d e q u i p p e d w i t h a 8 F 3 5 t r a n sm i ssi o n m a y e xh i b i t a sh u d d e r / b u ck/ j e r k w h i l e d r i vi n g u p t o 3 5 m p h ( 5 7 km / h )



P R O G R A M - University of Michigan

P R O G R A M T h u r s d a y O c to b e r 2 5 t h 2 0 1 8 MEETING REGISTRATION (11:30 am – 1:30 pm) Atheneum Hotel Detroit 1:30 pm Welcome Remarks by Gregory Tall Manoj Puthenveedu and Alan Smrcka TRAINEE RESEARCH SHOWCASE (10 min talks 5 min Q/A) 1:45 pm Huaijie Feng



P r o g r a m m i n g 1 0 1 - FIRST

L e ve l O n e : G e tti n g Y o u r Ro b o t Ru n n i n g 1 P i ck i ng a P r og r a mmi ng L a ng ua g e: J a va C ++ or L a b V I E W - J a va i s a t ext u al l an g u ag e t h at i s co mmo n l y t au g h t at h i g h sch o o l s an d u sed f o r t h e A P CS exams



( I P M A ) P r o g r a m m a b l e M o d u l e I n s t a l l

F o r d 2 0 2 1 M u st a n g M a ch - E 2 0 2 1 F - 1 5 0 I s s u e :



P R O G R A M - University Human Resources

F i n d m o r e i n f o r m a t i o n o n p a g e 2 0 u n d e r c o m m o n c l a i m s & s t a n d a r d d o c u m e n t a t i o n The university reserves the right at any time to modify or amend in whole or in part or



Searches related to p r o g r a m m e 2 0 1 5

C e n t e r f r o m O c t o b e r 2 0 1 3 t o A u g u s t 2 0 1 5 : • To t a l U S Vi c t i ms: 7 0 6 6 • To t a l U S e x p o s e d2 d o l l a r l o s s : $ 7 4 7 6 5 9 8 4 0 6 3 • To t a l n o n - U S v i c t i ms: 1 1 1 3

Introduction à la Programmation 1 Python

Introduction à la Programmation 1Python

51AE011F

Séance 5 de cours/TD

Université Paris-Diderot

Objectifs:-F aireun bilan ap rèscc, q uestions/réponses. C omprendreles listes de chaînes de ca ractères. C omprendreles listes de listes -Comp rendrel estatut pa rticulierdes listes en mémoire.1 Listes d"autres types

Des listes de chaînes de caractères[Cours]

Une liste p eutconte niraussi des chaînes d eca ractères. P arexemple ,p ourcréer une liste de chaînes de ca ractèrestheBeatlesqui vaut initialement Paul John Ringo

Georges

], on peut procéder ainsi :1theBeatles = ["Paul"," John"," Ringo"," Georges"]ou bien ainsi :

1theBeatles = [""]*42theBeatles[0] =" Paul"3theBeatles[1] =" John"4theBeatles[2] =" Ringo"5theBeatles[3] =" Georges"Exercice 1 (Fonctions et liste de chaînes de caractères,?)

1. Que fait la fonction de signature " funcAB (a)» fournie ci-dessous en supposant qu"elle prend en

paramètre un entier strictement positif?1deff uncAB( a): 2l = [""]* a 3s =" ab"4fori i nr ange( 0,a ,1 ): 5l[i] = s6s = s +" ab"7

8return( l)1

2.Utilisez la fonction p récédentedans une suite d"instructions p ourafficher 5 lignes de la fo rmesuivante :

1ab2abab3ababab4abababab5ababababab(On pourra utiliser la procédure "print».)Exercice 2 (Listes de prénoms,??)

Écrire une fonction prenant en paramètre une liste de prénomslet qui renvoie l"indice d"un prénom delqui

y apparaît deux fois. Si une telle valeur n"existe pas, la fonction renvoie-1.Des listes de listes[Cours]

Les listes sont des valeurs c ommeles autres. Une liste p eutdonc aussi conte nirune liste dans cha cune

de ses cases. On parle alors de liste de listes.

-Remarque :En fait les éléments d"une liste ne sont pas nécessairement de même type, mais dans ce

cours nous nous imposerons de manipuler et de créer des listes dont tous les éléments ont le même

type. P arexemple ,une liste de liste d"entiers p eutvaloir " [[1], [11, 22], [111, 222, 333]]».

La première valeur de cette liste est la liste "[1]» , puis à la deuxième valeur de la liste est "[11,

22]» et la dernière valeur de la liste est "[111, 222, 333]».

P ourc réeret initialiser une liste de listes, il y a différentes façons de p rocéder: 1.

On p eutcréer et initialiser toutes les listes au moment de l"a ffectationde la liste "contenant" : 1l = [ [1, 2], [11, 22], [111, 222]]2.On p eutcréer toutes les liste savec des valeurs initiales égales. Attention :Pour faire cela, la liste

principale contiendra au début des entiers que l"on remplacera par des listes.1l = [0] *32l[0] = [0] * 53l[1] = [0] * 54l[2] = [0] * 5L"exemple précédent crée une liste de3valeurs, et chaque valeur est une liste de5valeurs entières.

Dans cet exemples toutes les listes contenues dans la première liste ont la même taille5, mais on

aurait pu leur donner des tailles différentes comme dans l"exemple suivant :1li = [0] * 32li[0] = [0] * 13li[1] = [0] * 24li[2] = [0] * 33.P ourextraire un élément d"une liste de listes il suffit d"enchaîner les indices, d"ab ordl"indice dans

la liste de listes, puis l"indice dans la liste d"entiers sélectionnée. Par exemple :1l = [ [0], [1, 2], [3, 4] ]2print(l[2][0])3

affiche la valeur3. 2

4.P ourmo difierles valeurs des listes "contenues", on p eututiliser des instructions de m odification

du contenu de listes en précisant leurs indices :1l = [ [0], [1, 2], [3, 4] ]2l[2][0] = 15Cette instruction met la valeur15au premier indice de la troisième liste (la liste qui se trouve à la

fin de la liste de listesl). La déclaration suivante crée la liste "liPascal» valant

"[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1]]» :1liPascal = [0] * 42liPascal[0] = [0]3liPascal[0][0] = 14liPascal[1] = [0] * 25liPascal[1][0] = 16liPascal[1][1] = 17liPascal[2] = [0] * 38liPascal[2][0] = 19liPascal[2][1] = 210liPascal[2][2] = 111liPascal[3] = [0] * 412liPascal[3][0] = 113liPascal[3][1] = 314liPascal[3][2] = 315liPascal[3][3] = 1-On pa rlerade listes à deux dimensions (ou bi-dimensionne lle)p ourdes listes de listes, les listes à trois

dimensions seront des listes de listes de liste, etc.

Exercice 3 (Table de multiplication,?)

1. Créer une liste à deux dimensions tel que l[i][j]vaut(i + 1) * (j + 1)pourietjallant de0

à9.

2.

Où se trouve le résultat de la multiplication de 3par4dans cette liste? Même question pour le résultat

de la multiplication de7par6.Exercice 4 (Carré magique,? ? ?)

Un carré magique est une grille carrée dans laquelle des nombres sont placés de telle sorte que la somme des

nombres de chaque colonne, chaque ligne et de chacune des deux diagonales soit la même. De plus, le carré

doit contenir une fois chaque nombre, de 1 au nombre de cases de la grille. La grille peut être représentée

comme une liste bi-dimensionnel d"entiers. Notre objectif est d"écrire une fonction qui vérifie si une grille de

nombres reçue comme paramètre est un carré magique. 1.

Écrire une fonction carrequi prend une liste de listes d"entiersmen paramètre et qui vérifie quem

représente bien une grille carrée. 2.

Écrire une fonction aplatirqui prend en paramètre une liste de listes d"entiersmqu"on peut supposer

d"être une grille carrée, et qui envoie une liste d"entiers qui contient tous les entiers présents dansm.

Par exemple, appliquée à[[1, 2, 3], [4, 5, 6], [6, 8, 9]], la fonction doit envoyer le résultat

[1, 2, 3, 4, 5, 6, 6, 8, 9]. 3.

Écrire u nefonction domainequi prend une liste d"entierslen paramètre et qui envoie le booléenTrue

si tous les éléments delsont des valeurs entre0(non-inclus) et la longueur de la liste (incluse), et

3

Falsesinon.

4.

Écrire une fonction différentsqui prend une liste d"entierslen paramètre et qui envoie le booléen

Truesi tous les éléments delsont des valeurs différentes etFalsesinon. 5.

Écrire une fonction lignesqui prend une liste de liste d"entiersmreprésentant une grille carrée et un

entieraen paramètre et qui envoie le booléenTruesi la somme des nombres de chaque ligne est égale

àaetFalsesinon.

6.

Écrire une fonction colonnesqui prend une liste de liste d"entiersmreprésentant une grille carrée et

un entieraen paramètre et qui envoie le booléenTruesi la somme des nombres de chaque colonne est égale àaetFalsesinon. 7.

Écrire une fonction diagonalesqui prend une liste de liste d"entiersmreprésentant une grille carrée et

un entieraen paramètre et qui envoie le booléenTruesi la somme des nombres de chaque diagonale est égale àaetFalsesinon. 8.

Enfin, écrire une fonction magiquequi prend une liste de liste d"entiersmen paramètre et qui envoie

Truesimreprésente un carré magique, etFalsesinon. Utilisez les fonctions demandées aux questions

précédentes.Exercice 5 (Léger Gomoku ,? ? ?)

Le Gomoku est un jeu de plateau à deux joueurs, dans lequel pour gagner, chaque joueur doit réussir à aligner

5 pions sur des cases consécutives d"un plateau, horizontalement, verticalement ou en diagonale. On va faire

une version légère oùon ne prendera pas en compte les diagonales. Le plateau est une grille carrée de

taille quelconque supérieure ou égale à 5, et il peut être représenté comme une liste de liste d"entiers. L"entier

vaut 0 si la case est vide, 1 si elle contient un pion du joueur 1, et 2 pour un pion du joueur 2. On souhaite

écrire une fonctionwinGomokuqui reçoit comme paramètre le contenu d"une partie de Gomoku et affiche

Personne

ne gagne ", ou"Joueur1 gagne "ou"Joueur2 gagne "ou"Mauvaisegrille ", selon les cas. 1.

Écrire une fonction isGomokuSquarequi teste si la liste de liste d"entiers donnée en paramètre cor-

respond à une grille carrée de dimension supérieure ou égale à 5, c"est-à-dire chaque liste de la liste

principale doit avoir la même longueur que la liste principale et cette longueur doit être supérieure ou

égale à 5.

2.

Écrire une fonction fiveInARowqui prend en paramètre une liste de liste d"entiers correspondant à

une grille carrée et un numéro de joueur (qui vaudra 1 ou 2) et qui teste si une liste de la grille carrée

contient cinq fois le numéro du joueur à la suite. 3.

Écrire une fonc tionfiveInAColumnqui prend en paramètre une liste de liste d"entiers correspondant

à une grille carrée et un numéro de joueur (qui vaudra 1 ou 2) et qui teste si une colonne de la grille

carrée contient cinq fois le numéro du joueur à la suite. 4. En vous servant des fonctions p récédentes,donner le co dede la fonction winGomoku(si les deux

joueurs vérifient la condition pour gagner, on suppose que c"est le joueur 1 qui gagne).2 Le statut particulier des listes en mémoire

Mémoire et liste[Cours]

Dans la mé moire,on sto ckeégalement les listes et leur c ontenu.

Si aest une variable de type liste référant une liste créée, alors dans la mémoire, la variableasera

associée à la valeur$ioùiest un entier positif, appeléeson adresse dans le tas. Le tas est une mémoire

auxiliairequi est préservée par les appels de fonction et de procédure. 4

-Dans notre mo dèled"exéc utiondes p rogrammes,le contenu d"une liste est rep résentéà côté de la

mémoire des variablesdans une autre mémoire. Cette seconde mémoire, le tas, associe des listes à des

valeurs de la forme$i.

P arexemple : l1l2$1$2$1 = [2,3,4,5] $2 = [-9,-3,0]indique une mémoire où la variablel1réfère la liste[2, 3, 4, 5]et la variablel2la liste[-9,

-3, 0]

Si une exp ressionaccède aux valeurs de la liste (pa rexemple dans " a[2]») alors il faut aller regarder

dans la mémoire quelle est la liste référée par la variablea, par exemple$3et ensuite prendre la valeur

qui se trouve dans la troisième case de la liste$3. Le même procédé s"applique pour les modifications

du contenu de la liste.

Si une liste $in"est référencée par aucune variable dans la mémoire, alors on peut la supprimer.

Comme le contenu du tas est p réservépa rles app elsde fonctions et de p rocédures,on p eutécr iredes

fonctions et des procédures qui modifient les listes passées en paramètres. C"est très pratique de ne

pas avoir à recopier le contenu des listes à chaque appel de procédure car la taille des listes peut être

importante. Exercice 6 (Échange du contenu de deux indices,??)

Soit la procédure suivante :1defs wap( a,i ,j ): 2tmp = a [i]3a[i] = a[j]4a[j] = tmpDonner l"évolution de la mémoire et du tas au cours de l"évaluation des instructions suivantes :

1li = [ 3, 2, 1, 0 ]2swap (li, 1, 2)3swap (li, 0, 3)3 DIY

Exercice 7 (Comptage,??)

Écrire une fonction qui, étant donnée une listelde nombres entiers et un nombre entiern, renvoie :

la liste vide si la liste donnée contient (au moins) un nomb rextel quex<0oux> n,

une liste liden+ 1entiers tel queli[i]soit égal au nombre d"éléments delégaux àisi la liste

ne contient que des nombres compris, au sens large, entre0etn.

Contrat:

Si la liste vaut[0, 1, 2, 2, 0, 0]alors

si le deuxième argument vaut 1, la fonction renverra[] si le deuxième argument vaut 2, la fonction renverra[ 2, 1, 3]Exercice 8 (Suites d"entiers,??)

Toute suite finie d"entiers peut être décomposée de manière unique en une suite de séquences strictement

croissantes maximales. En représentant une suite dans une listel, la liste [1 2 5 7 26 05 24 6 7 8 9 34 6 12 7 8 9 423 15 9 716 63] 5 se décompose ainsi en la liste de 13 listes d"entiers suivante : [ [1 2 5 7] [2 6] [0 5] [2 4 6 7 8 9] [3 4 6] [1 2 7 8 9] [4] [2 3] [1 5 9] [7] [1 6] [6] [3] ].

Les premiers éléments de ces séquences sont, en plus du premier élément de la liste, les éléments (soulignés

1.

Écrire une fonc tionnumRupturesqui une listeld"entiers donnée en paramètre renvoie le nombre

de positions soulignées). 2.

Écrire une f onctionrupturequi, étant donnée une listeld"entiers, renvoie une liste contenant 0

en premier élément et les indices des éléments delinférieurs ou égaux à leur prédécesseur en ordre

croissant. Pour la liste donnée en exemple, la fonction renvoie la liste : [0 4 6 8 14 17 22 23 25 28 29 31 32]. 3.

Écrire une fonction factorisationqui, étant donné une listeld"entiers, renvoie une liste de listes

d"entiers, dont lai-ème liste contient lai-ème plus longue séquence croissante de nombres adja-

cents dans la listel(résultat tel que celui donné dans l"exemple). Indication : on pourra utiliser la

fonctionrupturepour déterminer le nombre de listes et la taille de chaque liste de cette liste de liste.Exercice 9 (Matrices,??)

Étant donnée une matrice (liste à deux dimensions)Aavecnlignes etmcolonnes, un couple d"indices (i,j)

représente unmin-maxde cette matrice si la valeurA[i][j]est un minimum de la ligneiet un maximum de la colonnej, c"est-à-dire A[i][j] =min{A[i][0],...,A[i][m]}A[i][j] =max{A[0][j],...,A[n][j]}.

Ecrivez une fonction prenant en paramètre une liste de liste d"entiers encodant une matrice et qui affiche

l"ensemble de tels couples (i,j). La méthode proposée consiste à effectuer le travail suivant pour chaque

lignei: (1) trouver les minima de la ligneiet en mémoriser les numéros de colonne et (2) pour chacun de

ces rangsj, déterminer sia[i][j]est un maximum pour sa colonne.Exercice 10 (Championnat,? ? ?)

On considère une liste à 3 dimensions stockant les scores d"un championnat de handball. Pournéquipes, la

liste auranlignes etncolonnes et à chacun de ses indices on trouvera une liste de longueur 2 contenant

le score d"un match (on ne tient pas compte de ce qui est stocké dans la diagonale). Ainsi, pour la liste

championnatch, on trouvera dansch[i][j]le score du match de l"équipei+1contre l"équipej+1et dans

ch[j][i]le score du match de l"équipej+1contre l"équipei+1. De même, pour un score stocké, le premier

entier dech[i][j]sera le nombre de but(s) marqué(s) par l"équipei+1dans le match l"opposant à l"équipe

j+1. Par conséquent, dansch[i][j][0]on trouve le nombre de bus obtenu pari+1dans le match l"opposant

àj+1et dansch[i][j][1]on trouve le nombre de bus obtenu parj+1dans le match l"opposant ài+1. On

remarque que le matchch[i][j](match aller) n"est pas le même quech[j][i](match retour). Finalement,

on suppose que lorsqu"une équipe gagne un match, elle obtient 3 points, 1 seul point pour un match nul et

0 point dans le cas où elle perd le match.

1. Écrire une métho denombrePointsqui prend en arguments une liste championnatchde longueurnet

le numéro d"une équipe (entre 1 àn) et qui renvoie le nombre de point(s) obtenu(s) par cette équipe

pendant le championnat. 2. Écrire une méth odestockerScorequi prend en arguments une liste championnatchde longueurn,

le numéroid"une équipe, le numérojd"une autre équipe et le score du match deicontrejet qui

met à jour la listech. 3.

Écrire une métho dechampion qui p renden a rgumentune liste championna tchet qui renvoie le numéro

de l"équipe championne. Une équipe est championne si elle a strictement plus de points que toutes

les autres. Si plusieurs équipes ont le même nombre de points, alors une équipe est meilleure si elle

a marqué strictement plus de buts. Dans le cas d"égalité parfaite (même nombre maximum de points

et même nombre maximum de buts marqués), la méthode renverra 0 pour signaler l"impossibilité de

désigner un champion. 6

Exercice 11 (Maxima locaux,??)

Écrire une fonction qui prend en paramètre une liste d"entiers à deux dimensions (rectangulaire) et calcule le

nombred"entréesintérieuresde la matrice dont tous les voisins sont strictement plus petits. Chaque entrée

intérieure de la matrice a quatre voisins (à gauche, à droite, vers le haut, vers le bas). Par exemple, pour la

matrice

1 4 9 1 4

4 8 1 2 5

4 1 3 4 6

5 0 4 7 6

2 4 9 1 5

la méthode devrait renvoyer2car il y a deux éléments de la matrice (8et7) qui ont uniquement des voisins

plus petits.7

Introduction à la Programmation 1Python

51AE011F

Séance 6 de cours/TD

Université Paris-Diderot

Objectifs:-Boucles while.-V ariablesb ooléennes.

1 La boucle "while"

Boucle non bornée[Cours]

La boucle non bornée permet de répéter des instructions tant qu"une expression booléenne est vraie. Elle est

utile lorsqu"on ne connaît pasa priorile nombre d"itérations nécessaires.1while( expressionb ooléenne): 2instructions à répéter-L"exp ressionb ooléenneest app eléecondition ou enco retest d"a rrêtde la b oucle.

P arexemple, la b ouclesuivante s"a rrêteraq uandla valeur de la va riableentière asera0après avoir

affiché 50 lignes contenant la chaîne "Hello».1a = 502while( a> 0 ): 3print( "Hello")4a = a - 1-Une b ouclenon b ornéep eutne jamais terminer si sa condition est toujours vraie. La plupa rtdu temps,

la non terminaison du programme n"est pas le comportement escompté car on souhaite obtenir un résultat! 1

P arexemple, la b ouclesuivante ne termine jamais et l"instruction " print( "Bonjour")» n"est donc

jamais exécutée :1b = 02while( b= =0 ): 3b = b // 24print( "Bonjour")Exercice 1 (Première boucle,?)

Quelle est la valeur de la variablerà la fin de la suite des instructions suivantes?1n = 492r = 0 1

3while( r* r < n ): 4r = r + 1Exercice 2 (Les "for"s vus comme des "while"s,?)

Réécrivez la suite d"instructions suivante pour obtenir le même comportement en utilisant un "while" à la

place du "for".1a = 02fori i nr ange( 0,3 2,1 ): 3a = a + i4print( a)Exercice 3 (Affichage maîtrisé,?)

Écrire, à l"aide d"une boucle, un programme qui affiche la chaîne"bla"plusieurs fois de suite autant que

possible, sans dépasser les80caractères (longueur standard d"une ligne dans un terminal).Exercice 4 (Terminaison,?)

Qu"affichent les deux séquences d"instructions suivantes? Est-ce que leur exécution se termine?1n = 22while( n> 0 ): 3print( n)1n = 22while( n> 0 ): 3n = n * 24print( n)2 Variables de typeboolPrésentation du typebool[Cours]

Comme toute valeur, une valeur de t ypebool(qui correspond à un booléen) peut être stockée dans

une variable. Rapp el: Il y a deux valeurs p ourle t ypeboolqui sontTrueetFalse.

P arexemple ,on p eutinitialiser une va riableb ooléenneain si: 1b = Falseou bien encore comme cela :

1b = x >52

Dans ce dernier cas, si la valeur contenue dansxest strictement plus grande que5alors l"expression booléenne "x > 5» s"évaluera en la valeurTrue, qui sera la valeur initiale de la variableb. Rapp els: les op érateursb ooléenssont or(ou),and(et) etnot(non).

P arexemple ,les affectations suivantes sont valides : 1b1 = False# b1vaut False. 2b2 = (3 + 2 < 6)# b2 vaut True. 3b1 =n ot( b2)# b1 vaut la negation de True, donc False. 4b2 = b1o rb 2# b2 vaut False or True, donc True. -Attention :le symbole=est utilisé dans les instructions d"affectation tandis que le symbole==est un

opérateur de test d"égalité entre entiers ou entre chaînes de caractères.

Comme toute valeu r,une valeur de t ypeboolpeut être passée en paramètre à une fonction ou une

procédure et renvoyée par une fonction.

Exercice 5 (Évaluer,?)

Quelles sont les valeurs des variablesx,b,d,eetfaprès avoir exécuté les instructions suivantes?1x = 3 + 52b = (x == 5 + 3)3d = (x > x + 1)4e = bo rd 5f = ba ndd 6f = (e != b)Exercice 6 (Parité,?)

Écrire une fonction "isEven (a)» qui prend en paramètre un entier et renvoieTruesi cet entier est pair,

Falsesinon.Exemples d"utilisation de variables booléennes[Cours]

Les va riablesb ooléennesp euventêtre utilisées p oursignaler qu"une condition a été vérifiée, c equi

peut être utile pour arrêter une boucle.

On p eutau ssiutiliser les va riablesb ooléennescomm epa ramètresde fonction p ourfa ireva rierle

comportement selon des conditions.quotesdbs_dbs31.pdfusesText_37
[PDF] Appel à projets 2010. Soutien à l innovation sociale par la formation des salariés en parcours dans l Insertion par l Activité Economique en Aquitaine

[PDF] Domaine Anglais Université de Fribourg Plan d études BA en Langue et littérature anglaise Septembre, 2015

[PDF] Règlementation en matière de remboursement des frais

[PDF] Exemple de programmation des compétences B2i sur les 3 cycles

[PDF] Secrétariat de la Police Intégrée (SSGPI)

[PDF] Assemblée Générale des Evaluateurs - Section Santé Humaine - Cofrac 28 & 30/06/2010. Documents présents dans le dossier de missionnement :

[PDF] Master «Formation d enseignants pour le supérieur»

[PDF] Adopte LIVRE PREMIER -=-=-=- TITRE QUATRIEME LES GROUPEMENTS PROFESSIONNELS, LA REPRESENTATION DES SALARIES -=-=-=- CHAPITRE QUATRIEME

[PDF] Municipalité de Lac-Beauport. Règlement numéro 643

[PDF] Il est précisé que ce concours se déroule du 22 août au mardi 1er septembre 2015.

[PDF] ETUDES CENTER CAMPUS 9, rue Nicolas Appert 91 300 MASSY

[PDF] Les violences faites aux femmes et l application de la loi du 9 juillet 2010 relative aux violences familiales

[PDF] DIX DANS UN DORTOIR. Les compléments à 10 en Grande Section : pourquoi? comment?

[PDF] 17-18 - 19 octobre 2014. Les mouvements de jeunesse se fêtent, se rencontrent et rayonnent aux quatre coins de la Fédération Wallonie-Bruxelles.

[PDF] L'ASSEMBLEE TERRITORIALE DE LA POLYNESIE FRANCAISE,