martes, 15 de febrero de 2011

15.02.11

Por último el otro día hicimos un ejercicio que consistía en que el programa te pidiera el nombre de usuario, si era Juan (nombre que yo quise ponerle al usuario influenciada por ti Ricardo) que pidiera una contraseña, y que si no era Juan pusiera que el programa se autodestruiría en 10 segundos. Y después si introducía el nombre de usuario correcto que pidiese la contraseña de cuatro digitos y si lo hacía bien le dijera bienvenido y si no que era la contraseña incorrecta.
Todo esto lo hicimos con la función if / else.



Ahora voy a contar lo que generalmente hemos hecho en todos los ejercicios.
Comenzábamos los programas con programa x; siendo x el nombre del programa. Después poníamos uses crt; la cual era la biblioteca. A continuación poníamos var e introduciamos las variables que utilizaríamos. Éstas podía ser real (números reales), integer (números enteros) y ansistring (para texto).
Empezábamos después el programa con un begin, seguido de un clrscr; lo cual servia para borrar la pantalla y que el programa cuando la persona lo pusiera no pusiera nada más que lo que te pedía.
Después del proceso poníamos un readkey; para que hasta que no tocaras un tecla el programa no siguiera el programa y no se nos fuera en un segundo.
Por último poníamos un end. cuando terminábamos el programa.

Además de todas las funciones que he descrito también hemos aprendido cómo hacer que cada ciertos segundos, sin tener que dar a una tecla, el programa continuara funcionando. Esto se hacía denominabas una constante que fuera t=1000 por ejemplo y después de cada instrucción que tú dieras ponías delay(t) para que tardara en salir un segundo entre la instrucción de arriba y la de abajo.

lunes, 14 de febrero de 2011

14.02.11

El penúltimo ejercicio que hicimos fue parecido a otro que ya teníamos. Consistía en que la persona introduzca un número y el programa le diga si es positivo o negativo.
Para ello ponemos una variable K y después con la función if / else pusimos que si K>0 dijera que era positivo y si K<0

lunes, 7 de febrero de 2011

07.02.11

Hoy hemos hecho un ejercicio que consistía en que el programa te dijera las letras de las que constaba tu nombre.
Para ello configuramos una variable ansistring. El programa te pide tu nombre mediante un writeln y después mediante la función length(K) te cuenta las letras que tiene, siendo K la variable.
Y además cada cosa la hemos puesto con un color mediante la funcion textcolor.

viernes, 4 de febrero de 2011

04.02.11

Hoy dejo aquí dos de los trabajo que hemos hecho.
El primero ha sido uno que ha tratado sobre vectores. Donde el programa te iba pidiendo que introducieras números del vector y después te daba la media de ello.
Para introducir los números del vector hemos puesto la variable array[1...5] of real; y así el programa te dice que el vector tiene cinco valores. Mediante writeln te va pidiendo los valores del vector y los va designando como el valor 1 del vector y así sucesivamente.
A continuación designando la suma hemos obtenido un número P real , y otro H que nos da la media. Para ello hemos utilizado la función formato y además textcolor para darle color a la texto.


El siguiente que hemos hecho consistía en que el programa le pidiera a la persona el nombre, la edad y después le dijera cómo se llamaba y si era mayor de edad o no.
Respecto a lo de que pidiera el nombre y la edad lo hemos hecho como siempre, con un writeln.
Después para decir si la persona es mayor de edad o no hemos utilizado la función if / else. Hemos puesto if K<18 k="">18 te diga que eres mayor de edad.
Los dos procesos de que si eres o no mayor de edad según sea K hay que ponerlos con un begin y un end para que el programa lo realice después correctamente.





jueves, 3 de febrero de 2011

03.02.11

En este ejercicio hemos hecho que el programa nos pida un número entero y después nos ponga su valor original, su valor truncado, su valor redondeado. Después nos sume, multiplique y divida con otro número del mismo tipo de variable, y pidiéndonos dos números reales nos de la diferencia entre ambos, una división normal, otra donde después le pedimos el resto y te lo da y el opuesto de unos de ellos.
Para ello primero hemos pedido una variable real con los dos primeros números. Con el primer número, mediante las funciones round y trunc hemos conseguido redondearlo y que el programa nos de su valor así y truncarlo. - antes de eso hemos añadido la función formato para así poner los decimales que queramos y lo hemos hecho poniendo el número y :0:2 siendo el segundo número el número de decimales que hemos querido que tuviera.
Después hemos ingresado el otro número y mediando writeln hemos hecho la suma, el producto y la división. Todo esto añadiendo la función de formato, pues son números reales y si queremos que salga un determinado número de decimales hay que ponerlo.
A continuación hemos introducido dos números enteros con la variable integer y los hemos ido dividiendo y demás como antes he dicho y el programa después nos da esos valores. Aquí no se pone la función formato.


martes, 1 de febrero de 2011

01.02.11

Uno de los trabajos que hemos hecho ha sido éste, donde nos hemos dedicado a aprender cómo se hace que el programa te saque números al azar. Para ello hemos tenido que introducir la función randomize y después num:=random(100) para que nos sacara número al azar entre 0 y 100.
El resto del programa es lo normal, lo de siempre. Writeln para el programa pida algo, y readln para que el programa lo identifique y lo exponga después junto con la variable que le he asignado, que en este caso ha sido real (números reales).



Además hemos hecho otro programa que nos pedía el nombre, la edad y después nos decía algo así como: ¡que mayor eres! Tienes X años!.
Para ello mediante un writeln el programa pide el nombre a la persona, con un readln el programa identifica la variable nombre la cual usaremos después para decirle saludarlo con su nombre - pues cuando escribes un write, lo que pones entre comas será la variable que el programa identificará - y dicha variable es ansistring.
Por último el programa te pide la edad, y con una variable real (número reales) te vuelve a repetir lo que al principio he dicho para recordarte tu edad.