CSS Drop Down Menu by PureCSSMenu.com

lunes, 17 de junio de 2013

Eliminar virus de los pendrive

Buenos días,
tenemos instalado en muchos ordenadores un virus que nos elimina carpetas y nos las convierte en acceso directo.
Para eliminarlo de vuestros pendrive, recomiendo descargaros el archivo.zip, descomprimirlo en vuestro pendrive infectado y posteriormente ejecutarlo.
Un saludo y espero que os sea útil.

Examen MSWLOGO

Buenos días,
para el examen deberemos hacer un programa con las siguientes condiciones:
  1. Se llamará examen.
  2. Nos pedirá en pantalla un número comprendido entre 1 y 10
  3. Lo introduciremos desde el teclado.
  4. Si ese número es mayor que 10 nos saldrá un mensaje en la pantalla, diciéndonos que nos hemos pasado.
  5. Si el número es menos que 1 nos saldrá un mensaje en la pantalla, diciéndonos que nos hemos pasado.
  6. Si el número está entre los límites nos escribira en la pantalla la tabla de multiplicar, para lo cual:
    1. crea un contador mediante haz
    2. y utiliza el haz.mientras o cualquier  otra instrucción que consideres necesaria para que salga la tabla de multiplicar, como en el ejemplo suponiendo que hemos metido el número 3
      1 x 3 = 1
      2 x 3 = 6
      Y así sucesivamente.
      Para esta parte podéis fijaros en la entrada anterior, en la ayuda o en otras entradas de este blog.


      SI se realiza de manera correcta hasta el punto 5 la calificación será un 6,  los cuatro puntos restantes se obtendrán realizando correctamente el punto 6.

jueves, 13 de junio de 2013

MSWLOGO: simuladores

Buenos días,
comenzamos a trabajar con los simuladores, para ello comenzamos con el semaforo y después cruce de semáforos.
Para esto debemos tener en cuenta la conexión de las bombillas a la controladora.

Las instrucciones a utilizar para activar las salidas y por lo tanto encender las bombilla es "conecta n" siendo n el número de salida que queremos activar ejemplo: conecta 1
Y para apagar la bombilla desactivaremos la salida correspondiente y será de la siguiente manera "desconecta n" siendo n el nº de salida correspondiente en el caso anterior para apargar la bombilla será "desconecta n"

Comenzamos a programar nuestro semáforo....
manual de simuladores
Página del instituto de tecnologías educativas sobre las controladoras

jueves, 6 de junio de 2013

MSWLOGO: y, o, prueba, sicierto, sifalso, mientras, hasta, hazmientras,haz.hasta

La función lógica y evalúa varias expresiones. Devuelve el valor cierto si todas las expresiones
evaluadas tienen el valor cierto y devuelve el valor falso si alguna de las expresiones
es falsa. Su sintaxis es como sigue:
y expresion1 expresion2 si debe evaluar 2 expresiones
(y expresion1 expresion2 expresion3 ...) si debe evaluar más de 2 expresiones


La función lógica o evalúa varias expresiones. Devuelve el valor cierto si alguna de las
expresiones evaluadas tienen el valor cierto y devuelve el valor falso si todas las expresiones
son falsas. Su sintaxis es como sigue:
o expresion1 expresion2 si debe evaluar 2 expresiones
(o expresion1 expresion2 expresion3 ...) si debe evaluar más de 2 expresiones

Ejercicio 1:  programa llamado logica que nos pida dos números por teclado y si los dos son mayores de 100 nos haga la suma si no son mayores de 100 los dos que nos salga un mensaje de error
Ejercicio 2:  Procedimiento llamado logica2 que nos pida dos número si uno de ellos o los dos son mayor que 500 nos de la suma si los dos son iguales o menores que 500 nos de un mensaje de error

Primitivas <prueba> <sicierto> <sifalso>
Estas tres primitivas están vinculadas entre si. La primitiva prueba evalúa una expresióny recuerda si el resultado ha sido cierto o falso, para que luego puedan utilizarlo las
otras dos primitivas: sicierto, que puede abreviarse como sic y sifalso, que puede abreviarse
como sif.
La sintaxis del conjunto es como sigue:
prueba expresion
sic [acciones a realizar]
sif [acciones a realizar]

Procedimiento, llamado <sorteo50> que genera un número aleatorio entre el 0 y el 100. Si el número generado es menor que 50 aparecerá un mensaje indicándolo. Si el número es igual o mayor que 50 aparecerá otro mensaje que nos lo indica.

Las primitivas mientras y hasta dirigen la ejecución de una o varias instrucciones
mientras una expresión sea cierta. Su sintaxis es como sigue:
mientras [expresion] [instrucciones]
hasta [expresion] [instrucciones]

