SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Institut Galil´ee Algorithmique et programmation C
Ing´enieurs 1`ere ann´ee (MACS/Mesures/Energie) 2009/2010
Correction du T.P. 1
Premiers pas en C
Pour tous les exercices de cette feuille, il vous est demand´e d’´ecrire l’algorithme
correspondant au probl`eme avant son impl ´mentation en langage C.
1 Exercice 1
Enonc´e
Ecrire un programme qui affiche `a l’´ecran : “Bonjour!”.
Correction
#include <stdio.h>
main()
{
printf("Bonjour!n");
}
2 Exercice 2
Enonc´e
Ecrire un programme demandant `a l’utilisateur d’entrer son pr´enom, son ˆage,
et qui affiche ensuite `a l’´ecran le pr´enom, l’ˆage et le nombre de jours v´ecus.
Correction
#include <stdio.h>
main()
{
char prenom[10];
int age;
printf("Entrez votre prenom : ");
scanf("%s",&prenom);
printf("nEntrez votre age : ");
scanf("%d",&age);
printf("nBonjour %s, vous avez %d ans et vous avez vecu au moins %d joursn", prenom, age
}
1
3 Exercice 3
Enonc´e
Ecrire un programme qui calcule la longueur L d’un cˆable entre deux pylˆones,
grˆace `a la formule :
L = a 1 + 2
3
2f
a
2
O`u a est la distance entre les pylˆones et f la fl`eche mesur´e perpendiculairement
au milieu du cˆable.
Ces deux param`etres seront donn´es par l’utilisateur.
Correction
#include <stdio.h>
#include <math.h>
main()
{
float l, f, a;
printf("Distance entre les pylones ? ");
scanf("%f",&a);
printf("Fleche (mesuree au milieu du cable) ? ");
scanf("%f",&f);
l = a*(1.0+2.0/3.0*pow(2.0*f/a,2));
printf("Longueur de cable = %fn", l);
}
4 Exercice 4
Enonc´e
Dans le mˆeme esprit, ´ecrire un programme qui calcule le capital A produit par
x euros, plac´es au taux r au bout de n ann´ees, avec :
A = x (1 + r)
n
Correction
#include <stdio.h>
#include <math.h>
main()
{
float x, r, A;
int n;
printf("Taux d’interet ? ");
scanf("%f",&r);
2
printf("Capital initial ? ");
scanf("%f",&x);
printf("Nombre d’annees ? ");
scanf("%d",&n);
A = x*pow(1+r,n);
printf(" Capital final = %fn", A);
}
5 Exercice 5
Enonc´e
Ecrire un programme qui calcule la valeur du polynˆome suivant :
a = 8118x4
− 11482x3
+ x2
+ 5741x − 2030
Pour la valeur x = 0.707107, la valeur exacte est −1.91527E − 11.
Qu’obtient-on ? Pourquoi ?
Correction
#include <stdio.h>
#include <math.h>
main()
{
float x, a; //double x, a;
x = 0.707107;
a = 8118.0*pow(x,4) - 11482.0*pow(x,3) + pow(x,2) + 5741.0*x - 2030.0;
printf("Resultat : %fn", a);
}
6 Exercice 6
Enonc´e
Ecrire une proc´edure qui affiche les nombres entiers de 1 `a N, puis la somme de
ces nombres, N ´etant donn´e par l’utilisateur.
Modifier le programme pour calculer la factorielle. Calculer la factorielle de 100.
Correction
#include <stdio.h>
main()
{
3
int N, i, S = 0, F = 1;
printf("Donner un entier : ");
scanf("%d",&N);
for(i=1;i<N+1;i++)
{
printf("%dn",i);
S = S + i;
F = F * i;
}
printf("Somme = %dn", S);
printf("Factorielle = %dn", F);
}
4

Mais conteúdo relacionado

Mais procurados

Mais procurados (9)

ISCAE informatique 2014
ISCAE informatique 2014ISCAE informatique 2014
ISCAE informatique 2014
 
Cours d'algorithmique
Cours d'algorithmiqueCours d'algorithmique
Cours d'algorithmique
 
