Compte Rendu: TP2: Exercice1
Compte Rendu: TP2: Exercice1
Compte Rendu: TP2: Exercice1
2 ISET Mahdia
void main()
int nbr;
printf("Donner un entier\n");
scanf("%d",&nbr);
if (nbr<0) {
} else
if (nbr>0) {
} else {
Exercice2 :
#include<stdio.h>
void main() {
int a,b ;
scanf("%d",&a);
scanf("%d",&b);
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
} else {
}Exercice3 :
#include<stdio.h>
#include<math.h>
void main() {
int nb, u, d, c, g;
scanf("%d",&nb);
c = nb/100;
d = (nb-c*100)/10;
u = nb%10;
g = pow(c,3)+pow(d,3)+pow(u,3);
if(g == nb){
} else{
Exercice4 :
#include <stdio.h>
void main(){
float a, b;
float x=0;
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
scanf("%f", &a);
scanf("%f", &b);
printf("\n\n");
x =-b/a ;
if (a != 0 && b != 0) {
else if (a != 0 && b == 0) {
else{
Exercice5 :
a) Avec l’instruction if-else :
#include<stdio.h>
void main() {
int jj;
scanf("%d",&jj);
if (jj==1) {
} else if (jj==2) {
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
} else if (jj==3) {
} else if (jj==4) {
} else if (jj==5) {
} else if (jj==6) {
} else if (jj==7){
} else {
#include<stdio.h>
void main() {
int jj;
scanf("%d",&jj);
switch(jj) {
case 1 :
break;
case 2 :
break;
case 3 :
break;
case 4 :
break;
case 5 :
break;
case 6 :
break;
case 7 :
break;
default :
Exercice6 :
a) Avec Si-sinon :
#include<stdio.h>
void main() {
float temp;
scanf("%f",&temp);
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
if (temp<=0) {
printf("Glace\n");
printf("Eau\n");
} else {
printf("Vapeur\n");
b) Avec Selon :
#include<stdio.h>
void main() {
int temp;
scanf("%f",&temp);
switch(temp) {
case <=0 :
printf("Glace\n");
break;
case >100 :
printf("Vapeur\n");
break;
default :
printf("Eau\n");
NB : Il y’a un problème car l’instruction « Switch » ne ce marche jamais avec la comparaison !
Exercice7 :
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
#include<stdio.h>
void main() {
printf("Saisir une date formet par num de jour,num de moi, num de l'anne : ");
scanf("%d %d %d",&jj,&mm,&aaaa);
switch(mm) {
case 1 :
break;
case 2 :
break;
case 3 :
break;
case 4 :
break;
case 5 :
break;
case 6 :
break;
case 7 :
break;
case 8 :
break;
case 9 :
break;
case 10 :
break;
case 11 :
break;
case 12 :
break;
default :
Exercice8 :
#include<stdio.h>
void main() {
printf("Saisir une date formet par num de moi, num de l'anne : ");
scanf("%d %d",&mm,&aaaa);
switch(mm) {
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
case 1 :
jj = 31;
break;
case 2 :
jj = 29;
} else {
jj = 28;
break;
case 3 :
jj = 31;
break;
case 4 :
jj = 30;
break;
case 5 :
jj = 31;
break;
case 6 :
jj = 30;
break;
case 7 :
jj = 31;
break;
case 8 :
jj = 31;
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
break;
case 9 :
jj = 30;
break;
case 10 :
jj = 31;
break;
case 11 :
jj = 30;
break;
case 12 :
jj = 31;
break;
default :
Exercice9:
#include<stdio.h>
void main() {
int jour;
scanf("%d",&jour);
switch(jour) {
case 1 :
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
break;
case 2 :
break;
case 3 :
break;
case 4 :
break;
case 5 :
break;
case 6 :
break;
case 7 :
break;
default :
Exercice10 :
#include<stdio.h>
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
void main() {
char opc;
float operat;
scanf("%d",&oper);
opc = getch();
scanf("%d",&opera);
if (opc=='+') {
operat = oper+opera;
} else if (opc=='-') {
operat = oper-opera;
} else if (opc=='*') {
operat = oper*opera;
} else if (opc=='/') {
operat = oper/opera;
} else {
Exercice11 :
#include<stdio.h>
void main() {
int nbr_copie;
Amine Ziadi Algorithme & Programmation LI1.2 ISET Mahdia
float facture=0;
scanf("%d",&nbr_copie);
if (nbr_copie<=10) {
facture = facture+nbr_copie*0.15;
} else {
facture = facture+10*0.15;
nbr_copie = nbr_copie-10;
if (nbr_copie<=20) {
facture += nbr_copie*0.1;
} else {
facture = facture+20*0.1;
nbr_copie = nbr_copie-20;
if (nbr_copie > 0) {
facture += nbr_copie*0.075;