Lo primero que hacen es evaluar si la expresión da como resultado cierto, por lo que
las instrucciones podrían no ejecutarse nunca si la evaluación de las expresiones arrojase
como resultado falso.
Ejercicio:Procedimiento tabla de multiplicar en el que creemos un contador con valor cero, de manera que elijamos el número de la tabla de multiplicar y mientras el contador que hemos creado sea menor que 10 que nos haga la multiplicación correspondiente apareciendo en modo tabla. 
Las primitivas haz.mientras y haz.hasta son semejantes: ejecutan un grupo de instrucciones
mientras una condición sea cierta o hasta que una condicion sea cierta. Su
sintaxis es como sigue:
haz.mientras [instrucciones] [condición]
haz.hasta [instrucciones] [condición]

Por ejemplo: haz "A 0
haz.mientras [haz "A :A+1 escribe :A] [:A<3]
Produce: 123

lunes, 3 de junio de 2013

MSWLOGO: haz como contador

Buenos días,
simplemente comentaros que podemos utilizar el haz como contador, de tal manera que le demos el valor inicial que nos interesa, y lo incrementemos progresivamente. Veamos un ejemplo:
Para hacer la tabla de multiplicar del 2 podemos hacer:
para tabla2

bp
gd 90
haz "contador 0
repite 10 [ponpos (lista 0 :contador*-20) rotula (lista "2 "x :contador "= :contador*2)
               haz "contador :contador+1]
fin
veamos dos instruciones nuevas si y sisino
SI:
La primitiva si permite ordenar al programa que ejecute una acción, en función de que una condición se cumpla o no. La sintaxis de la primitiva si es la siguiente:
si condición accion
Si la condición es verdadera ejecuta la acción. Si la condición es falsa no hace nada.
Por ejemplo:
si 1>0 escribe “cierto
ejercício:
Haz un procedimiento llamado <numpos> que nos pida un número. Si el número que
introducimos es positivo se mostrará su raíz cuadrada. Si es negativo no debe calcularlo,
ya que daría un error.
La primitiva si también permite ordenar al programa que ejecute una acción u otra, en
función de que una condición se cumpla o no. En este caso, la sintaxis de la primitiva si es
la siguiente:
si condición [accion1] [accion2]
Si la condición es verdadera ejecutará la acción1. Si la condición es falsa ejecutará la
acción 2
ejercicio2:
Escribe un procedimiento, llamado <posneg>, que nos pida un número. Si el número
que introducimos es positivo se mostrará su raíz cuadrada. Si es negativo se escribirá
un mensaje que diga "NO SE PUEDE CALCULAR LA RAIZ DE UN NEGATIVO"
 SISINO
igual que el si pero metiendo siempre las dos acciones
sisino condición [accion1] [accion2]
Ahora, y para terminar con las prácticas de ejecución condicionada, escribe un procedimiento llamado <elegir> que te ofrezca la posibilidad de elegir entre cuatro tareas distintas. Por ejemplo, que te pregunte qué tipo de figura quieres que dibuje:
a) Un cuadrado rojo ( rojo número 4)
b) Un círculo azul ( azul tiene el número 1)
c) Un triángulo amarillo ( amarillo tiene el número 6)
d) Un pentágono verde ( tiene el número 2)
y simplemente que nos ponga en la pantalla cuadrado en rojo, circulo en azul etc 

domingo, 2 de junio de 2013

Continuamos con MSWLOGO

Seguimos utizando las intrucciones:
  • haz
  • leepalabra
  • ponpos
  • rotula
 Con estas instruciones crea una programa que se llame suma que nos pida en pantalla dos números que deberemos meter por teclado usando el leepalabra y nos rotule "la suma de" numero 1 "y" número 2" es "solución .
También podíamos utilizar lista dentro de rotula y la podríamos utilizar de la siguiente manera:
rotula (lista "La "suma "de :num1 "+ :num2 "= :num1+:num2)
  • Leelista: nos permite recibir del teclado una frase 
Crea  programa identidad que me pregunte mi nombre y apellidos. Deberá saludarme por pantalla.
Crea programa que me haga conversión de dolares a euros. La cantidad correspondiente me la pedirá y la meteré por teclado.

  • Espera  n, el ordenador espera n/60 segundos para realizar la siguiente acción.
 Realiza un segundero, para lo que recomiendo jugar con avanza, retrocede, cambiar el color con poncolor, y circulo. Las instrucciones que no conocemos deberemos intentar buscarlas en la ayuda y comprenderlas.

Página del instituto de tecnologías educativas donde nos explica las diferentes intrucciones
Un saludo