Exercices algo
Exercices algoExercices algo
Exercices algo
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
La série 3 en pascal
La série 3 en pascalLa série 3 en pascal
La série 3 en pascal
 
Exercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage CExercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage C
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Exemples while2
Exemples while2Exemples while2
Exemples while2
 
Exemples if
Exemples ifExemples if
Exemples if
 

Destaque

Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRSLilia Sfaxi
 
eServices-Chp3: Composition de Services
eServices-Chp3: Composition de ServiceseServices-Chp3: Composition de Services
eServices-Chp3: Composition de ServicesLilia Sfaxi
 
eServices-Chp1: Introduction
eServices-Chp1: IntroductioneServices-Chp1: Introduction
eServices-Chp1: IntroductionLilia Sfaxi
 
eServices-Chp2: SOA
eServices-Chp2: SOAeServices-Chp2: SOA
eServices-Chp2: SOALilia Sfaxi
 
Sécurité des Systèmes Répartis- Partie 1
Sécurité des Systèmes Répartis- Partie 1 Sécurité des Systèmes Répartis- Partie 1
Sécurité des Systèmes Répartis- Partie 1 Lilia Sfaxi
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceLilia Sfaxi
 

Destaque (6)

Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRS
 
eServices-Chp3: Composition de Services
eServices-Chp3: Composition de ServiceseServices-Chp3: Composition de Services
eServices-Chp3: Composition de Services
 
eServices-Chp1: Introduction
eServices-Chp1: IntroductioneServices-Chp1: Introduction
eServices-Chp1: Introduction
 
eServices-Chp2: SOA
eServices-Chp2: SOAeServices-Chp2: SOA
eServices-Chp2: SOA
 
Sécurité des Systèmes Répartis- Partie 1
Sécurité des Systèmes Répartis- Partie 1 Sécurité des Systèmes Répartis- Partie 1
Sécurité des Systèmes Répartis- Partie 1
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
 

Semelhante a Tp1 corr

Tp1 compte rendu en langage c
Tp1 compte rendu en langage cTp1 compte rendu en langage c
Tp1 compte rendu en langage cEbrima NJIE
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfsalah fenni
 
Cours structures des données (langage c)
Cours structures des données (langage c)Cours structures des données (langage c)
Cours structures des données (langage c)rezgui mohamed
 
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...ATPENSC-Group
 
Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Ruau Mickael
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdiversHajar Yazine
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
ExercicescorrigesdiversKarim Amane
 
Chapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdfChapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdfShiniGami0o0
 
0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsx0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsxBenacerLeila
 
Exercices en langage c
Exercices en langage cExercices en langage c
Exercices en langage cDaoua Lotfi
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018salah fenni
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptxPROFPROF11
 
Seance 1 - Programmation en langage C
Seance 1 - Programmation en langage CSeance 1 - Programmation en langage C
Seance 1 - Programmation en langage CFahad Golra
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Aziz Darouichi
 

Semelhante a Tp1 corr (20)

Tp1 compte rendu en langage c
Tp1 compte rendu en langage cTp1 compte rendu en langage c
Tp1 compte rendu en langage c
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
Cours structures des données (langage c)
Cours structures des données (langage c)Cours structures des données (langage c)
Cours structures des données (langage c)
 
Microsoft07coursbaptiste
Microsoft07coursbaptisteMicrosoft07coursbaptiste
Microsoft07coursbaptiste
 
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
 
Correction
CorrectionCorrection
Correction
 
Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?Javascript - Fonctions : que fait ce code ?
Javascript - Fonctions : que fait ce code ?
 
eExercices corrigesdivers
eExercices corrigesdiverseExercices corrigesdivers
eExercices corrigesdivers
 
Exercicescorrigesdivers
ExercicescorrigesdiversExercicescorrigesdivers
Exercicescorrigesdivers
 
2-Algo.ppt
2-Algo.ppt2-Algo.ppt
2-Algo.ppt
 
Chapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdfChapitre 3 - Généralités sur le langage C.pdf
Chapitre 3 - Généralités sur le langage C.pdf
 
Serie
SerieSerie
Serie
 
0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsx0002- Introduction au Langage Pascal.ppsx
0002- Introduction au Langage Pascal.ppsx
 
