martes, 17 de mayo de 2011

Hoy aunque ya hemos acabado los examenes finales, nos han hecho venir al colegio en la hora de informatica para acabar el trabajo de la despedida, que es el dia 27 de mayo, pero nos queda para acabarlo hoy y el dia 23, aunque nuestra parte ya esta acabada, ya tenemos el video de las fotos de bachiller, completo. Y ya no falta nada, escuchare musica mientras.

viernes, 6 de mayo de 2011

Hoy como ya tenemos el trabajo de la despedida he seguido haciendo el blog, que esta muy abandonado, porque con estos ultimos trabajos no he tenido mucho tiempo para entrar en el blog. Hoy es el ultimo dia de clase.



jueves, 5 de mayo de 2011

Hoy hemos entregado el trabajo, y solo falta darle el visto bueno, por eso me he puesto a hacer todas las entradas del blog que me faltaban hasta el momento. Las fotos que hay que subir ya las subire en mi casa, aqui estoy escribiendo las entradas. Primero le he pedido a Ricardo el trabajo de manual pascal para escribir algunas entradas, pero luego me he dado cuenta de que estaba escondido en mipen drive.

martes, 3 de mayo de 2011

Hoy como creemos que ya lo hemos acabado, estamos convirtiendo el archivo de corel a video, y como tarda mucho desde que se convierte estamos haciendo un poco de blog. Hemos comprobado que la musica quede bien al cambiar de track.


martes, 19 de abril de 2011

Hoy hemos estado revisando el trabajo para ver si se veia bien, sin ralentizaciones, y asi era, luego nos hemos fijado en que como eran tres partes teniamos que revisar que la musica no diese saltos entre las partes, pero quedaba bien asi que lo hemos dejado como estaba, luego lo hemos ido a transformar a video pero no nos dio tiempo hemos tenido que apagarlo. Asi que el proximo dia lo pasaremos a video.

lunes, 18 de abril de 2011

Hoy hemos pasado el archivo corel del otro dia al pen, pero no cargaba los videos, hemo tenido que empezar de nuevo , menos mal que no teniamos casi nada hecho.

Bueno hemos juntado los videos y hemos puesto como separacion de cada parte del video, unos efectos que trae el corel, y tambien hemos puesto texto por algunas partes del trabajo.



viernes, 15 de abril de 2011

Hoy hemos empezado a trabajar con corel, simplemente hemos mirado las opciones que tenia y ya esta, para ver como manejarlo, los tipos de titulos, los efectos, etc. Antes de que acabase la clase, hemos juntado los tres archivos de video de fotos narradas y hemos guardado el archivo en mis sitios de red.


jueves, 14 de abril de 2011

Hoy hemos añadido la musica que estube buscando el otro dia, al archivo de fotos narradas y lo hemos transformado en video, como se veia muy lento hemos elegido otra conversion y esta se ve bien.

martes, 12 de abril de 2011

Hoy he estado toda la clase buscando la musica para la despedida, no se me ocurria ninguna y ricardo al final me ha dicho que fuese una relacionada con el tema, he buscado en youtube y me ha salido una cuyo nombre no recuerdo, pero que era relacionada con el tema, como era demasiado laraga para mi trabajo use el audacity para recortar la cancion y al final del fragmento poner que vaya bajando el volumen.


lunes, 11 de abril de 2011

Hoy he estado editando el fotos narradas, e cambiado las transiciones para que encajase bien el ritmo de la musica con las imagenes y de paso tambien he cambiado los efectos de las diapositivas.

Tambien he empezado a pensar alguna cancion para poner pero no se me ocurria.

viernes, 8 de abril de 2011

Hoy he añadido todas las imagenes al fotos narradas, las he puesto en orden primero las de primero y luego las de los humedales. Por que como dividimos el trabajo en tres personas, hay que dividir eso y a mi me toco 1º y los humedales y bocadillos de segundo.

Me falta aun poner los tiempos y las transiciones de las imagenes para que encaje con el ritmo de la musica.



jueves, 7 de abril de 2011

Como ya tenemos todas las fotos por carpetas, nos hemos puesto a borrar fotos y se nos han quedado muy pocas fotos, las justas como para hacer el video de unos 9 minutos.

Asique el proximo dia empezaremos a juntar las fotos con el fotos narradas.

martes, 5 de abril de 2011

