Solution td 1.

Slides:



Advertisements
Présentations similaires
Chapitre 3 : EQUATiON DU 2ème DEGRE
Advertisements

Bruno et les animaux.
Les jours de la semaine Days of the week
Les Structures.
Aujourd’hui et demain Les jours de la semaine Partenaires A & B
Algorithmique (suite)
Algorithmes et structures de données Cours 10 Patrick Reuter
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).
DECLARATION DE VARIABLES
Algorithmique et évaluation
Algorithmique Résume.
Les Structures. Introduction : Imaginons que lon veuille afficher les notes dune classe délèves par ordre croissant avec les noms et prénoms de chaque.
3- Déclaration et accès aux objets
Exercices Algorithmiques
Lundi mardi mercredi jeudi vendredi samedi dimanche clique dans lordre des jours.
10 + 3x = x² Les équations du second degré Exercice d’introduction:
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
CHAMPIONNAT DE CALCUL MENTAL
Introduction à l’algorithmique
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Démarche de résolution de problèmes
Algorithmique et Programmation
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
TRAITEMENT DE STRUCTURES
1. Continuer cette suite logique: 25 Points 2. Corriger cette formule en ajoutant un seul trait: 25 Points 3. Veuillez écrire un texte au hasard: 25 Points.
Notre calendrier français MARS 2014
8PRO107 Éléments de programmation
Qu’est-ce que tu fais samedi?
Qu’est-ce que tu fais samedi?
Ces horaires sont donnés sous réserve des aléas de circulation.
Python Fonction et procédure
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Exercice Écrire l’analyse, l’algorithme et le programme Pascal qui calcule la somme des nombres d'un entier de 3 chiffres et de l’afficher EXEMPLE : N=123.
ALGORITHME DE TRI Le tri par insertion.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
Guillaume DendievelA14. Plan de la présentation  I/ Présentation d’une feuille de calcul type  II/ Présentation de la feuille de synthèse  III/ Commentaires.
(Joanne Crease - Dane Court) Learning intention: To be able to ask and say which day it is.
CHAPITRE 3: LES NOMBRES.
Les Structures De Contrôle Itératives Complètes
TAI Nombres et structures
8PRO100 Éléments de programmation Comment répéter plusieurs fois une séquence d’instructions.
5 – Application: gestion de polynômes
Décomposition et paramétrage des algorithmes
La semaine à 7 jours.
LE CALENDRIER 2005 DES STRINGS
CALENDRIER
Le cours Les exercices Le formulaire d’examen
Introduction à la récursivité
UNITE: Résolution des équations du second degré
CALENDRIER 2003 Le parfum est la musique du corps.
Initiation à l’Algorithmique
Mettez votre cerveau àl’épreuve!!
1. Continuez la séquence : 25 Points 2. Corrigez cette formule en ajoutant un seul trait : 25 Points 3. Écrivez quelque chose : 25 Points 4. Dessinez.
ACTIVITES 20- Racines carrées.
Du 8/09 au 12/09 Du 15/09 au 19/09 Du 22/09 au 26/09 Du 29/09 au 3/10
LE CALENDRIER DU STRING

LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Les jours de la semaine.
Algorithmique Tableaux de données
D OBJECTIFS On considère le système d’équations suivant :
Les Structures simples
Matériel : Prénom: LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Orthographe : mémorisation ²de$ mot$ 3 (²échelle Duboi$-Buysse ²actualisée, ²échelon 6)
Introduction à la programmation
Daniel et Ethan les gourmands Par Daniel et Ethan.
M. BENJELLOUN : 2005 Le but final est de programmer un jeu où l'ordinateur choisira un nombre aléatoire entre 0 et 100 que vous devez deviner.
Transcription de la présentation:

Solution td 1

Exo_1 Debut saisir(i); double=2*i; triple=3*i; ecrire un algorithme qui demande d’entrer un nombre entier, puis afficher son double et son triple. Algo exo_1; var i,double;triple: entier Debut saisir(i); double=2*i; triple=3*i; afficher(i,double,triple) fin.

