0% ont trouvé ce document utile (0 vote)
21 vues4 pages

Exo Arduino 1pdf

Ce document contient plusieurs programmes en C illustrant des concepts de base comme la conversion de secondes en jours/heures/minutes/secondes, la détermination d'années bissextiles et le calcul du lendemain d'une date. Il présente également un programme pour le produit scalaire de deux tableaux.

Transféré par

Tko Tool
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues4 pages

Exo Arduino 1pdf

Ce document contient plusieurs programmes en C illustrant des concepts de base comme la conversion de secondes en jours/heures/minutes/secondes, la détermination d'années bissextiles et le calcul du lendemain d'une date. Il présente également un programme pour le produit scalaire de deux tableaux.

Transféré par

Tko Tool
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1.

//Programme : Conversion d'un nombre en jours, heures, minutes et


secondes
2. //Auteur : IDMANSOUR
3. //Copyright : [Link]
4.
5. #include <stdio.h>
6. int main(){
7. int j,h,m,s;
8. printf("Donner un nombre de secondes: ");
9. scanf("%d",&s);
10.
11. j = s / (24 * 60 * 60); //1 jour = 86400 secondes
12. s = s % (24 * 60 * 60);
13. h = s / (60 * 60); //1 heure = 3600 secondes
14. s = s % (60 * 60);
15. m = s / 60; //1 minute = 60 secondes
16. s = s % 60;
17.
18. printf("\nLa duree saisie se decompose en : ");
19. if(j > 0){
20. if(j == 1)
21. printf("%d jour, ",j);
22. else
23. printf("%d jours, ",j);
24. }
25. if(h > 0){
26. if(h == 1)
27. printf("%d heure, ",h);
28. else
29. printf("%d heures, ",h);
30. }
31. if(m > 0){
32. if(m == 1)
33. printf("%d minute, ",m);
34. else
35. printf("%d minutes, ",m);
36. }
37. if(s > 0){
38. if(s == 1)
39. printf("%d seconde",s);
40. else
41. printf("%d secondes",s);
42. }
43. return 0;
44. }
//Source : [Link]

Depuis l'ajustement du calendrier grégorien, l'année sera bissextile :

45. Si l'année est divisible par 4 et non-divisible par 100, c'est une année bissextile (elle a 366
jours).
46. Si l'année est divisible par 400, c'est une année bissextile (elle a 366 jours).
47. Sinon, l'année n'est pas bissextile (elle a 365 jours).
//Source : [Link]
48.
49. //Programme : Années bissextiles
50. //Auteur : IDMANSOUR
51. //Copyright : [Link]
52.
53. #include <stdio.h>
54. int main(){
55. int a;
56. printf("Entrer l'annee: ");
57. scanf("%d", &a);
58. if( (a % 4 == 0 && a % 100 != 0) || (a % 400 == 0) ){
59. printf("\nL'annee %d est bissextile\n", a);
60. }
61. else{
62. printf("\nL'annee %d n'est pas bissextile\n", a);
63. }
64. return 0;
65. }
//Source : [Link]
66. //Programme : Lendemain d’une date donnée
67. //Auteur : IDMANSOUR
68. //Copyright : [Link]
69.
70. #include <stdio.h>
71. int main(){
72. int j, m, a;
73. printf("Entrer le jour:");
74. scanf("%d", &j);
75. printf("Entrer le mois:");
76. scanf("%d", &m);
77. printf("Entrer l'annee:");
78. scanf("%d", &a);
79. printf("La date saisie: %d/%d/%d\n", j,m,a);
80.
81. j++;
82. if(j > 28){
83. if(m==2){
84. if( !((a % 4 == 0 && a % 100 != 0) || (a %
400 == 0)) ){
85. j = 1;
86. m++;
87. }
88. }
89. else if(m==4 || m==6 || m==9 || m==11){
90. if(j==31){
91. j = 1;
92. m++;
93. }
94. }
95. else{ //Test sur les mois 31
96. if(j == 32){
97. j = 1;
98. m++;
99. }
100. }
101. if(m>12){
102. m = 1;
103. a++;
104. }
105. }
106. printf("Le lendemain est: %d/%d/%d\n", j,m,a);
107. return 0;
108. }
//Source : [Link]
109. //Programme : Le schtroumpf d’un tableau
110. //Auteur : IDMANSOUR
111. //Copyright : [Link]
112.
113. #include<stdio.h>
114. main()
115. {
116. int i, j, n1, n2, T1[30], T2[30], s;
117.
118. printf("Entrer la taille du tableau 1: ");
119. scanf("%d",&n1);
120. printf("Entrer la taille du tableau 2: ");
121. scanf("%d",&n2);
122.
123. printf("\nRemplissage du tableau 1: \n");
124. for(i=0; i<n1; i++){
125. printf("Entrer l'element %d :", i+1);
126. scanf("%d",&T1[i]);
127. }
128. printf("\nRemplissage du tableau 2: \n");
129. for(i=0; i<n2; i++){
130. printf("Entrer l'element %d :", i+1);
131. scanf("%d",&T2[i]);
132. }
133.
134. s = 0;
135. for(i=0; i<n1; i++){
136. for(j=0; j<n2; j++){
137. s = s + T1[i]*T2[j];
138. }
139. }
140. printf("Le schtroumpf des deux tableaux est : %d ",s);
141. }
//Source : [Link]

Vous aimerez peut-être aussi