Hoy he acabado de coger fotos y hemos ordenado las fotos recojidas, en una carpeta las de primero y en otras las de segundo, tambien hemos puesto las de convivencias aparte. Nos hemos dado cuenta de que teniamos muchas fotos, demasiadas, y hemos pensado en borrarlas otro dia, solo cogeremos las que esten en buena calidad y con preferencia de grupo mas grande.

lunes, 4 de abril de 2011

Hoy he comprobado si faltaba alguien para ello he mirado en mis sitios de red y e ido tachando cada uno de los nombres que ya estaban en las fotos y he buscado fotos de personas que faltaban por poner.

viernes, 1 de abril de 2011

Hoy he seguido buscando imagenes, esto es muy aburrido, y aunque hayamos estado buscando imagenes, no tenemos imagenes de todos los grupos. Hay al gunos grupos que estan muy repetidos y otros que tienen demasiadas fotos. A si que el proximo dia organizaremos las fotos en carpetas, para ver quien falta y quien no.

jueves, 31 de marzo de 2011

Como dije que teniamos que hacer el video con imagenes, hoy nos hemos puesto a buscar imagenes en tuenti de grupos de mas de tres personas, y tambien se ha creado un email para recibir fotos que manden los demas. Es una tarea muy larga yo he buscado fotos de tres personas, pero tenian fotos de grupos asique son las que he cojido.


martes, 29 de marzo de 2011

Trabajaremos en la parte audiovisual y multimedia de la despedida.
Esta parte consistirá en:
  • Video recopilatorio de 1º y 2º de batx.
  • Entrevistas.
  • Lipdub.
  • Orla.
La etiqueta será: despedida.
Hoy nos han explicado lo que teniamos que hacer para este nuevo trabajo de la despedida y nos hemos repartido la faena haciendo grupos de 3 o 4 personas, yo como no sabia que grupo elegir, ricardo me metio en un grupo, este grupo tenia que buscar fotos de grupos de varias personas para hacer un fideo fotografico, de 1º y 2º de bachiller.

lunes, 28 de marzo de 2011

Hoy definitivamente hemos entregado el trabajo definitivo del manual pascal y Eric como de costumbre esta desaparecido. En resumen que hoy hemos introducido nuestras imagenes al trabajo y nada mas. Bueno tambien le hemos cambiado el nombre al trabajo para poder ponerlo en mis sitios de red. Ahora el nombre del trabajo es : Manual_Paco,Eric,Carlos.


viernes, 25 de marzo de 2011

Hoy hemos estado revisando todo el trabajo de nuevo y lo hemos reestructurado, ahora el espacio esta mejor organizado y todo lo demas lo hemos visto bien asi que el proximo dia le entregaremos el trabajo, porque pensamos que ya esta todo bien.

jueves, 24 de marzo de 2011

Hoy hemos estado revisando el trabajo, hemos cambiado el tipo de letra, el tamaño de la fuente, hemos revisado que los verbos esten en el mismo tiempo verbal y que se use la misma persona para todo. Es decir que pensamos que esta todo bien, el proximo dia lo volveremos a revisar por si acaso.


martes, 22 de marzo de 2011

Hoy hemos estado haciendo el indice, y como estabamos tardando tanto le dijimos a ricardo que nos explicase una forma rapida de hacer el indice. Si cambiamos el titulo de cada apartado por titulo 1, titulo 2 , subtitulo.., luego ponemos en el indice los enlaces a esos titulos y se ordena automaticamente, cada vez que cambies de sitio los apartados, se cambiara la situacion del indice.

lunes, 21 de marzo de 2011

Hoy hemos hecho los algoritmos en paint, para añadirlos al manual, nos ha llevado todo el rato pero nos ha quedado bastante bien esto es un ejemplo:


lunes, 14 de marzo de 2011

Hoy hemos estado haciendo las imagenes de los ejercicios y ejemplos de pascal, y las hemos añadido al manual pascal, como para ponerlas abia que recortarlas y ampliarlas desde el word, hemos tardado toda la clase en añadirlas. Pero al final las hemos añadido todas.

Algunas de las imagenes que hemos tomado ya las añadi al blog, asi que no hace falta que las suba otra vez.

viernes, 11 de marzo de 2011

Hoy hemos acabado entre todos el ejercicio 32, por que era muy largo, aqui se explica:

·Ejercicio 32: tambien llamdo Megraprograma. Consiste en introducir las notas de bachiller y la pau y que te calcule la nota para el acceso a la universidad. El programa te va pidiendo todas las notas de todas las asignaturas, con las de bachiller se hace la media aritmetica pero cuando llega a las notas de la pau, las generales ponderan una cosa y las especificas otras, antes de nada al comienzo del programa te pregunta si eres de ciencias. Para este programa hemos utilizado 31 variables que constan de las asignaturas que hay, las notas medias, etc. Las funciones que hemos utilizado son el IF-THEN(para responder a la pregunta de que si eres de ciencias), DELAY(poner intervalos de tiempo entre preguntas). Otra cosa que se puede utilizar es el textcolor, textbackground, el primero sirve para cambiar el color del texto, y el segundo para cambiar el color de del fondo de pantalla del programa. Para sacar la nota de acceso hemos de sumar las diferentes notas medias para ello haremos la media de bachiller (se halla sumando las diferentes notas y dividiéndolo entre el número de notas correspondientes) y la multiplicaremos por 0,6. Para la nota de la Pau, primero hay que calcular la nota general, hemos de las diferentes notas obtenidas, dividirlas entre 5 y multiplicar por 0,4. Una vez hallada la nota general falta calcular la específica, introducir las dos notas de modalidad y multiplicar por su ponderación (0,2 o 0,1), lo haremos sumando el resultado de las multiplicaciones de la ponderacion y la nota obtenida en las pruebas especificas.Por ultimo para obtener la nota de acceso a la universidad se suma todas las medias. En el programa hemos utilizado el TEXTCOLOR para cambiar el color del texto.El TEXTBACKGROUND para cambiar el color del fondo de pantalla.



jueves, 10 de marzo de 2011

Hoy como el ejercicio 32 es muy largo, paco y eric siguen haciendolo, y yo estoy introduciendo las sentencias avanzadas, que al principio no sabia como explicarlas. Las sentencias avanzadas que he añadido al manual son las siguientes:

-If-then-else: El if es para iniciar una condición y de ahí salen dos partes: la verdadera y la falsa. Cuando sea falsa, es decir que no se cumpla esa condición, hay que poner el else al final de la condición.
-While-do: Mientras se cumpla la condición se repite el proceso, pero cuando no se cumple finaliza el programa.
-For-to/downto-do: Sirve para que se repita el proceso hasta antes de la comprobación de la condición.
-Repeat-until: Sirve para repetir (al igual que el while y el for) pero la estructura es distinta. Y el until es para finalizar el bucle, al que hay que sumarle la condición para que se acabe.

martes, 8 de marzo de 2011

Paco y Eric siguen haciendo el ejercicio 32, y yo he descrito las sentencias mas basicas, que aunque mas o menos ya las he explicado en el blog, lo he puesto asi:

-Program: Va en la primera linea del programa y seguido de esto hay que poner el nombre del programa. Por ejemplo: Si es un programa de sumar, en la primera linea de programa nos quedaría mas o menos así:
Program suma;
-Uses: Nos indica la biblioteca que vamos a usar, normalmente sera la crt. Y se coloca después de program y antes del primer begin. Y nos quedaría así:
uses crt;
-Const: Añadimos esto bajo la biblioteca (uses) y arriba de las variables (var) para introducir constantes, por ejemplo cuando usemos la función delay habrá que poner una constante para el tiempo, y necesitarémos usar esto.
-Var: Nos sirve para añadir las variables que tendremos que usar para cualquier tipo de operación. Hay varios tipos de variables: real[números reales], ansistring[letras], char[caracteres], integer[numeros enteros] y array[para vectores].
-Begin: Indica el inicio del programa o inicio de progresos. Para hacer varios procesos en el mismo programa hay que poner varios begins y sus respectivos ends.
-Clrscr: En ingles (clearscreen), en español (limpiar pantalla) y lo usamos para borrar la pantalla y seguir con el proceso.
-Readkey: Para pausar el programa hasta que lo reanudes pulsando una tecla.
-End: Sirve para finalizar los programas o procesos que hallamos empezado con el begin.
-Write/Writeln: Sirve para introducir texto en pantalla. Si usamos el writeln, cuando acaba de escribir lo que quieras, pasa a la siguiente linea, pero en cambio si usamos el write escribe y cuando acaba sigue en esa linea.
-Read/Readln: Sirve para que el programa identifique como variable , lo que has escrito antes.

lunes, 7 de marzo de 2011

Hoy mientras Paco hacia el ultimo ejercicio de Pascal, yo empezaba a buscar informacion sobre pascal para poner una breve introducción sobre la programacion en pascal, al final hemos mezclado varias paginas donde te lo introduce y nos ha quedado asi:

