JUEGOS
Equilibrio perfecto
Coloca las piezas en perfecto equilibrio
http://www.pequejuegos.com/juego-equilibrio-perfecto.html
Traza el Puente
Construye los puentes necesarios con distintos materiales para que el tren pueda pasar.
http://www.pequejuegos.com/juego-traza-el-puente.html
Cuadro Simpson
¿Serías capaz de montar un puzzle con el clásico cuadro con todos los personajes de Los Simpson?
http://www.pequejuegos.com/juego-cuadro-simpsons.html
LOGICA COMPUTACIONAL
lunes, 28 de mayo de 2012
PSEINT
<!--[if !supportLists]--> <!--[endif]-->PSEINT es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional
<!--[if !supportLists]--> <!--[endif]-->Es un software que interpreta pseudocódigo.
<!--[if !supportLists]--> <!--[endif]-->Permite la generación de diagramas de flujo, dado un algoritmo en pseudocódigo.
<!--[if !supportLists]--> <!--[endif]-->También es posible exportar el pseudocódigo a un lenguaje orientado a objetos como C++.
<!--[if !supportLists]--> <!--[endif]-->Para compilar y ejecutar nuestro pseudocódigo debemos presionar el botón:
<!--[if !supportLists]--> <!--[endif]-->Es una forma de representar un algoritmo, que se acerca a los lenguajes de programación y con elementos del lenguaje natural.
<!--[if !supportLists]--> <!--[endif]-->El pseudocódigo se compone de:
- Cabecera
- Declaraciones
- Cuerpo
<!--[if !supportLists]--> <!--[endif]-->La cabecera es la parte del algoritmo que posee el nombre de éste.
<!--[if !supportLists]--> <!--[endif]-->Las declaraciones son las variables y constantes que utilizará el algoritmo para resolver el problema.
<!--[if !supportLists]--> <!--[endif]-->El cuerpo son el conjunto de instrucciones o acciones que están entre el Inicio y el Fin.
Ejemplo:
Descarga PSEINT.
http://www.mediafire.com/?bl8hw1fogzr9e88
Video tutorial para el uso de el PSEINT
http://www.youtube.com/watch?v=ThnUy4i1icM
http://www.mediafire.com/?bl8hw1fogzr9e88
Video tutorial para el uso de el PSEINT
http://www.youtube.com/watch?v=ThnUy4i1icM
ESTRUCTURA SECUENCIAL:
Estructura Secuencial
Es aquélla en la
que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden
de tal modo que la salida de una es la entrada de la siguiente y así
sucesivamente hasta el fin del proceso.
Características
La
estructura secuencial tiene una entrada y una salida.
Un
programa puede contener simplemente una secuencia de instrucciones.
Es
aquella que ejecuta las acciones sucesivamente unas a continuación de otras sin
posibilidad de omitir ninguna y naturalmente, sin bifurcaciones.
Su representación gráfica es la siguiente:
lunes, 21 de mayo de 2012
EXPRESIONES LOGICAS Y OPERACIONES CON CADENAS
EXPRESION LOGICA
Una expresión lógica puede tener solamente el
valor de .TRUE. o de .FALSE.. Una valor lógico puede ser obtenido al comparar
expresiones aritméticas usando los siguientes operadores relacionales:
.LT. meaning <
.LE. <=
.GT. >
.GE. >=
.EQ.
=
.NE.
/=
Por lo que no se pueden usar símbolos como
< or = para comparación en Fortran 77, por lo que se tienen que usar
abreviaturas de dos letras encerradas con puntos. Sin embargo en Fortran 90 ya
pueden ser usados.
Las expresiones lógicas pueden ser combinadas
con los operadores lógicos .AND. .OR. .NOT. que corresponden a los operadores
lógicos conocidos Y, O y negación respectivamente.
Asignación de Variables Lógicas
Los valores booleanos pueden ser guardados en
variables lógicas. La asignación es de forma análoga a la asignación
aritmética. Ejemplo:
logical a, b
a = .TRUE.
b = a .AND. 3 .LT.
5/2
El order de precedencia es importante, como
se muestra en el último ejemplo. La regla es que las expresiones aritméticas
son evaluadas primero, después las que contienen operadores relacionales, y
finalmente las de operadores lógicos. Por lo que a b se le asigna .FALSE. en el
ejemplo anterior.
Las expresiones lógicas son usadas
frecuentemente en sentencias condicionales como if.
Ejercicio
Exercicio A
Calcular el valor de las siguientes
expresiones lógicas:
.TRUE. .AND. .FALSE.
.OR. .TRUE.
2.LT.2 .OR. 5 .EQ. 11/2
Operaciones con cadenas
Ahora describiremos algunas de las
características de las cadenas y operaciones básicas que se pueden realizar con
ellas.
Si y son cadenas, la concatenación de éstas dos cadenas resulta en la cadena que se obtiene al agregar la segunda al final de la primera, es decir, si tenemos y , la concatenación de estas dos cadenas es y se denota o , por lo que podemos observar que . La concatenación de cualquier cadena con la cadena vacía deja intacta a la cadena . La igualdad entre cadenas se denota con el signo `' y se dá cuando dos o más cadenas tienen exactamente los mismos símbolos en la misma posición y tienen la misma longitud.
Ejemplo: Si y , entonces .
La potencia de una cadena sobre un alfabeto quiere decir que tomamos toda la cadena como una unidad atómica, es decir, si , entonces y así sucecivamente. Lo anterior lo podemos simplificar con la siguiente definición.
Si y son cadenas, la concatenación de éstas dos cadenas resulta en la cadena que se obtiene al agregar la segunda al final de la primera, es decir, si tenemos y , la concatenación de estas dos cadenas es y se denota o , por lo que podemos observar que . La concatenación de cualquier cadena con la cadena vacía deja intacta a la cadena . La igualdad entre cadenas se denota con el signo `' y se dá cuando dos o más cadenas tienen exactamente los mismos símbolos en la misma posición y tienen la misma longitud.
Ejemplo: Si y , entonces .
La potencia de una cadena sobre un alfabeto quiere decir que tomamos toda la cadena como una unidad atómica, es decir, si , entonces y así sucecivamente. Lo anterior lo podemos simplificar con la siguiente definición.
Por lo tanto si sobre
el alfabeto ,
tenemos que
y podemos continuar hasta la i-ésima potencia
de ,
que denotaremos como .
Ahora trataremos con el sufijo y el prefijo de una cadena, si tenemos una cadena , donde y también son cadenas, entonces es el prefijo de y es el sufijo, hay que recordar que la cadena vacía puede ser el prefijo de cualquier cadena, además, si tenemos que , donde es el prefijo de y , entonces resulta que , lo cual indica que toda cadena es prefijo de si misma.
Una cadena es una subcadena o subpalabra de otra cadena , si exiten cadenas y para las cuales .
La inversa o transpuesta de una cadena se denota como y quiere decir que, si se tiene , entonces . Más generalmente podemos decir que
Ahora trataremos con el sufijo y el prefijo de una cadena, si tenemos una cadena , donde y también son cadenas, entonces es el prefijo de y es el sufijo, hay que recordar que la cadena vacía puede ser el prefijo de cualquier cadena, además, si tenemos que , donde es el prefijo de y , entonces resulta que , lo cual indica que toda cadena es prefijo de si misma.
Una cadena es una subcadena o subpalabra de otra cadena , si exiten cadenas y para las cuales .
La inversa o transpuesta de una cadena se denota como y quiere decir que, si se tiene , entonces . Más generalmente podemos decir que
Para ver como funciona la definición anterior
utilizaremos un ejemplo, si se tiene ,
al aplicar la definición, se logra lo siguiente:
La inversa de una cadena tiene ciertas
características, con la concatenación de cadenas, por ejemplo, si se tienen
cadenas ab y cd que al concatenarse forman abcd, sabemos que ,
de lo cual podemos observar que .
Por lo tanto, si y
son
cadenas y si ,
entoces .
La inversa se anula a si misma, es decir, si a una cadena se le aplica la inversa dos veces seguidas, el resultado será , como si no se hubiera aplicado ni una vez. Más generalmente, .
Ejemplo:
La inversa se anula a si misma, es decir, si a una cadena se le aplica la inversa dos veces seguidas, el resultado será , como si no se hubiera aplicado ni una vez. Más generalmente, .
Ejemplo:
Suscribirse a:
Entradas (Atom)