CORRIGE : Les procédures et les fonctions
Exercice VI: Créer un petit ensemble de procédures et de fonctions permettant de manipuler facilement les heures et les minutes et composé de : 1- La fonction Minutes, qui calcule le nombre des minutes correspondant à un nombre d’heures et un nombre de minutes donnés Fonction Minutes ( →H : numérique, → M : numérique) : numérique
Corrigé Série d’exercices n°4 : Les fonctions et procédures
Corrigé Série d’exercices n°4 : Les fonctions et procédures Exercice 1 : Ecrire une fonction ou procédure qui calcule lapartie entière d’un nombre positif
Brahim BESSAA - الموقع الأول للدراسة في
Les Structures de Contrôle (Conditionnelles – Itératives) Exercices Corrigés d’Algorithmique – 1ére Année MI 5 EXERCICE 1 Ecrire un algorithme qui demande un nombre à l’utilisateur, puis calcule et affiche le carré de ce nombre
Fonctions et procédures - Corrigé
Exercice 4 Écrire une fonction qui teste si un nombre est parfait ou non Un nombre parfait est un nombre naturel non nul qui est égal à la somme de ses diviseurs stricts (par exemple : le premier nombre parfait est 6, car 1, 2, et 3 sont les diviseurs stricts de 6 et 1 + 2 + 3 = 6)
EXERCICES ALGORITHME SECONDE
Exercice 5 3 Ecrire un algorithme qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants Par exemple, si l'utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27 corrigé - retour au cours Exercice 5 4 Réécrire l'algorithme précédent, en utilisant cette fois l'instruction Pour corrigé
Exercice 1 (3,5 points) - apcpedagogie
Corrigé de l’épreuve d’Algorithmique et Programmation 2012 – Sciences de l’Informatique Page : 1/4 Exercice 1 (3,5 points) Instruction Validité de l’instruction Justification (Si Faux) Pour Cj de Mardi à Samedi Faire Va[Cj] Jrs ← Cj Fin Pour V Ecrire (Fa, Avend CodeArt) F
Les sous-programmes (Algo) Corrigé - ENSEEIHT
Dans la section 2, nous introduisons les notions de procédure et de fonction en nous appuyant sur des exemples concrets Dans les sections suivantes, nous définissons plus précisément ce que sont une procédure et une fonction Exercice 1 : Sous-programmes déjà rencontrés Donner des exemples de sous-programmes que vous avez déjà
Exercices corrigés (1)
donné et sur une machine donnée (time, host), avec un algorithme donné (algo) et permettent de recenser le nombre de lectures, écritures (read, write) réalisées Sujet: Nous proposons la relation universelle suivante pour stocker dans une base de données l'ensemble des résultats de notre plateforme
[PDF] Algorithme fonctions affines 2nde Mathématiques
[PDF] Algorithme fonctions maths TERMINALE S Terminale Mathématiques
[PDF] algorithme glouton java PDF Cours,Exercices ,Examens
[PDF] algorithme hauteur d'un arbre binaire PDF Cours,Exercices ,Examens
[PDF] algorithme informatique PDF Cours,Exercices ,Examens
[PDF] algorithme informatique exemple PDF Cours,Exercices ,Examens
[PDF] algorithme informatique exercices corrigés pdf PDF Cours,Exercices ,Examens
[PDF] algorithme informatique pdf PDF Cours,Exercices ,Examens
[PDF] algorithme langage naturel exemple PDF Cours,Exercices ,Examens
[PDF] algorithme math PDF Cours,Exercices ,Examens
[PDF] algorithme math terminale s PDF Cours,Exercices ,Examens
[PDF] algorithme mathématique PDF Cours,Exercices ,Examens
[PDF] Algorithme maths 2nde 2nde Mathématiques
[PDF] ALGORITHME MATHS Terminale scientifique Terminale Mathématiques
1
UNIVERSITE CONSTANTINE 2
FACULTE DES NTIC
TRONC COMMUM
- MIModule : Initiation à l'algorithmique
Année universitaire
: 2014/ 2015 Corrigé Série d'exercices n°4 : Les fonctions et procéduresExercice 1
Ecrire une fonction ou procédure qui calcule la partie entière d'un nombre positif.Fonction entiere (x : reel) : entier ;
Declaration
Variable
y : entier ; Debut y 0 ; Tantque y < x faire y y + 1FinTanque ;
entiere y Fin ;Exercice 2 :
Ecrire une fonction ou procédure qui affiche le tableau de multiplication d'un entier positif x.Procedure Multipl (x: entier) ;
Declaration
Variable
a, b : entier ; Debut b 0 ; Pour a 1 a 10 faire Debut b b + xEcrire (x, 'X', a, '= ', b) ;
FinFinPour
Fin ;Exercice 3 :
Ecrire une fonction ou procédure qui calcule le PGCD de deux entiers strictement positifs.Fonction PGCD (a, b : entier) : entier ;
DebutTantque (a * Faire
Si a > b Alors
a a - b Sinon b b - a ; FinSiFinTantque ;
Si a = 0 alors PGCD b
SinonPGCD a
FinSi Fin ; 2Exercice 4 :
Ecrire une fonction ou procédure qui permet de lire deux nombres, calculer la somme et le produit et affiche
si ces derniers sont positifs ou négatifs.Procedure calcul ;
Declaration
Variable
a, b , som, prod : reel ; DebutLire (a, b) ;
som a + b ; prod a * b ;Si som 0 Alors
Ecrire ('la somme est positive')
SinonEcrire ('la somme est négative')
FinSi;
Si prod 0 Alors
Ecrire (' et le produit est positif')
SinonEcrire (' et le produit est négatif')
FinSi Fin ;Exercice 5 :
Ecrire une fonction ou procédure qui permet de lire une liste de nombres entiers dont la dernière valeur = -1 et affiche le nombre d'entiers pairs et leur pourcentage par rapport au nombre d'entiers donnés.Procedure Nombres ;
Declaration
Variable
x, cop, co: entier; pourcent: reel Debut cop 0; co 0;Repeter
Lire (x) ;
co co + 1;Si x mod 2 = 0 alors
cop cop + 1;FinSi;
Jusqu'à x = -1 ;
pourcent cop * 100 / co; Ecrire ('Nombre de valeurs paires = ', cop, 'et leur pourcentage = ', pourcent) Fin ;Exercice 6 :
Ecrire une fonction ou procédure qui permet d'entrer deux valeurs M et N et d'afficher toutes les valeurs
paires entre M et N si M < N. 3Procedure calcul ;
Declaration
Variable
M, N : entier ;
DebutLire (M, N);
Si M N Alors
Ecrire ('Pas d"affichage')
SinonTantque M < N Faire
DebutSi M mod 2 = 0 Alors
Ecrire (M)
FinSi ;
M M + 1
FinFinTantque
FinSi Fin ;Exercice 7 :
Ecrire une fonction ou procédure qui affiche si un nombre est premier ou nonProcedure premier (a : entier) ;
Declaration
Variable
b : booleen ; d : entier ; Debut b vrai ; d 2 ;Tantque (d a/2) et (b = vrai) Faire
Si a mod d = 0 Alors
b Faux Sinon d d + 1FinSi ;
FinTantque
Si d = vrai Alors
Ecrire (a, 'est premier')
SinonEcrire (a, 'n"est pas premier')
FinSi Fin ;Exercice 8 :
Ecrire une fonction ou procédure qui affiche tous les nombres pairs compris entre deux valeurs entières
positives lue x et y 4Procedure calcul ;
Declaration
Variable
x , y, z : entier ; DebutLire (x, y);
Si x > y Alors
Debut z x ; x y ; y z ; FinFinSi ;
Tantque x y Faire
Si x mod 2 = 0 Alors
Ecrire (x)
FinSi ;
x x + 1FinTantque
Fin ;Exercice 9 :
Ecrire une fonction ou procédure qui permet d'entrer la date d'aujourd'hui puis demande le nom de la
personne ; si ce nom = Ahmed il y a affichage de "Bienvenue Ahmed » puis lui demande sa dated'anniversaire et la compare à la date d'aujourd'hui si c'est la même il y a affichage de "Joyeux
Anniversaire Ahmed" sinon il y a affichage "erreur de personne !"Procedure Bienvenue ;
Declaration
Variable
jj, mm, aa , ja, ma, aa n : entier ; nom : chaine de caractère ; DebutEcrire (SVP donnez la date d'aujourd"hui') ;
Lire (jj, mm, aa) ;
Ecrire (SVP quel est votre nom ?') ;
Lire (nom) ;
Si nom = 'Ahmed' Alors
DebutEcrire ('Bienvenue Ahmed') ;
Ecrire (quelle est la date de votre anniversaire
Lire (ja, ma, aa
n) ;Si (ja = jj) et (ma = mm) et (aan = aa) Alors
Ecrire ('Joyeux Anniversaire Ahmed')
FinSi Fin SinonEcrire ('Erreur de personne')
FinSi Fin ; 5Exercice 10 :
Ecrire une fonction ou procédure qui permet de résoudre une équation du second degré dans R.Procedure Second-deg (a, b, c : entier) ;
Declaration
Variable
delta, x1, x2; reel; DebutSi a = 0 Alors
Si b = 0 Alors
Si c = 0 Alors
Ecrire ('R est la solution')
SinonEcrire ('Impossible')
FinSi Sinon Debut x1 - c / b ;Ecrire (x1) ;
Fin FinSi Sinon Debut delta b*b - 4*a*c ;Si delta < 0 Alors
Ecrire ('Pas de solution dans R')
SinonSi delta = 0 Alors
Debut x1 -b / 2*a ;Ecrire ('Solution double ', x1) ;
Fin Sinon Debut x1 - b + ξ݈݀݁ݐܽ x2 - b - ξ݈݀݁ݐܽEcrire (x1, x2) ;
Fin FinSi FinSi Fin FinSi Fin ;Exercice 11 :
Ecrire une fonction ou procédure qui permet de calculer la multiplication de deux nombres A et B entiers en
utilisant l'addition. 6Fonction multiple (A, B : entier) : entier ;
Declaration
Variable
Res, Y : Entier ;
DebutRes 0 ;
Si B < 0 Alors
Y -B Sinon Y B FinSiTantque Y > 0 Faire
DebutRes Res + A
Y Y - 1
FinFinTanque ;
Si B < 0 Alors
Res - Res
FinSi ;
multiple Res ; Fin ;Exercice 12 :
Ecrire une fonction ou procédure qui permet
d'avoir un nombre entier positif et afficher son image miroir. Exemple le nombre est 3524, on doit afficher 4253.Procedure Miroir (x : entier) ;
Declaration
Variable
a, b : entier ; DebutTantque Faire
Debut a x Mod 10 ;Ecrire (a) ;
x x Div 10 ; FinFintantque
Fin ;Exercice 13 :
Ecrire un algorithme (en utilisant fonction et/ou procédure) qui permet de c alculer le cosinus de x € [0, /2] sachant que : Cos(W) = 1 - P(W, 2)/2! + P(W,4)/4! - P(W,6)/6! ...Pour réaliser cette fonction nous allons écrire deux fonctions générales Fact et P qui réalisent
respectivement le calcul de la fonctionnelle d'un nombre entier et celle qui produit X Y , X étant un réel et Y un entier. 7