Programar es el proceso de diseñar, escribir, probar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de programar es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesáriamente otras tareas tales como el análisis y diseño de la aplicación (pero si el diseño del código), aunque si suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

Es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado. Esto implica que:
1.-El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
2.-El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
El nombre de Pascal fue escogido en honor al matemático Blaise Pascal.

viernes, 4 de marzo de 2011

Hoy hemos tenido varios problemas al intentar poner que cuando se introduzca el cero se acabe el programa, porque no lo poniamos en el orden correcto. Pero al final hemos conseguido hacerlo bien.

· Ejercicio 31: tambien denominado contando.Consiste en ir sumando numeros hasta poner el 0 que se acaba el programa. En este programa utilizamos 2 variables reales, la constante del delay, y char para introducir la letra.Comenzaremos introduciendo numeros para que los vaya sumando utilizando el repeat ,hasta introducir el 0 que se acaba el programa y te pregunta si quieres volver a empezar para ello se utiliza otro repeat.


jueves, 3 de marzo de 2011

Hoy hemos venido el grupo completo y nos hemos calentado mucho la cabeza para conseguir hacer el ejercicio 30 perfecto.

· Ejercicio 30: tambien llamado program factorial. Consiste en introducir un numero y que el programa nos calcule el factorial de ese numero. Para calcular el factorial es necesario introducir un repeat-until. Antes de el repeat ya deberiamos haber introducido la variable y haberle asignado el valor 1 a una variable entera, por ejemplo ‘f’; después dentro del repeat hay que asignar f-1 a la variable f, y al numero que introducimos le asignamos la misma variable-1. Esta condicion se repetira hasta que la variable del numero introducido sea igual a 1, entonces cuando sea 1 escribe el factorial del numero introducido es la variable ‘f’.


martes, 1 de marzo de 2011

Hoy como paco no ha venido, y erik no tiene grupo, se ha unido a nuestro grupo y hemos estado haciendo los ejercicios que mandó el otro dia ricardo.

· Ejercicio 28: tambien llamado program paroimpar, consiste en introducir un numero y te dice si el numero introducido es par o impar. Para ello vamos a usar en repeat-until y un if-then-else. El repeat lo usamos para que repita este proceso amenos que respondas negativamente a la pregunta de si quieres repetir el proceso. Y el if lo usaremos para establecer la condición de que si el numero es par que diga que es par y que no lo es, que diga el numero es impar. Para saber si es par tenemos que comprobar que la division entre ese numero y 2, tiene como resto 0, si su resto no es 0 será impar. Y eso se hace mediante la función mod, por ejemplo:
Var mod 2=0.

· Ejercicio 29: tambien llamado ecuacion2grado. Consiste en calcular una ecuación de segundo grado introduciendo el termino indepente, y los coeficientes de la x y la x al cuadrado. Te tiene que pedir las tres variables de la ecuación de segundo grado, y luego a la hora de hacer las operaciones tienes que tener en cuenta las excepciones, por ejemplo cuando el coeficiente de la x al cuadrado es 0, tenemos que marcar que no es una ecuación de segundo grado; o tambien si el coeficiente de la x es 0, las operaciones a seguir son +Sqrt(c/a) [El Sqrt es para hacer raices cuadradas] y –Sqrt(c/a).
Para poner las distintas condiciones tenemos que usar if, y el else lo pondremos para cuando no se cumplan dichas condiciones, y que haga la formula por definición
[((-b+Sqrt(b^2-4*a*c))/2*a) y ((-b-Sqrt(b^2-4*a*c))/2*a)]. Luego tambien hay que usar un repeat y que te pregunte si quieres repetir, entonces repetira el proceso a menos que escribas ‘n’ o ‘N’; para ello ponemos el repeat al principio y despues de la pregunta tenemos que asignarle a la variable ‘char’ el readkey; y por ultimo poner si esa variable empieza por ‘n’ se cierre el programa.




lunes, 28 de febrero de 2011

Hoy hemos hecho los grupos, en el mio somoa Paco y yo. Ricardo nos ha mandado tres ejercicios nuevos y los estamos haciendo en un solo ordenador. Solo nos ha dado tiempo a hacer dos ejercicios, el 26 y el 27.

· Ejercicio 26: tambien llamado program escalar. Consiste en introducir los tres elementos de dos vectores y calcular su suma y su producto vectorial. La suma te la debe de dar en coordenadas de vector, es decir de esta forma, (u1+v1, u2+v2, u3+v3).
Y su producto escalar es un numero, cuyo su calculo es este :
(u1*v1) + (u2*v2) + (u3*v3).

