lunes, 19 de septiembre de 2016

Temario Examen primer quimestre



 TEMARIOS DE COMPUTACIÓN
EXAMEN DEL PRIMER QUIMESTRE
QUINTO AÑO E.G.B.
Año lectivo
2016 – 2017

         FUNDAMENTOS DE PROGRAMACIÓN              BLOQUE #2
·        Algoritmos cualitativos                                   Pág. 15
·        Variables y operadores                                   Pág. 17 
·        Algoritmos cuantitativos                                 Pág. 18

         DESCUBRIENDO ROBOMIND                   BLOQUE #3
·        Entorno de Robomind                                     Pág. 22
·        Instrucciones básicas                                     Pág. 24
·        Estructuras básicas                                       Pág. 28  

viernes, 2 de septiembre de 2016

ESTRUCTURAS DE PROGRAMACIÓN

Además de las instrucciones, el lenguaje RoboMind proporciona ciertas estructuras de programación que permiten un mayor control sobre el robot virtual. Estas estructuras permiten ejecutar un conjunto de instrucciones varias veces (bucles o estructuras repeat), o ejecutar un conjunto de instrucciones sólo si se cumple una condición (condicionales o estructuras if-else).

ESTRUCTURAS DE REPETICIÓN (REPEAT).
repetir(n) { instrucciones } 
Esta estructura permite repetir la ejecución de las instrucciones entre llaves un número ‘n’ de veces. 

NOTA: Si se omite el parámetro n, se repetirán las instrucciones entre llaves indefinidamente por tanto, si se quiere que una serie de instrucciones se estén ejecutando siempre hay que usar repeat().

Ejemplo:

ESTRUCTURAS CONDICIONALES (IF - ELSE). 
Las estructuras condicionales permiten condicionar la ejecución de ciertas instrucciones al cumplimiento de una condición. Con ello se puede hacer que ciertas instrucciones no se ejecuten siempre, sino sólo en caso de que se den ciertas circunstancias. 

si (condición) { instrucciones } 
Ejecutará las condiciones entre llaves, únicamente si la condición se cumple, en caso contrario ejecuta la instrucción que sigue a la llave que cierra la intrucción si.

Ejemplo:

si (condición) { instrucciones } 
otro { instrucciones } 
Si la condición se cumple, se ejecutan las instrucciones del bloque si. En cambio, si la condición no se cumple se ejecutarán las instrucciones pertenecientes al bloque otro. (If si (condicional); else otro) 
Es decir: Si (ocurre esta condición) { haz estas instrucciones } Si no { haz estas otras instrucciones } 

Ejemplo:

FUENTE: http://www.robomind.net/downloads/intro_programa_robomind_informtica_4eso.pdf

lunes, 15 de agosto de 2016

Estructuras Básicas en Robomind


ESTRUCTURAS BÁSICAS
Como estructura básica se podrá entender a los primeros pasos que se pueden realizar en el programa, a la programación clásica para crear programas cortos, útiles y funcionales.

El lenguaje de programación RoboMind incorpora el conjunto de instrucciones y estructuras de programación que permitirán escribir los programas de control para dirigir el funcionamiento del robot.


lunes, 1 de agosto de 2016

Descubriendo Robomind


ENTORNO DE ROBOMIND
El entorno de desarrollo RoboMind permite escribir programas que se llevarán a cabo mediante la simulación de movimiento de un robot.

Estos programas se llaman Scripts (instrucciones almacenadas en un archivo de texto que deben ser interpretados línea a línea en tiempo real para su ejecución). El entorno de desarrollo está formado por cuatro partes:
  1. Panel de secuencia de mandos 
  2. Panel de mundos 
  3. Panel de ejecutar
  4. Panel de mensajes
1.   PANEL DE SECUENCIAS DE COMANDOS
Área de texto en la que se escribe la tarea que el robot va a ejecutar
2.   PANEL DEL MUNDO
Se muestra el estado actual del robot en su entorno. Debido a que es todo el entorno donde el robot habita se le denomina “el mundo”
3.   PANEL EJECUTAR
Establecidas y escritas las instrucciones que el robot ejecutará, en este panel se controla que el robot siga las instrucciones, se detenga o la velocidad a la que el robot se mueve.
4.   PANEL DE MENSAJES
En caso de existir errores en la programación. Es también el lugar donde el robot podrá notificar determinados eventos.

INSTRUCCIONES BÁSICAS
El robot es capaz de ejecutar una serie limitada de instrucciones de forma ordenada, estas se clasifican en cuatro categorías: Mover, Pintar, Coger/Poner y Mirar.