Exercices en langage c
Exercices en langage cExercices en langage c
Exercices en langage c
 
Theme 6
Theme 6Theme 6
Theme 6
 
Exercices pascal fenni_2018
Exercices pascal fenni_2018Exercices pascal fenni_2018
Exercices pascal fenni_2018
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
Seance 1 - Programmation en langage C
Seance 1 - Programmation en langage CSeance 1 - Programmation en langage C
Seance 1 - Programmation en langage C
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++
 
Langage C
Langage CLangage C
Langage C
 

Tp1 corr

  • 1. Institut Galil´ee Algorithmique et programmation C Ing´enieurs 1`ere ann´ee (MACS/Mesures/Energie) 2009/2010 Correction du T.P. 1 Premiers pas en C Pour tous les exercices de cette feuille, il vous est demand´e d’´ecrire l’algorithme correspondant au probl`eme avant son impl ´mentation en langage C. 1 Exercice 1 Enonc´e Ecrire un programme qui affiche `a l’´ecran : “Bonjour!”. Correction #include <stdio.h> main() { printf("Bonjour!n"); } 2 Exercice 2 Enonc´e Ecrire un programme demandant `a l’utilisateur d’entrer son pr´enom, son ˆage, et qui affiche ensuite `a l’´ecran le pr´enom, l’ˆage et le nombre de jours v´ecus. Correction #include <stdio.h> main() { char prenom[10]; int age; printf("Entrez votre prenom : "); scanf("%s",&prenom); printf("nEntrez votre age : "); scanf("%d",&age); printf("nBonjour %s, vous avez %d ans et vous avez vecu au moins %d joursn", prenom, age } 1
  • 2. 3 Exercice 3 Enonc´e Ecrire un programme qui calcule la longueur L d’un cˆable entre deux pylˆones, grˆace `a la formule : L = a 1 + 2 3 2f a 2 O`u a est la distance entre les pylˆones et f la fl`eche mesur´e perpendiculairement au milieu du cˆable. Ces deux param`etres seront donn´es par l’utilisateur. Correction #include <stdio.h> #include <math.h> main() { float l, f, a; printf("Distance entre les pylones ? "); scanf("%f",&a); printf("Fleche (mesuree au milieu du cable) ? "); scanf("%f",&f); l = a*(1.0+2.0/3.0*pow(2.0*f/a,2)); printf("Longueur de cable = %fn", l); } 4 Exercice 4 Enonc´e Dans le mˆeme esprit, ´ecrire un programme qui calcule le capital A produit par x euros, plac´es au taux r au bout de n ann´ees, avec : A = x (1 + r) n Correction #include <stdio.h> #include <math.h> main() { float x, r, A; int n; printf("Taux d’interet ? "); scanf("%f",&r); 2
  • 3. printf("Capital initial ? "); scanf("%f",&x); printf("Nombre d’annees ? "); scanf("%d",&n); A = x*pow(1+r,n); printf(" Capital final = %fn", A); } 5 Exercice 5 Enonc´e Ecrire un programme qui calcule la valeur du polynˆome suivant : a = 8118x4 − 11482x3 + x2 + 5741x − 2030 Pour la valeur x = 0.707107, la valeur exacte est −1.91527E − 11. Qu’obtient-on ? Pourquoi ? Correction #include <stdio.h> #include <math.h> main() { float x, a; //double x, a; x = 0.707107; a = 8118.0*pow(x,4) - 11482.0*pow(x,3) + pow(x,2) + 5741.0*x - 2030.0; printf("Resultat : %fn", a); } 6 Exercice 6 Enonc´e Ecrire une proc´edure qui affiche les nombres entiers de 1 `a N, puis la somme de ces nombres, N ´etant donn´e par l’utilisateur. Modifier le programme pour calculer la factorielle. Calculer la factorielle de 100. Correction #include <stdio.h> main() { 3
  • 4. int N, i, S = 0, F = 1; printf("Donner un entier : "); scanf("%d",&N); for(i=1;i<N+1;i++) { printf("%dn",i); S = S + i; F = F * i; } printf("Somme = %dn", S); printf("Factorielle = %dn", F); } 4