· Ejercicio 27: tambien llamado Arearectangulo, este ejercicio es igual que el ejercicio 3, porque simplemente hay que hacer el area del rectangulo.




Debereis formar parejas y realizar un manual de Pascal, donde deben figurar además de las explicaciones que hayais tomado, todos los ejemplos y ejercicios propuestos, con sus correspondientes explicaciones. (incluso los algoritmos de los que tengais)
La forma del manual, si primero todo lo teórico o intercalado o ... es elección vuestra.
Los programas de Pascal podeis copiar y pegar o capturar imagen y pegar.
Las etiquetas que usareis seran: PascalManual, Pascal.
El manual se guardará con el nombre de: Manual_nombres.
Condiciones:
El manual debe constar de portada (título, nombre y fotos de los autores, etc.), índice y obviamente el manual.

viernes, 25 de febrero de 2011

Hoy hemos hecho los ejercicios 23, 24 y 25.

· Ejercicio 23: tambien llamado program cuadrados. Consiste en introducir un numero y que te de el cuadrado de ese numero. Para ello intoducimos el numero, y luego nos tiene que responder el cuadrado de este numero es a*a.

· Ejercicio 24: tambien llamado program adivinarnumeros. Consiste en adivinar el numero del 0 al 9 que ha generado aleatoriamente el ordenador usando la funcion randomize, y luego cuenta los intentos que has usado para adivinarlo. Para ello hemos usado tres variables y lo mas importante un repeat. Una variable es para el numero generado aleatoriamente, otra variable es para el numero que introduces, y la otra es para el numero de intentos que estas realizando, y por eso hay que decir que la variable inicialmente sea 0 y luego dentro del repeat hay que asociarle la variable de los intentos mas 1.

· Ejercicio 25: tambien llamado program vectores01. Consiste en introducir 5 elementos del verctor y que te lo de diciendo te el contenido de cada uno de los elementos por separado. Para trabajar con vectores hay que poner el tipo de variable array of. En este caso se colocaria así:
El nombre de la variable: array [1..5] of integer. Lo que va dentro del corchete son los elementos que quieres que tenga el vector. Luego tambien usaremos una variable entera para contar los elementos del vector.
Lo mas importante es la colocacion de los for, para que solo te pida las componentes que tiene el vector, y no lo repita mas veces, por eso la condicion seria desde la variable(que es igual a 1) hasta 5.



jueves, 24 de febrero de 2011

Hemos hecho los ejercicios 21 y 22.

· Ejercicio 21: tambien llamado program repetir, y consiste en contar los numeros del 1 al 10, este es como el anterior pero para este vamos a usar la sentencia repeat. Tenemos que poner el repeat después de haberle asociado a la variable el numero 1 y el until después de asociarle a la variable, la variable mas uno. Se repetirá hasta que la variable sea mayor que 10.

· Ejercicio 22: tambien llamado program adivinar2, y consiste en introducir un numero del 0 al 9 y acertar el numero que ha ‘pensado’ el ordenador, y para ello tienes tres oportunidades. Para hacer esto hemos usado un repeat y varios if. Te tiene que preguntar el numero de intentos que vas a usar, entonces haz que reconozca esa variable y luego haz que el ordenador genere unnumero aleatorio del 0 al 9. Ahora es cuando se inicia el repeat y te pide el numero, si el numero es el correcto te dice que lo has adivinado, pero si no es el mismo te dira que has fallado y el numero de oportunidades que te quedan y para eso tienes que haberle asignado un poco antes de esto a la variable de las oportunidades la variable de las oportunidades menos 1. Y luego va el until en el que decimos que cuando no nos queden oportunidades acabe el programa, es decir que cuando la variable de los intentos sea igual a 0 ya no se repita.

martes, 22 de febrero de 2011

Hoy hemos modificado el ejercicio 16, y hemos hecho los ejercicios 19 y 20.

· Ejercicio 19: tambien llamado program multiplicar, consiste en introducir un numero y que nos diga la tabla de multiplicar de ese numero. Es mas sencillo de lo que parece, lo hemos hecho con un for desde el 1 al 10 y luego una operación que multiplique al numero dado por todos los numeros hasta que llegue a 10 y pare. Vamos a poner un repeat para que repetir el proceso todo lo que quieras, pero esto es opcional.