Exo_2 EXO_2 ecrire un algo qui demande d’entrer 3 notes obtenues par un étudiant ainsi que son nom et prenom et affiche sa moyenne = (N1+N2+N3)/3 sous la forme suivante : Benali jamel moyenne = 12.45 Algo exo_2; Var nom,prenom: chaine; n1,n2,n3,moy: reel; debut saisir(nom,prenom,n1,n2,n3); moy=(n1+n2+n3)/3 ; afficher(nom, ″ ″,prenom,″ ″,moy) fin.

Exo_3 EXO_3 ecrire l’algorithme de résolution d’une équation du 2eme degré sur R à partir des coefficients a,b,c. Nous utiliserons la fonction Racine(x) qui donne la racine carrée de x. Algo exo_3; Var a,b,c,x1,x2,x12,delta : reel; debut saisir (a,b,c); delta=b*b-4*a*c; si delta>0 alors x1=(b-racine(delta))/2*a; x2=(b+racine(delta))/2*a; afficher(x1,″ ″,x2) sinon si delta=0 alors x12=b/(2*a); afficher(x12) sinon afficher(″pas de solution″) fsi Fin.

EXO_4 afficher un algorithme qui lit un nombre qui si il est comprit entre 1 et 7 affiche le jour correspondant sachant que le 1 = Dimanche , 2=lundi …….. Utiliser l’instruction cas Exo_4 Algo exo_4; var n:entier; debut saisir(n); selon n faire 1: afficher(n, ″= dimanche″); 2: afficher(n, ″= lundi″); 3: afficher(n, ″= mardi″); 4: afficher(n, ″= mercredi″); 5: afficher(n, ″= jeudi″); 6: afficher(n, ″= vendredi″); 7: afficher(n, ″= samedi″); autre : afficher(″nombre erroné″) fcas Fin. ecrire un algorithme qui lit un nombre qui si il est comprit entre 1 et 7 affiche le jour correspondant sachant que le 1 = Dimanche , 2=lundi …….. Utiliser l’instruction cas

Exo_5 ecrire un algo qui calcul la somme suivante: 1+2+3……+n n étant un entier > 0 en entrée. Algo Exo_5; Var i,som,n: entier debut som=0; saisir(n); pour i= 1,n som=som+i fpour; afficher( som) fin.

EXO_6 Reprendre l’EXO_2 et l’écrire pour 20 étudiants en y ajoutant la mention selon le tableau ci-dessous :

Exo_6 Algo exo_6; Var nom,prenom, mention: chaine; n1,n2,n3,moy: reel; i: entier; debut pour i=1,20 saisir(nom,prenom,n1,n2,n3); moy=(n1+n2+n3)/3 ; si moy<10 alors mention=″recalé″ sinon si moy<12 alors mention =″passable″ sinon si moy<14 alors mention=″assez bien″ sinon si moy<16 alors mention=″bien″

Suite exo_6 sinon mention =″très bien″ fsi fsi; afficher(nom,″ ″, prenom,″ ″,moy,″ ″,mention) fpour fin

Exo_7 ecrire un algo qui permet de calculer le carré d’un nombre entier par la formule suivante : Algo Exo_7; Var n,k,ndeux:entier; debut saisir(n); ndeux=0; pour k=0,n-1 ndeux=ndeux+2*k+1 fpour; afficher(ndeux) fin.

Exo_8 ecrire un algo qui permet de savoir si un nombre entier donné est un carré parfait (dont la racine carré est un nombre entier ou non. Exemple 25 est un carré parfait, 20 ne l’est pas.) sans utiliser la fonction racine. Algo exo_8 Var n,i:entier; Debut saisir (n); i<-1; Tant que (i*i)<n et (i<n div 2) faire i<-i+1 FTQ; Si (i*i)=n alors afficher(n, « est un carré parfait ») Sinon afficher (n, « n’est pas carré parfait ») Fsi Fin.