lunes, 29 de febrero de 2016

Juego

THE COLORFUR STICKS

Este juego ha sido creado por mi compañera Mari Tere Cruz y yo, utilizando el programa BASIC-256

El objetivo de este juego consiste en adivinar entre 4 palos de diferentes colores (naranja, verde, amarillo y rojo) cuál cree el jugador que es el más corto. De este modo, si el usuario adivina el palo más corto ganará un minipunto que se le sumará al marcador, pero en caso de que el usuario no adivine la respuesta no ganará el minipunto, lo cual el marcador ni sube ni baja, pudiendo así tener hasta 2 vidas más para seguir intentándolo.

Estas son las funciones y variables que hemos utilizado para crear el juego:

CLS
CLG

Y= INT (RAND*4)
IF Y= 0 THEN
Y = Y+1



PRINT "BIENVENIDO AL JUEGO DE LOS PALOS COLORIDOS"
PAUSE 1

CLS
INPUT "ESTE JUEGO CONSISTE EN ADIVINAR EL PALO QUE CREAS QUE ES EL MÁS CORTO; EN CASO DE HABERLO ADIVINADO GANARÁS UN MINIPUNTO, PERO SI NO LO ACIERTAS TU MARCADOR SEGUIRÁ EN 0 HASTA TENER 1 OPORTUNIDAD MÁS, SI NO ADIVINAS QUÉ PALO ES HABRÁS AGOTADO TUS VIDAS Y TENDRÁS QUE EMPEZAR DE NUEVO EL JUEGO. PULSE INTRO PARA EMPEZAR" , L

CLG
CLS
IF Y = 1 THEN

COLOR ORANGE
RECT 90,40,10,90

COLOR GREEN
RECT 120,40,10,100

COLOR YELLOW
RECT 150,40,10,180

COLOR RED
RECT 180,40,10, 40

COLOR BLACK
RECT 10, 60, 800, 800

CUENTA=0
END IF
IF Y=2 THEN

COLOR ORANGE
RECT 90,40,10,90

COLOR GREEN
RECT 120,40,10,100

COLOR YELLOW
RECT 150,40,10,70

COLOR RED
RECT 180,40,10, 40

COLOR BLACK
RECT 10, 60, 800, 800
END IF

IF Y=3 THEN

COLOR ORANGE
RECT 90,40,10,90

COLOR GREEN
RECT 120,40,10,100

COLOR YELLOW
RECT 150,40,10,70

COLOR RED
RECT 180,40,10, 120

COLOR BLACK
RECT 10, 60, 800, 800
END IF

IF Y = 4 THEN

COLOR ORANGE
RECT 90,40,10,150

COLOR GREEN
RECT 120,40,10,100

COLOR YELLOW
RECT 150,40,10,70

COLOR RED
RECT 180,40,10, 120

COLOR BLACK
RECT 10, 60, 800, 800
END IF



DO

INPUT "ELIJA, ENTRE LAS OPCIONES 1,2,3,4 CORRESPONDIENTES CON SU COLOR POR ORDEN DE IZQUIERDA A DERECHA, EL PALO MÁS CORTO ->" ,X



IF X = 1 THEN
CLS
PRINT "INCORRECTO, SIGUE PROBANDO Y PODRÁS CONSEGUIR UN MINIPUNTO"

END IF
IF X = 2 THEN
CLS
PRINT "INCORRECTO, SIGUE PROBANDO Y PODRÁS CONSEGUIR UN MINIPUNTO"

END IF
IF X = 3 THEN
CLS
PRINT "INCORRECTO, SIGUE PROBANDO Y PODRÁS CONSEGUIR UN MINIPUNTO"

END IF
IF X = 4 THEN
CLS
PRINT "¡CORRECTO! HAS GANADO UN MINIPUNTO"

END IF
IF X > 4 THEN
CLS
PRINT "NO EXISTE, INTRODUZCA NÚMERO ENTRE 1 Y 4"

END IF



CUENTA=CUENTA+1
UNTIL X =4 OR CUENTA>=2
IF CUENTA >= 2 AND X < 4 THEN
CLS
PRINT "CUPO DE OPORTUNIDADES CUBIERTO"
PRINT "HA FINALIZADO EL JUEGO, LO SENTIMOS, NO HA GANADO NINGÚN MINIPUNTO"

END IF

COLOR ORANGE
RECT 90,40,10,90

COLOR GREEN
RECT 120,40,10,100

COLOR YELLOW
RECT 150,40,10,180

COLOR RED
RECT 180,40,10, 40




miércoles, 27 de enero de 2016

Numero Central

Este trabajo trata de poner tres numeros y el programa te dice cual es el central
DO
CLG
CLS

INPUT "INTRODUCE NÚMERO->", X
INPUT "INTRODUCE NÚMERO->", P
INPUT "INTRODUCE NÚMERO->", J

IF X>P AND X<J THEN
PRINT "X="+ X
END IF

IF X<P AND X>J THEN
PRINT "X="+ X
END IF

IF X>P AND J<P THEN
PRINT "P=" + P
END IF

IF X<P AND J>P THEN
PRINT "P=" + P
END IF

IF J>P AND J<X THEN
PRINT "J=" +J
END IF

IF J<P AND J>X THEN
PRINT "J=" +J
END IF

Notas

Este trata de meter tus notas y el programa te dice si es INSUFICIENTE, SUFICIENTE, BIEN, NOTABLE O SOBRESALIENTE
CLS
CLG

