![]() |
Mòdul
3
![]() |
Fonaments de
Programació. Llenguatge C/C++![]() |
Pràctica ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
|
Pràctica
d'ampliació ![]() ![]() |
Progressions aritmètiques
En aquesta pràctica es fa ús de la sentència for en la seva forma més estàndard. Es tracta de sumar els n primers termes d'una progressió aritmètica.
|
||||
![]() |
Desenvolupament de la pràctica
Abans de tot, creeu una nova carpeta per aquest tercer mòdul amb el nom Mòdul_3. Aneu afegint nous arxius per cada nova pràctica o exercici amb els noms que cada vegada es proposi. Creeu un nou arxiu del tipus C anomenat m3p01.c i escriviu el següent codi:
Explicació del programa Una progressió aritmètica és una successió el terme general de la qual és de la forma: an=a·n+b Per exemple, la progressió aritmètica de terme general an=2·n-1 és {1,3,5,7,...}. Aquest programa calcularà la suma dels n primers termes d'una progressió aritmètica. Aquesta suma es fa de dues formes. La primera es fa generant tots els termes i sumant-los. La suma es fa amb el següent bucle en el qual, la variable ct fa de comptador.
La segona és només una aplicació de la fórmula coneguda del càlcul elemental: que es pot entendre com que sumar n termes d'una progressió aritmètica equival a sumar n vegades la mitjana aritmètica entre el primer terme i l'últim.
|