Vous êtes sur la page 1sur 4

TA S1-

2017

Algorithmique et Programmation C
TP N° 1

Exercice 1 : Calculatrice

#include <stdio.h>

imain()

int a,b;

char op;

float res;

printf("Introduiser le premier entier \n");

scanf("%d",&a);

printf("Introduiser le second entier \n");

scanf("%d",&b);

printf ("Additon + \n Soustraction - \n Multiplication * \n Division / \n");

scanf("%c",&op);

switch (op)

{ case '+':res=a+b;break;

case '-':res= a-b;break;

case '*':res= a*b;break;

case '/' :res= a/b; break;


1 Responsable Cours : Mme I.Msadaa
Responsable TP : Mlle H. Lahmer
TA S1-
2017

printf ("le resultat est %f",res);

Exercice 2 :

#include<stdio.h>
void main()
{
int a,b,c,r;
c=0;
printf("donner un nombre : ");
scanf("%d",&a);
printf("donner un nombre : ");
scanf("%d",&b);
if(a>b)
{
r=a;
while(r>=b)
{
r=r-b;
c=c+1;
}
}

if(b>a)
{
r=b;
while(r>=a)
{
r=r-a;
c=c+1;
}
}

if(a==b)
{
c=1;
r=0;
}
printf("le quotient est: %d ; le rest est: %d ;",c,r);
}

2 Responsable Cours : Mme I.Msadaa


Responsable TP : Mlle H. Lahmer
TA S1-
2017

Exercice 3 : Triangle étoilé

#include <stdio.h>

main()

int i, j, n;

printf("\nEntrez un entier: "); scanf("%d", &n);

for (i=0; i<n; i++) {

for (j=0; j < i+1; j++)

printf("*");

printf("\n");

for (i=0; i<n; i++) {

for (j=0; j < n - i - 1; j++)

printf("*");

printf("\n");

Exercice 4:

#include &lt;stdio.h&gt;
int main()
{
int n=0; /* compteur */
int x=1; /* Fibonacci au rang n */

int y=1; /* Fibonacci au rang n+1 */


while (n&lt;30)
{

3 Responsable Cours : Mme I.Msadaa


Responsable TP : Mlle H. Lahmer
TA S1-
2017

/* on passe du rang n au rang n+1 */


int z = x; /* il faut sauvegarder x */
x = y;
y = y+z;
n = n+1;
printf(&quot;F(%i) = %i\n&quot;,n,y);
}
return 0;
}

Sur les machines courantes, F(44) est le dernier élément représentable dans un entier
de
type int. F(45) et suivants donnent des résultats aberrants (par exemple, des entiers
négatifs).

4 Responsable Cours : Mme I.Msadaa


Responsable TP : Mlle H. Lahmer

Vous aimerez peut-être aussi