miércoles, 9 de junio de 2010

programa que determina el factorial de un numero

programa que determina la nota mayor de un grupo



el mayor numero<br /><br />














CODIGO HTML DEL EJERCICIO INVENTADO



RIVER MOTOS.</span> <br /><span style="color: rgb(255, 0, 0);">










RIVER MOTOS.<br />


RIVER MOTOS.<br />







martes, 1 de junio de 2010

EJERCICIO FINAL





TALLER RIVERMOTOS

Se desea crear un programa que permita calcular cuantas motos ingresan al taller Rivermotos para mantenimiento general pagado por el cliente el cual tiene un valor de $50.000 para cualquier marca de moto mas el valor de los repuestos requeridos y saber el valor del dinero recaudado en el dia, o para garantía de trabajo realizado, clasificándolas por marca como Yamaha, AKT, Auteco cuando es por garantía se debe tener en cuenta que cumpla con la siguiente condición: cuando la moto todavía está en su periodo de garantía el cual está dentro de un límite de recorrido 2.000 km después de realizado el mantenimiento; si esta dentro de este periodo la reparación será total mente gratuito excepto los valores de los repuesto de desgaste en condiciones normales que tendrán un descuento según por marca, si es para Yamaha el descuento del valor inicial será del 30%, para AKT será de 20% y para Auteco será de 25%y para el aceite de caja: marca Yamaha tiene un valor de $13.000, para marca AKT $12.000 y para marca Auteco $10.000 sabiendo que este debe ser cambiado obligatoriamente ya sea dentro de la garantía o por el mantenimiento general pagado por el cliente la cual tiene un costo de $20.000 para cualquier marca el que se cobra cuando el cliente excede el límite de recorrido de la moto sin descuento de los valores de repuestos.



RIVER MOTOS. <br />









martes, 25 de mayo de 2010

COMPUTADOR TACTIL


DELL LANZA SU COMPUTADRO TACTIL

Dell preparando toda la potencia y tecnología disponible, se adelanta a todo, y nos presenta su computador portátil con pantalla táctil disponible en el mercado, sabemos que quiere aprovechar la llegada del Windows 7 por parte de MICROSOFT

Este lanzamiento llega con el fin de dar buenos precios y calidad al usuario final, empezaran con el nuevo lanzamiento del Dell Studio 17 Touch, y como comentamos antes, es un acierto, quieren tomar el mercado y aprovechar el auge del nuevo sistema operativo con sistema táctil.

Sobre sus características, pantalla de 17 pulgadas, con soporte fullHD, resolución 1600×900, procesador intel T4300 (2.1GHz/800Mhz FSB/1MB cache), memoria Ram de 3GB, y un disco de 250 GB, todo esto por un precio de 900 dolares, (602 Euros)

RESUMEN TUTORIAL JAVASCRIPT YA

PROGRAMACION ORIENTADA A OBJETOS

Un objeto es una estructura que contiene tanto las variables (llamadas propiedades) como las funciones que manipulan dichas variables (llamadas métodos). A partir de esta estructura se ha creado un nuevo modelo de programación la programación orientada a objetos que atribuye a los mismos propiedades como herencia o polimorfismo. Como veremos, JavaScript simplifica en algo este modelo y hace una programación entre la programación estructurada y la programación orientada a objetos.

Conceptos Básicos.

Objetos:
Son todas las cosas con identidad propia. Se relacionan entre si. Poseen características y tienen responsabilidades que deben cumplir.

Atributos o propiedades:
Son las características, cualidades distintivas de cada objeto.

Ejemplos del mundo real:

- Ventana:

atributos: tamaño, color, etc.;

responsabilidades: abrirse, cerrarse, etc.

Ejemplos de la programación:

- Ventana:

atributos: tamaño, color, etc.;

responsabilidades: mostrar título,achicarse,etc.

Responsabilidades o Métodos:

Son las responsabilidades que debe cumplir la clase. El objetivo de un método es ejecutar las actividades que tiene encomendada la clase. Es un algoritmo que se ejecuta en respuesta a un mensaje; respuestas a mensajes para satisfacer peticiones, un método consiste en el nombre de la operación y sus argumentos. El nombre del método identifica una operación que se ejecuta.

Clases:

Es un molde para objetos que poseen las mismas características.Una clase es una representación de una idea o concepto. Unidad que encapsula códigos y datos para los métodos. La clase a la cual pertenece un objeto determina el comportamiento del objeto, una clase tiene encomendadas actividades que ejecutan los métodos.

Las clases están definidas por:

- Atributos (Propiedades),

- Comportamiento (operaciones o métodos) y

- Relaciones con otros objetos.


CLASE DATE

JavaScript dispone de varias clases predefinidos para acceder a muchas de las funciones normales de cualquier lenguaje, como puede ser el manejo de vectores o el de fechas.

Esta clase nos permitirá manejar fechas y horas. Se invoca así:

fecha = new Date();//creación de un objeto de la clase Date