· Ejercicio 20: tambien llamado program mientras, consiste en contar del 1 al 10 y para ello vamos a usar un while y un delay. De modo que mientras que el numero (que inicialmente es 1) sea menor o igual que 10 siga escribiendo el numero que sera siempre el numero mas 1. Y el delay se lo ponemos antes de escribir el numero para que tarde 1 segundo exacto en sacar el numero siguiente.

lunes, 21 de febrero de 2011

Hoy hemos estado haciendo los ejercicios 17 y 18.
· Ejercio 17: tambien llamado program sentenciafor: consiste en que el programa te diga los numeros que van del 1 al 10 y luego del 10 al uno, y para ello vamos a usar la sentencia for(que sirve para repetir un proceso). Para que nos diga los numeros del 1 al 10 tendremos que poner
For a:=1 to 10 do
Y para poner los numeros del 10 al uno seria de esta manera
For a:=10 downto 1 do

· Ejercicio 18: tambien llamado program letra: Consiste en que introduzca a cada numero una letra. Y luego que ponga de la z a la a y su valor numeral. Para ello vamos a usar varios for, en el primero tenemos que poner que desde la constante a a la b, escriba la letra y el valor de las constantes. Y lo hariamos poniendo un entero y chr(entero) en pantalla. Y para la segunda parte habria que poner desde la letra z hasta la a y después, que escriba la letra y su numero correspondiente. Y lo hariamos poniendo en pantalla lo siguiente, letra y ord(letra).

jueves, 17 de febrero de 2011

Hoy he seguido haciendo lo del ejercicio de los grados y creo que he descubierto el error, pero ahora lo he arreglado y lo que pasa es que no puedes introducir los grados con decimal por que sino no deja hacer la operacion.
Hoy hemos empezado el ejercicio 16, de pascal, al que hemos llamado program adivinar; y consiste en Introducir un numero del 1 al 5 y la maquina te dice si has elegido el mismo numero que ella o no. Para ello hay que usar la funcion random.
No he acabado el ejercicio pero ahora dejo una imagen de lo que llevo.

martes, 15 de febrero de 2011

Hoy es dia de blog, otra vez por mayoria, pero como ya lo he terminado he estado comprobando que los ejercicios estuvieran bien y completos. Estoy haciendo una cosa del ejercicio 6 que no hice y estoy teniendo muchos problemas al pasar los grados a la primera vuelta. Es mas, he tenido tantos problemas que no lo he podido hacer.

lunes, 14 de febrero de 2011

Hoy es dia de blog pero como ya lo acabé el fin de semana, hoy no se que hacer porque he modificado algunas entradas que hice aqui los lunes que aparece como si fuese domingo.
Me aburro mucho de hacer blog si ya lo tengo hecho pero bueno.

martes, 8 de febrero de 2011

Hoy nos hemos puesto las pilas, porque hemos hecho los ejercicios 13, 14 y 15.

Primero,el ejercicio 13 al que hemos llamado program positivo; consiste en introducir un numero entero y el programa te dice si es positivo o negativo.
Lo nuevo de este trabajo es el uso de las condiciones, es decir a usar el if.
Para eso hay que poner
If variable>0 then
write ('positivo');
else (*Esto es para cuando no se cumpla la condicion haga otra cosa*)
write ('negativo');


Despues, el ejercicio 14 que hemos llamado program mayordeedad; consiste en introducir tu nombre y la edad, y si le has puedto 18 años o mas, te pondra que eres mayor, pero si introduces un numero menor de 18 te dira que eres menor.
Hemos aprendido a poner dos colores en el mismo if.
Para poner dos colores dentro del mismo if hay que introducir un begin y un end.Por ejemplo:
Begin
If ed>=18 then
Begin
textcolor (1);
write ('mayor');
End
else
Begin
textcolor (6);
write ('menor');
End;
Readkey;
End.

Por ultimo, el ejercicio 15 que hemos llamado program password; El programa te pide el nombre de usuario, si es Juan te pide la contraseña pero si no es Juan te dice que el usuario es incorrecto.
Luego al pedirte la contraseña si has puesto 1234; te da la bienvenida, pero si has puesto otra te dice que la contraseña es erronea.
Aqui no hemos visto nada nuevo simplemente lo que hay que hacer es usar los IF encadenados.

lunes, 7 de febrero de 2011

Hoy hemos hecho el ejercicio 11 y el 12.

