Vous êtes sur la page 1sur 11

Ismail andaloussi (grp 1)

TP1
Code :
#include<stdio.h>
#include<conio.h>
main(){
int a,b,s;
printf("entrez 2 entier a et b\n");
scanf("%d\n%d",&a,&b);
s=(a+b)*2;
printf("le resultat est:%d",s);
getch();
}

Execution :

Code :
#include<stdio.h>
#include<conio.h>
main(){
char car ;
printf("entrer un carctere\n");
scanf ("%c",&car);
printf ("code ASCII du caractre saisi :%d",car);
}

Execution :

Ismail andaloussi (grp 1)

Code :
#include<stdio.h>
#include<conio.h>
main() {
const float pi=3.1415;
const float R=20;
float d,p,s;
d=2*R;
p=pi*d;
s= pi*R*R;
printf(" Un cercle de rayon %f a pour diamtre %f pour circonfrence %f et pour surface
%f/n",R,d,p,s);
getch();
}

Execution :

Code :
#include <stdio.h>
#include <conio.h>
main()
{
int A, B, C;
int min;
printf("Introduisez trois nombres entiers :");
scanf("%i %i %i", &A, &B, &C);
if (A<B)
min=A;
else

Ismail andaloussi (grp 1)


min=B;
if (C<min)
min=C;
printf("La valeur maximale est %i\n", min);
getch();
}

Execution :

Code 2 par operateur :


#include <stdio.h>
#include <conio.h>
main()
{
int A, B, C;
int min;
printf("Introduisez trois nombres entiers :\n");
scanf("%i %i %i", &A, &B, &C);
min=A<B ?A:B ;
min=min<C?min:C;
printf("La valeur minimale est %i\n", min);
getch();
}

Execution :

Ismail andaloussi (grp 1)


Code :
#include <stdio.h>
#include <conio.h>
#include <math.h>
main(){
int a,b,c;
int delta;
printf("Resolution de l'equation a X2 + b X + c = 0\n");
printf("Entrez a = ");
scanf("%d",&a);
printf("Entrez b = ");
scanf("%d",&b);
printf("Entrez c = ");
scanf("%d",&c);
delta = b*b-(4*a*c);
if (delta<0)
printf("L'equation n'a pas de solutions\n");
else if (delta==0)
printf("L'equation a une solution : %f\n", (double)(-b) / (2 * a));
else
printf("L'equation a deux solutions : %f et %f\n",
(double)(-b - sqrt(delta)) / (2 * a), (double)(-b + sqrt(delta)) / (2 * a));
getch();
}

Execution :
Cas 1 :

Cas 2 :

Cas 3 :

Ismail andaloussi (grp 1)


Code :
#include <stdio.h>
main()
{
int n,i;
double x,puissance=1;
printf("Entrez x : ");
scanf("%lf",&x);
printf("Entrez n : ");
scanf("%d",&n);
for (i =1;i<= n;i++)
puissance *= x;
printf("%lf a la puissande de %d est:%lf",x,n,(double)puissance);
getch();
}

Execution :

Code 2 avec while : #include <stdio.h>


#include <stdio.h>
#include <conio.h>
main(){
int n,i=1;
double x,puissance=1;
printf("Entrez x : ");
scanf("%lf",&x);
printf("Entrez n : ");
scanf("%d",&n);
while(i<=n){
puissance *= x;
i++;
}
printf("%lf a la puissande de %d est:%lf",x,n,(double)puissance);
getch();
}

Ismail andaloussi (grp 1)


Execution :
TP 2

Code :
#include <stdio.h>
#include <conio.h>
main() {
char reponse ;
printf ("Voulez-vous jouer ?");
reponse=getchar();
if (reponse=='o' || reponse=='O')
printf ("\n c'est parti");
else if (reponse=='n' || reponse=='N')
printf ("\n tant pis");
getch();
}

Execution :

Ismail andaloussi (grp 1)


Code :
#include <stdio.h>
#include <conio.h>
void main() {
int i,n,fact;
printf("entrer un nombre\n");
scanf("%d",&n) ;
for(i=1,fact=1;i<=n ;i++)
fact*=i;
printf("le facoriel de %d est:%d ",n,fact);
getch();
}

Execution :

Code 2 par while


#include <stdio.h>
#include <conio.h>
void main() {
int i=1,n,fact=1;
printf("entrer un nombre\n");
scanf("%d",&n) ;
while(i<=n){
fact*=i;
i++;
}
printf("le facoriel de %d est:%d ",n,fact);
getch();
}

Execution :

Ismail andaloussi (grp 1)


Code :
#include <stdio.h>
#include <conio.h>
void main() {
int a,b,r;
printf("entrer a et b\n");
scanf("%d\n%d",&a,&b) ;
while(a%b!=0){
r=a%b;
a=b;
b=r;
}
printf("le pgcd est %d",b);
getch();
}

Execution :

Code :
#include <stdio.h>
#include <conio.h>
#include <stdio.h>
main() {
int n=0,x=0, somme=0;
do
{
somme+=x;
printf("Entrez un entier positif : ");

Ismail andaloussi (grp 1)


scanf("%d",&x);
n++;
}
while (x!=-1);
printf("La moyenne de ces %d entiers vaut %f\n",n -1,(double)somme/(n-1));
}

Execution :

Code :
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double x,sin=0,e;
int n,test=0,i=1,f;
//========================================RASSEMBLER LES
DETAILS=======================//
printf("Entrer la valeur de x: ");
scanf("%lf",&x);
printf("Entrer l'ordre: ");
scanf("%d",&n);
while(n%2 == 0) //si il entre un nombre paire
{
printf("\nVous devez enrer un ordre impaire!\n");
scanf("%d",&n);
}
//======================================================================
==================
while(i<=n)

Ismail andaloussi (grp 1)


{
f=factoriel(i);
e=puissance(x,i)
if(test==0) //soustraction
{
sin=sin-(e/f);
test=1;
}
else // addition
{
sin=sin+(puissance(x,i)/f);
test=0;
}
i=i+2;
}
printf("Sinx = %lf ",sin);
getch();
}
int factoriel(int f)
{
int fc=1,i;
for(i=1;i<=f;i++)
{
fc=fc*i;
}
return fc;
}
int puissance(double b,int f)
{
int puis=1,i;
for(i=1;i<=f;i++)
{
puis=puis*b;
}
return puis;
}

Execution :

Ismail andaloussi (grp 1)