13 de marzo de 2012

Vectors

Ahir vam començar un nou programa. Aci la dificultat ja es prou major. Es tracta d'un programa amb vectors. Em que més m'esta costant es entendre com s'ha de fer i per que. S'empren vectors numerats amb diferents elements cadascun (x, y, z, t...).

Ahir fèrem l'algoritme amb ajuda da Ricardo, i hui comencem a programar-lo. Em sembla prou dificil fer-ho, pero, a poc a poc, aconsegueix solucionar els errors.
El programa comença amb una condició en la qual es distingueix entre les dos opcions, completament intependents. Tot el programa també te la opció de repetició infinita.
La primera opció consisteix en el càlcul de la suma (s:=v[1]+v[2]+v[3]+v[4]+v[5]) i la mitjana (m:=s/5) d'un vector de cinc components, també amb la funció for.
Per a la segona opció, he emprat la expressió for per a introduir els elements, i passar al següent vector. El programa calcula la suma (vT[i]:=v1[i]+v2[i]), el producte escalar (pe:=v1[1]*v2[1]+v1[2]*v2[2]+v1[3]*v2[3]) i els mòduls dels dos vectors (mv:=sqr(sqrt(v[i])).
He posat una condició per que quan no s'escollisca ni la opció a ni la b, isca un missatge que diu: "Perdona, no te entendido de nuevo, ¿puedes repetirlo?", i torne a la selecció de la opció.

No hay comentarios:

Publicar un comentario