Las instrucciones se escriben en el panel de secuencias de comandos y el robot las va ejecutando en secuencia. Las instrucciones deben escribirse tal y como se muestran en la tabla siguiente prestando atención al uso de las mayúsculas y a los paréntesis al final de cada instrucción.



DESCUBRIENDO


lunes, 11 de julio de 2016

Ejercicios de algoritmos cuantitativos


Algoritmo para obtener el área de un cuadrado. Área= (LADO * LADO)
1.   INICIO
     “INGRESO”
2.   Escribir “Ingrese el valor del lado del cuadrado”
     Leer (LADO)
     “PROCESO”
3.   Área:
     A = (LADO * LADO)
     “RESULTADO”
4.   Escribir “El área del cuadrado es: ” A
5.   FIN

Algoritmo para realizar las 4 operaciones aritméticas de 2 números 
1.   INICIO
     “INGRESO”
2.   Escribir “Ingrese el primer número”
     Leer (Num1)
3.   Escribir “Ingrese el segundo número”
     Leer (Num2)
     “PROCESO”
4.   Sumar, restar, multiplicar y Dividir:
     Sum= N1 + N2
     Res= N1 – N2
     Mult= N1 * N2
     Div= N1 / N2
     “RESULTADO”
5.   Escribir “La suma de los dos números es: ”, Sum
     Escribir  “La resta de los dos números es: ”, Res
     Escribir “La multiplicación de los dos números es: ”, Mult
     Escribir “La división de los dos números es: ”, Div
6.   FIN

Algoritmo para obtener el área de un triángulo. AreaT= (BASE * ALTURA) / 2
1.   INICIO
     “INGRESO”
2.   Escribir “Ingrese el valor de la base del triángulo”
     Leer (BASE)
3.   Escribir “Ingrese el valor de la altura del triángulo”
     Leer (ALTURA)
     “PROCESO”
4.   Área Triángulo:
     AreaT = (BASE * ALTURA) / 2
     “RESULTADO”
5.   Escribir “El área del triángulo es: ”, AreaT
6.   FIN

lunes, 4 de julio de 2016

Algoritmos Cuantitativos.


TIPOS DE OPERADORES
Podemos mencionar tres tipos de operadores: Aritméticos, lógicos y relacionales o comparación.

En este bloque solo utilizaremos los operadores  aritméticos.


Operador
Significado
Ejemplo
Relacionales
> 
  Mayor que
         3>2
< 
  Menor que
         'ABC'<'abc'
=
  Igual que
         4=(8/2)
<=
  Menor o igual que
         'a'<='b'
>=
  Mayor o igual que
         4>=5
Lógicos
& ó Y
  Conjunción (y).
        (7>4) & (2=1) //falso
| ó O
  Disyunción (o).
    (1=1 | 2=1) //verdadero
 ~ ó NO
  Negación (no).
        ~(2<5) //falso
Aritméticos
+
  Suma
        total   <- cant1 + cant2
-
  Resta
        stock <- disp - venta
*
  Multiplicación
        area  <- base * altura
/
  División
        porc  <- 100 * parte / total
^
  Potenciación
        sup   <- 3.41 * radio ^ 2


VARIABLES

¿QUÉ ES UNA VARIABLE Y PARA QUÉ SE UTILIZA?
En informática, una variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato.

Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida por el usuario.

Las variables la podemos definir de la siguiente forma:


EXPLICACIÓN
VARIABLES VÁLIDAS
VARIABLES NO VÁLIDAS

Ingresar números
N1
RES
NUM
01N
N@
NUMERO 1

OPERACIONES ARITMÉTICAS


S= N1 + N2
D= A - B

15+14
A - B = D


Para utilizar variables se debe considerar los siguientes aspectos:
v Deben tener relación a la operación que se realice. Es decir deben ser descriptivas.
v Deben empezar siempre con una letra sea esta mayúscula o minúscula.
v Pueden utilizarse letras y números, es decir pueden ser alfanuméricas.
v No se pueden utilizar símbolos especiales(@?#%&) ni espacios en blanco.


ALGORITMOS CUANTITATIVOS
Para desarrollar este tipo de algoritmos se debe tener en cuenta tres pasos esenciales.
v INGRESO DE INFORMACIÓN
v PROCESO DE INFORMACIÓN
v SALIDA DE DATOS


EJEMPLO:

Algoritmo para sumar dos números 
1.   INICIO
     “INGRESO”
2.   Escribir “ingrese el primer número”
     Leer (N1)
3.   Escribir “ingrese el segundo número”
4.   Leer (N2)
     “PROCESO”
5.   Sumar:
     S= N1 + N2
     “RESULTADO”
6.   Escribir “la suma de los dos números es: ”,S
7.   FIN