Primero hemos hecho el ejercicio 11 al que habia que llamar program concatenar, consiste en introducir dos textos, y el programa los junta y los pone en unas coordenadas determinadas.
Lo nuevo de este trabajo es lo de sumar textos y lo de las coordenadas.
En verdad, lo de sumar textos es igual que la suma de variables, solo que hay que cambiar el tipo a ansistring.
Pero lo de las coordenadas se hace poniendo gotoxy (x,y) antes de la linea que quieres mover; x->posicion horizontal y->pos. vertical,
Por ejemplo, llamando a las variables ansistring : text1, text 2 y text3(a la suma) nos quedaria asi:
text3:=text2+text1;
gotoxy (15,9);
writeln (text3);


Por ultimo hemos hecho el ejercicio 12 que lo hemos llamado program mediadelvector; que consiste en introducirle x numeros de elementos al vector, y nos hace la suma y la media.
Para eso tenemos que introducir como variable: Vector: array[1..x(Tantos elementos desees introducir)] of real;
Luego lo demas es igual, hay que hacer que nos pida tantos elementos como queramos, luego que haga la suma, y luego que lo divida entre tantos numeros como hallamos puesto.

viernes, 4 de febrero de 2011

Hoy hemos hecho los ejercicios 9 y 10

Primero, hemos hecho el ejercicio 9 al que hemos llamado program REALES, que consta de varias partes, en la primera hay que introducir un numero real y nos dan el valor original, con formato, redondeado y truncado. En la segunda parte se borra la pantalla y nos pide un numero real y dos enteros, luego nos da la suma de los reales, el producto de los reales, la division de los reales, la resta de el segundo entero menos el primer entero, la division de los enteros, la division entera de los enteros, el resto de la division de los enteros y finalmente el opuesto de un entero.
Lo nuevo de este ejercicio es:
Para redondear tienes que poner , round(variable) dentro del parentesis del write.
Para truncar tienes que poner , trunc(variable) dentro del parentesis del write.
Para hacer la division entera de a y b, se pone , a div b , dentro del parentesis del write.
Para hacer el resto de la division entera de a y b, se pone , a mod b, dentro del parentesis del write.
Para hacer el opuesto de a tienes que poner -a, al escribirlo en pantalla.


Luego hemos hecho el ejercicio 10 que se llama program cadenas; consiste en introducir tu nombre completo y el programa te dice cuantas letras tiene tu nombre entero contando los espacios.
Lo nuevo de aqui es cambiarle el color al texto y contar los caracteres que tiene el texto, todo lo demas es lo de siempre.
Para cambiar de color al texto hay que poner antes del texto que quieras que se escriba de otro color, lo siguiente: textcolor (el color o numero que quieras), por ejemplo:
textcolor(yellow); o text color(7);
Y para que cuente los caracteres tienes que poner length (variable del texto que quieras contar) dentro del write.
por ejemplo:
write (length (x));

jueves, 3 de febrero de 2011

Hoy hemos hecho el ejercicio 8 que hay que llamarlo program azar, consiste en introducirle tu nombre y que te diga 6 numeros premiados al azar desde el 1 hasta el 49.
Lo nuevo de este ejercicio es la funcion randomize (sirve para que introduzca numeros al azar), el resto seria igual.
Para introducir numeros aleatorios, hay que poner randomize; antes de empezar a escribir el primer numero al azar, y antes de escribir la variable, hay que poner la operacion:
ejemplo:=random (100) [El numero que va entre parentesis, sirve para que escriba un numero aleatorio que va desde el 0 al 100][ejemplo es la variable]
Nos quedaria asi:
randomize;
num1:=random (49)+1; [Esto es para que vaya desde el 1 hasta el 49]
write ('...');
num2:=random (49)+1;
write ('...');
...
Y asi con todos los numeros que quieras aleatorios.

martes, 1 de febrero de 2011

Hoy hemos hecho otros dos ejercicios de pascal.

Primero, hemos hecho el ejercicio 6, al cual hemos llamado program Grados, en el que tenemos que introducir los grados y nos da el resultado en radianes.
En este no ha habido cosas nueva, es simplemente escribir en pantalla 'introduce las grado ...', poner la formula de grados a radianes y luego escribir en pantalla 'Tanto grados son x radianes'.


Por ultimo, hemos hecho el ejercicio 7 al que habia que llamar program salu2, consiste en introducir tu nombre, te dice Hola y tu nombre, luego le introduces la edad y te dice cuantos años tienes.
En este trabajo hemos aprendido a introducir variables con caracteres (letra, ...), y a escribir detro de un mismo write, texto en pantalla+variable+texto en pantalla.
Para introducir variables con caracteres hay que poner despues de la variable ^: ansistring;^
nos quedaria asi:
var
nombre: ansistring;
Y para introducir en un mismo write texto+variable+texto, hay que poner
'el primer texto' (entre comillas) , variable, 'el segundo texto'
Nos quedaria asi
write ('Tienes', edad, 'años');
Todo lo demas ya lo habiamos aprendido en otros ejercicios.