fecha = new Date(año, mes, dia);

fecha = new Date(año, mes, dia, hora, minuto, segundo);

Si no utilizamos parámetros, el objeto fecha contendrá la fecha y hora actuales, obtenidas del reloj de nuestra computadora. En caso contrario hay que tener en cuenta que los meses comienzan por cero.

Ejemplo: Mostrar en una página la fecha y la hora actual.

En este problema hemos creado un objeto de la clase Date. Luego llamamos una serie de métodos que nos retornan datos sobre la fecha y hora actual del equipo de computación donde se está ejecutando el navegador.
Es bueno notar que para llamar a los métodos disponemos:
.

CLASE ARRAY

Un vector es una estructura de datos que permite almacenar un CONJUNTO de datos.
Con un único nombre se define un vector y por medio de un subíndice hacemos referencia a cada elemento del mismo.

Ejemplo : Crear un vector con elementos de tipo string. Almacenar los meses de año. En otra función solicitar el ingreso de un número entre 1 y 12. Mostrar a qué mes corresponde y cuántos días tiene dicho mes.

En este problema definimos dos vectores, uno para almacenar los meses y otro los días. Decimos que se trata de vectores paralelos porque en la componente cero del vector meses almacenamos el string 'Enero' y en el vector dias, la cantidad de días del mes de enero.
Es importante notar que cuando imprimimos, disponemos como subíndice el valor ingresado menos 1, esto debido a que normalmente el operador de nuestro programa carga un valor comprendido entre 1 y 12. Recordar que los vectores comienzan a numerarse a partir de la componente cero.

document.write('Corresponde al mes:'+meses[num-1]);


CLASE MATH

Esta clase no está construido para que tengamos nuestras variables Math, sino como un contenedor que tiene diversas constantes (como Math.E y Math.PI) y los siguientes métodos matemáticos:

Método

Descripción

Expresión de ejemplo

Resultado del ejemplo

abs

Valor absoluto

Math.abs(-2)

2

sin, cos, tan

Funciones trigonométricas, reciben el argumento en radianes

Math.cos(Math.PI)

-1

asin, acos, atan

Funciones trigonométricas inversas

Math.asin(1)

1.57

exp, log

Exponenciación y logaritmo, base E

Math.log(Math.E)

1

ceil

Devuelve el entero más pequeño mayor o igual al argumento

Math.ceil(-2.7)

-2

floor

Devuelve el entero más grande menor o igual al argumento

Math.floor(-2.7)

-3

round

Devuelve el entero más cercano o igual al argumento

Math.round(-2.7)

-3

min, max

Devuelve el menor (o mayor) de sus dos argumentos

Math.min(2,4)

2

pow

Exponenciación, siendo el primer argumento la base y el segundo el exponente

Math.pow(2,3)

8

sqrt

Raíz cuadrada

Math.sqrt(25)

5

random

Genera un valor aleatorio comprendidoentre 0 y 1.

Math.random()

Ej. 0.7345


CLASE STRING

Un string consiste en uno o más caracteres encerrados entre simple o doble comillas.
Concatenación de cadenas (+)JavaScript permite concatenar cadenas utilizando el operador +.El siguiente fragmento de código concatena tres cadenas para producir su salida:

var final='La entrada tiene ' + contador + ' caracteres.';

Dos de las cadenas concatenadas son cadenas literales. La del medio es un entero que automáticamente se convierte a cadena y luego se concatena con las otras.

Propiedad length:
Retorna la cantidad de caracteres de un objeto String.

var nom='Juan';

document.write(nom.length); //Resultado 4

Métodos
charAt(pos)
Retorna el caracter del índice especificado. Comienzan a numerarse de la posición cero.

var nombre='juan';

var caracterPrimero=nombre.charAt(0);

substring (posinicial, posfinal)
Retorna un String extraída de otro, desde el caracter 'posinicial' hasta el 'posfinal'-1:

cadena3=cadena1.substring(2,5);

Ejemplo: Cargar un string por teclado y luego llamar a los distintos métodos de la clase String y la propiedad length.


FORMULARIOS Y EVENTOS

El uso de JavaScript en los formularios HTML se hace fundamentalmente con el objetivo de validar los datos ingresados. Se hace esta actividad en el cliente para desligar de esta actividad al servidor que recibirá los datos ingresados por el usuario. Esta posibilidad de hacer pequeños programas que se ejecutan en el navegador, evitan intercambios innecesarios entre el cliente y el servidor

form

...

text

password

textarea

button

submit

reset

checkbox

radio

select

hidden

Nuestra actividad en JavaScript es procesar los eventos que generan estos controles (un evento es una acción que se dispara, por ejemplo si se presiona un botón).


EJEMPLO:Vamos a hacer en problema muy sencillo empleando el lenguaje JavaScript; dispondremos un botón y cada vez que se presione, mostraremos un contador:


Principio del formularioFinal del formulario


PREGUNTAS:

Como seria un mejor manejo para las clases string?