Vous êtes sur la page 1sur 1

Université Cadi Ayyad Année universitaire 2016/2017

Faculté des Sciences Semlalia


Département de Physique

Contrôle de travaux pratiques- Programmation C++


Filière SMP S4 - Variante C
Durée 1 heure

Créer un dossier sur le bureau. Donnez-lui pour nom vos "nom-prénom-n°appogee".


Enregistrez votre travail dans ce dossier.

Exercice

Soit le début de programme suivant :


#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double A[20]={15,75,86,48,63,16,53,78,70,80,52,59,85,90,20,55,35,46,10,11};
double B[20]={55,5,13,62,38,26,16,77,72,57,60,53,85,54,11,29,28,99,95,32};
double C[40],Y;
double *p,*q;
int i;

Faire un copie/coller de ce morceau de programme de cette feuille vers l’éditeur codeblocks.


Répondez aux questions suivantes dans la suite du programme.

1. Afficher le tableau A en utilisant un indice i.


2. Afficher le tableau B en utilisant un pointeur p.
3. Copier le tableau A suivi de B dans le tableau C en utilisant des pointeurs variables au lieu des indices.
On modifie les éléments de A de la façon suivante : soit un réel 𝑥 = 1.5 et soit la suite
𝑥
𝑈𝑖 = 𝑈𝑖−1 avec 𝑈0 = 1
𝑖

4. Remplir le tableau A avec les éléments de la suite (𝑈𝑖 )𝑖=0,1,2,…,19 de manière que 𝐴[𝑖] = 𝑈𝑖 .
5. A partir de quelle valeur de i A[i] devient inférieur à 10-6. Afficher cette valeur de i.
6. Calculer et afficher Y, la somme des éléments de A.
7. Comparer visuellement Y à la valeur exp(x) de la fonction exponentielle de cmath.

Vérifiez que votre travail est bien Sauvegardé.


Compressez le dossier "nom-prénom-n°appogee".
Déposez-le dans la plateforme.

Vous aimerez peut-être aussi