jueves, 29 de marzo de 2012

29.3.12

Entre ahir i hui ens hem dedicat a acabar els programes de l'examen. He tingut diverses dificultats com que m'entrava en un bucle i no s'acabava.
També, una vegada acabat, en donar-li a executar arribava fins a la part de preguntar el nom, donar la benvinguda i introduir el nombre. Però a l'hora d'introduir-ho es quedava penjat.

Després que em passara diverses vegades he guardat la segona versió del programa de 'SumaPositivos' i m'he dedicat al programa 'Factorial', que encara ho tenia pitjor.


Entre els bloquejos d'ordinador, he aconseguit que se m'executara el programa de 'Sumapositivos' així com el de 'Factorial', amb l'ajuda de Ricardo que m'ha corregit unes quantes errades. El pròxim dia més.

martes, 27 de marzo de 2012

27.3.12

Hui hem passat els nostres programes de l'examen que vam escrivir ahir en paper al FreePascal. Un primer programa al que cridarem: sp_s_v_1 (en el cas del primer programa de sumapositivos) i f_s_v_1 (en el cas del segon, factorial). 
Ho hem de passar tal qual ho vam fer en el paper sense modificar alguna errada que tant de bo ara puguem haver vist. M'ha donat temps a passar els dos. A més, he acabat el programa antic de vectors que haviem de fer en casa:




Després haurem de guardar-los amb el mateix nom canviant l'1 pel 2, i modificant amb l'ajuda del compilador les errades.

lunes, 26 de marzo de 2012

26.3.12

Hui hem fet l'examen de FreePascal en paper. No hem pujat a l'aula d'informàtica. Consistia a escriure els algorismes i programes de dos programes que Ricardo ens ha proporcionat.



El primer d'ells es diu 'SumaPositivos', es tracta de sumar nombres positius, fins a pulsar el número 0. Si en canvi s'introdueix un nombre negatiu, no se sumarà al resultat però amb l'opció de repeat no s'acabarà el programa i donarà l'opció de tornar a intentar-ho.



El segon d'ells es diu 'Factorial', es tracta de calcular el factorial d'un nombre que s'introduïsca, amb la condició que aquest nombre siga sencer. Per a açò he utilitzat l'opció de while, i com en l'anterior, l'opció de repeat perquè el programa no s'acabe fins que no vulgues.



He tingut alguna dificultat i crec que unes quantes errades. Demà veurem.

jueves, 22 de marzo de 2012

22.3.12

En la classe de hui hem començat el programa 'Adivinar2' en FreePascal. En primer lloc he acabat l'algorisme, encara que no he pogut resoldre les errades que tenia. He estat introduint els diferents passos que ja havia posat en el FreePascal, després d'instal·lar-ho.
En primer lloc, com en tots, apareix la pregunta del nom, per a després donar la benvinguda i ja començar.
No m'ha donat temps a acabar-ho en classe i Ricardo ens ha dit que ho acabarem a casa. 



Amb l'ajuda del document de Ricardo, ja acabat d'aquest mateix programa, he trobat els meus errors.
El pròxim dia serà l'examen.

miércoles, 21 de marzo de 2012

21.3.12

En la classe de hui hem començat un nou programa. El de vectors haurem d'acabar-ho a casa. El programa és una ampliació del que vam fer anteriorment 'Adivinar'. Aquesta vegada es dirà 'Adivinar2' i tindrà altres condicions com que el programa tinga un determinat nombre d'intents(màx 4), cosa que aconseguirem amb la funció repeat, while o for.

A més indicarà quants són els intents utilitzats que han portat a endevinar el número, així com els intents que queden fins als quatre que tens. Només m'ha donat temps a plantejar l'algorisme, però he tingut diverses errades, així que demà continuaré. 

martes, 13 de marzo de 2012

13.3.12

Hem començat un nou programa. Es tracta d'utilitzar vectors:

Ahir vam estar realitzant l'algorisme. Amb açò es nota que es va complicant bastant. Vam estar tota la classe i al final Ricardo ens va passar l'algorisme correcte. Hem iniciat el FreePascal començant amb una pregunta per a donar a triar l'opció que es vulga escollir. I depenent d'açò realitzar la introducció d'un vector de cinc elements o de tres i les seues corresponents operacions.
No vaig poder executar-ho perquè només vaig acabar la primera opció i tenia errors.

En la classe de hui solament hem treballat un quart d'hora, ja que Ricardo ens ha deixat temps per a estudiar l'examen que teníem en la següent hora. No m'ha donat temps a fer gens. Supose que demà seguirem amb el mateix. 

miércoles, 7 de marzo de 2012

7.3.12

En la classe de hui he estat passant els programes al Freepascal dels quals ahir vaig fer l'algorisme utilitzant les funcions 'for', 'repeat' i 'while'.
En primer lloc he realitzat el del 'for'. He tingut alguna dificultat ja que sempre m'excedisc amb els begin o end o em falten i no s'executa. Després d'una llarga estona he aconseguit solucionar-los i el resultat ha sigut:


Com havia de realitzar el mateix programa amb les diferents opcions, al principi anava a copiar-ho sencer ja que no es pot copiar el contingut d'un programa a un altre, però Ricardo m'ha donat la idea de fer-ho en el mateix, i guardar-ho altra volta amb un altre nom diferent. Així he realitzat el 'while' i el 'repeat' i el resultat ha sigut:



Anavem a començar un altre programa però entre que he tingut problemes perquè se'm bloquejava i no em deixava escriure més de dues lletres seguides i que s'ha quedat dins del bucle, no ha donat temps a més.
Aquest ha sigut el programa 'Tabla' executat, no es nota la diferència en utilitzar diferents opcions:

Si que ens ha donat temps a plantejar un altre programa 'Infinito'. Es tractava d'una opció que ens permetia repetir el programa una vegada executat les vegades que volguérem.


Demà més i millor.

martes, 6 de marzo de 2012

6.3.12

En aquests dos dies de la setmana he acabat el que tenia pendent, he solucionat els errors i el resultat ha sigut:



He pogut executar-ho sense cap problema. En la classe d'avui ens hem dedicat a començar un altre programa. Ja comencem amb els bucles, anem complicant una mica més la programació. El programa plantejat tractava de calcular les taules de multiplicar d'un nombre que es trobe en l'interval de 0 a 10.
Ho haurem de fer amb les tres opcions:

FOR


REPEAT

WHILE
Es tracta de calcular les taules de multiplicar del nombre que se li introduïsca dins de l'interval de l'1 al 10. M'he quedat fent els algorismes. Demà més. 

jueves, 1 de marzo de 2012

1.3.12

En la classe de hui hem continuat amb programació. En primer lloc ens hem fet la foto grupal com sempre. Després hem iniciat un nou programa amb el qual hem utilitzat una nova funció. Aquesta és randomize (es tracta d'una opció que fa que el programa proporcione nombres a l'atzar en l'interval de temps que tu tries). Després de nomenar-la afiges: num1:=random(9) 1; si per exemple vols escollir un interval fins al número deu.

En el nostre cas ha sigut aquest, i havíem de començar amb una salutació preguntant el nom perquè ho afegiren i després indicar que s'havia d'introduir un número per a endevinar-ho. 
Per a açò he utilitzat diverses condicions per a indicar si hi havia encertat o no el nombre triat pel programa a l'atzar. No hem fet gens més. No he pogut executar-ho encara per una sèrie d'errors que el dilluns corregiré.