viernes, 28 de enero de 2011

Hoy hemos hecho dos ejercicios de programacion.

Primero, el ejercicio 4 al que hemos llamado program Circulo. Consiste en introducir el radio y que nos de la longitud de la circunferencia y el area del circulo.
En este trabajo hemos aprendido diversas cosas: introducir constantes, poner numeros reales y limitarle el numero de decimales que saldra en pantalla.
Para introducir constantes, Tenemos que poner lo siguiente entre la biblioteca (uses) y las variables (var): const (luego el nombre de la variable)=valor;
Para introducir numeros reales, tenemos que poner despues de las variables ^ : real;^.
Y para ponerle los decimales limitados tienes que poner despues escribir la variable ^:0:(numero de decimales que queremos tener)^.
El resto es como antes:


Por ultimo hemos hecho el ejercicio 5 al que hemos llamado program optica, en este tenemos que introducir la distancia objeto (So) y el foco (f), y nos tiene que dar la distancia imagen (Si), el aumento lateral (Al) y la potencia (p).
En este programa lo que hemos añadido luego es el delay, que sirve para que espere un determinado tiempo para que pase a la siguiente linea.
Para usar el Delay hay que introducir una constante, por ejemplo t, y el valor de la constante, que tienes que ponerlo en milisegundo. Nos quedaria asi:
const t=1000
y luego poner delay (la constante que habias introducido) antes de la linea que quieres que espere t milisegundos para aparecer.
por ejemplo:
write ('...');
delay (t);
write (...);

jueves, 27 de enero de 2011

Hoy hemos hecho el ejercicio 3, al que hemos llamado program rectangulo;

En este ejercicio creo que no hemos hecho nada nuevo, es decir, tenemos que introducir la base y la altura del rectangulo y el programa nos calculara la altura. Este es practicamente como el anterior pero en vez de usar en el producto la suma tenemos que calcular el producto.

martes, 25 de enero de 2011

Hoy hemos empezado a usar Free pascal, ya que lo tenemos instalado en el pen drive, y hemos hecho dos ejercicios.

Hemos empezado por el ejercicio 1 al cual teniamos que llamarlo program Saludo, Ricardo nos ha dicho algunos comando del pascal, como:
Para poner nota usaremos (**) y pondremos entre los dos asteriscos aquello que queramos que no aparezca al iniciarse el programa sino que sea solo para recordar algunos comandos.
Ctrl+F9 para ejecutar
F9 para compilar
Alt+F5 para cambiar de modo (del modo editor al programa y del programa al modo editor
Normalmente usaremos la biblioteca crt, y para ello, debajo de program ...; hay que poner uses crt.
Debajo de begin pondremos Clrscr; (Clearscreen , para borrar la pantalla)
Y tambien usaremos Readkey, (con esto puesto, no pasara de linea a menos que presionemos un boton).
Nuestro programa tendra que saludar.


Tambien hemos hecho el ejercicio 2 que tenemos que llamar program Suma; Este programa nos pide dos numeros enteros y nos da el resultado de la suma.
Hemos empezado ha usar variables y a definir los numeros enteros.
Para definir variables, tenemos que poner (var) debajo de la bibloteca (uses), y en una linea por debajo de bar damos dos espacios, y introducimos las variables, pondriamos una variable por ejemplo n y para poner otra variable por ejemplo m, ponemos una coma y la siguiente variable, en la ultima variable en vez de poner , o ; hay que poner : y despues de : hay que poner el tipo de variable, como en este caso queremos decir numeros enteros, hay que poner integer.
Nos quedaria asi:
var
n, m: integer;
Tambien hemos aprendido a usar Read y Readln.
Read sirve para leer el dato introducido como variable, y readln es para que despues de leer pase a la siguiente linea.
Para hacer operaciones, antes de poner el write con el resultado, hay que introducir el nombre de la variable := la operacion (en este caso n+m).

Hoy Ricardo nos ha dicho que hagamos blog, no se porque será pero lo ha dicho. Estoy editando entradas antiguas en las que no pude subir imagenes, o bien porque no me daba tiempo o por que se me olvidaba.