INPUT "¿CUÁL ES TU NOTA? -> " , X

IF X < 5 THEN
PRINT "INSUFICIENTE"
ELSE

IF X>= 5 AND X<6 THEN
PRINT "SUFICIENTE"
ELSE

IF X>= 6 AND X<7 THEN
PRINT "BIEN"
ELSE

IF X>= 7 AND X<9 THEN
PRINT "NOTABLE"
ELSE

IF X>= 9 AND X<=11 THEN
PRINT "SOBRESALIENTE"
ELSE
PRINT "VALOR INVALUABLE"

END IF
END IF
END IF
END IF
END IF

5 Oportunidades

Este trabajo lo hemos realizado mi compañera Tere y yo y trata de introducir un numero y tan solo tienes 5 oportunidades para acertar
CLS

I=RAND
I=I*100
I=INT(I)


cuentaveces=0

DO

INPUT "INTRODUCE NUMERO ->" , X

IF X=I THEN

PRINT "ENHORABUENA"
ELSE

PRINT "SIGUE PROBANDO"

END IF

cuentaveces=cuentaveces+1
UNTIL X=I OR cuentaveces >=5

Numero Correcto

Este otro trabajo trata de poner un numero entre 50 y 100 para acertar

do
INPUT "Introduce un valor entre 50 y 100->" , x
cls
clg

IF 50 < x and x < 100 THEN
PRINT "Has acertado"

color blue
c = 100
d = 200
a = x + c
b = d
j = x/2 + c
h = d + (-0.8 * x)
color blue
line c, d, a, b
line a, b, j, h
line j, h, c, d

else
print "Valor erroneo"

END IF
WHILE 50 < x and x < 100

lunes, 25 de enero de 2016

Animación

En este trabajo de basic hemos realizado una animación y estos son los pasos que hay que hacer

do
clg
input "Distancia de un paso ->", y
input "Pasos ->" , x
cls
color green
for y = 1 to x
clg
circle 20+y, 200, 20
next y

input "¿Quiere repetir el proceso ( S / N)?", z$
until z$ = "N"

PRINT "Adiós"

miércoles, 2 de diciembre de 2015

Trabajo sobre la base de datos online

Base de datos

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.



En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.


Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD ( del inglés Database Management System o DBMS) que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y administración, se estudian dentro del ámbito de la informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

Aunque las bases de datos pueden contener muchos tipos e datos, algunos de ellos se encuentran mutuamente protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD)


Clasificación de bases de datos 

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan.


- Según la variabilidad de la base de datos:

- Bases de datos estáticas: son bases de datos únicamente de lectura, utilizadas principalmente para almacenar datos históricos.

- Bases de datos dinámicas : son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y edición de datos, además de las operaciones fundamentales de consulta.

- Según el contenido:

- Bases de datos bibliográficas: Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición de una determinada publicación, etc. Contienen resúmenes o extractos de la publicación original.

- Bases de datos de texto completo: almacenan las fuentes documentales, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

- Directorios: un ejemplo son las guías telefónicas en formato electrónico. Estos directorios se pueden clasificar en dos grandes tipos dependiendo de si son personales o empresariales.

- Bases de datos o bibliotecas de información química o biológica: Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas.

Bases de datos más utilizadas
MySql
Es sumamente fácil de administrar, operar y es famoso por su instalación de 15 minutos.
Oracle
Oracle para organizaciones en crecimiento es abierta, fácil de integrar, simple de administrar y altamente escalable, lo cual ayuda a adaptarse más rápido a los cambios del mercado o a los requerimientos del cliente.


DBase
Es fácil y flexible. Como es a menudo el caso, una simple vista de diseño puede enmascarar mucho de la complejidad del software.

FileMaker Pro
FileMaker Pro es el programa de bases de datos que tiene la potencia y flexibilidad para manejar todas tus funciones de cada día en casa y en la oficina sin tener que aprender instrucciones de programación complejas. Su estabilidad es buena ya que es muy sencilla y también uno no se pierde en las pantallas.

Microsoft Access
Microsoft Access es uno de los sistemas de gestión de bases de datos relacionales más usuales para los sistemas operativos Windows, desarrollado por el mismo Microsoft y orientado a ser usado en un entorno personal o en pequeñas organizaciones.


Forma de organización de las bases de datos

Las bases de datos se estructuran en tablas, a continuación un ejemplo de tabla.


En esta tabla cada columna representa un campo el cual contiene diferentes tipos de datos de cada tipo.
En el ejemplo de arriba el campo "personaje" contiene todos los datos relacionados al personaje al que se refiere ( nombre, edad, ocupación ...)

Cada fila representa un registro, el registro de una tabla expresa todos los datos relacionados con una misma caracteristica.
En el ejemplo de arriba (si se creara un nuevo campo), el registro "nombre" contendría los nombres de todos los personajes.

Para que ocupe menos espacio, a cada campo y registro se le asigna un número una letra que lo identifique.

En cualquier página en la que sea necesario registrarse existe una base de datos la cual almacena todos los nombres de usuario, contraseñas, correos ...

Los ordenadores para interpretar las bases de datos utilizan un código que es común a todas las bases de datos, el SQL o lenguaje de consulta estructurada.



























https://es.wikipedia.org/wiki/SQL
https://es.wikipedia.org/wiki/Base_de_datos
http://es.slideshare.net/nipas/10-sgbd