miércoles, 26 de octubre de 2011

Tarea: Algoritmo en SLE2


1. A un trabajador le pagan segun sus horas y una tarifa de pago por  horas. si la cantidad de horas trabajadas es mayor a 40 horas. la   tarifa se incrementa en un 50% para las horas extras. calcular el    salario del trabajador dadas las horas trabajadas y la tarifa.

var ht,t,he,s,te: numerico
inicio
        cls()
        imprimir("digite la cantidad de horas trabajadas")
        leer(ht)
imprimir("digite la tarifa por horas")
        leer(t)
si (
       ht <= 40 ){
s= ht * t
sino
te=t + 0.50 * t
he=ht - 40
       s=he * te + 40 * t
}
imprimir("el salario es ", s )
fin


2. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%.


var m,d: numerico
inicio
       cls()
       imprimir("digite el monto")    
       leer(m)
       si(
       m > 100) {
d=m * 10 / 100
       sino
d=m * 2 / 100
}
imprimir("el monto es ", m, " y el descuento es", d)
fin

3. Dada las horas trabajadas de una persona la tarifa de pago. Calcular su salario e imprimirla.


var h, t, s: numerico inicio cls() imprimir("digite la cantidad de horas trabajadas") leer(h) imprimir("digite la tarifa por horas") leer(t)
s= h * t
imprimir("el salario es ", s) fin


4.Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.



var ts,m,s: numerico 
inicio
   cls()
   imprimir("digite el tiempo en segundos")
leer(ts)
si (
   m == ts / 60 ) {
s=ts % 60
}
imprimir(" minutos", m," segundos ", s)
fin

martes, 18 de octubre de 2011

Algoritmo: Dados n numeros hallar impares


Digite un algoritmo que dado n numeros determinen cuales son los impares

var n, x, num, mod,ci: numerico
inicio
      cls()
      imprimir("/n digite la cantidad de numeros")
      leer(n)
      desde x=1 hasta n {
      imprimir("/n digite un numero")
      leer(num)
      si(num%2==1){
      ci=ci+1
      }
      }
      imprimir("la cantidad de numeros impares es ", ci)
fin

Examen: Ciclo Para


Diseñe un algoritmo que dado los primeros N numeros  diga cuantos son pares y cuantos impares.


var n, x, num, mod, cp, ci: numerico
inicio
    cls()
    imprimir("\n digite la cantidad de un numero")
    leer(n)
    desde x=1 hasta n {
    imprimir("\n diite un numero")
    leer(num)
    si (num%2=0) {
    cp=cp+1
    sino
    ci=ci+1
    }
    }
    imprimir ("cantidad de par es",cp)
    imprimir("cantidad de impar es", ci)
Fin

Algoritmo: calcular promedio


Diseñe un algoritmo que calcule el promedio de N numeros y la imprima:

inicio
      Escriba("digite la cantidad de numeros")
      lea(n)
      para x=1 hasta n
            Escriba("digite un numero")
            lea(num)
            sum=sum+num
      FPara
      prom=sum/n
      Escriba("el promedio es", prom)
Fin


Valores de las variables
n=4
x=1,2,3,4,5
num=2,3,8,11
sum= 0,2,5,3,24
prom= 6

En SLE2
Var n, x, num, sum, prom: numerico

Ciclos Repetitivos

Los ciclos repetitivos tambien llamados lazos o bucles permiten repetir una operacion o secuencia de operaciones en funcion de ciertas condiciones. es un segmento de un algoritmo o programa cuyas instrucciones se repiten un numero determinado de veces mientras se cumpla una determinada condicion. dentro de los ciclos se utilizan contadores y acumuladores, que regulan que el ciclo llegue a su fin.

CICLO PARA:

ciclo para, es una estructura de control en la que se puede indicar el número máximo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos.

Ciclo para: Sle2 se escribe DESDE y en los lenguajes de programacion For
 Esto es en algoritmos:
Para j=1 hasta N


 FPara

 Esto es en el lenguaje SLE2:

Desde j=1 hasta N {

 }

martes, 30 de agosto de 2011

Graficas en Excel

En muchas ocasiones, necesitamos mostrar diversos datos, ya sea para convencer a alguién o simplemente para demostrar un determinado progreso o detrimento.A pesar de que existen algunas herramientas especializadas, hemos llegado a la conclusión que Excel es lo más recomendable.
Un grafico es una representación de los datos de una hoja de cálculo a través de figuras o líneas que permiten un análisis e interpretación más claros de los mismos.



En muchas ocasiones resulta muy útil que la información contenida en un libro de Excel se visualice gráficamente.
Excel posee una herramienta que permite la construcción de gráficos simples y complejos, brindando claridad en el momento de analizar la información
En general la representación grafica de los datos hace que estos se vean mas interesantes atractivos y fáciles de leer que en otros formatos ya que Excel provee varios tipos de gráficos con lo cual el usuario puede elegir el mas adecuado para cada situación.

El proceso a seguir para la definición e inserción de un grafico ya sea en la misma hoja donde están los datos o en otra hoja del mismo libro es bastante sencillo las opciones necesarias se encuentran en la cinta de opciones, en el apartado Insertar>Gráfico.

Proceso de creación de un gráfico.

Los pasos para crear un grafico son los siguientes:

1. Seleccionamos los datos que queremos graficar

2. Seleccionamos la opción Insertar

3. Elegimos gráfico de la Cinta de Opciones

4. Seleccionamos el tipo de gráfico que queremos usar.

Para insertar un gráfico tenemos varias opciones, pero nosotros siempre utilizamos la sección Gráficos que se encuentra en la pestaña Insertar.

Recomendamos tener seleccionados los datos que queremos graficar antes de crear el gráfico. De lo contrario el gráfico se mostrará en blanco y tendremos que ingresar las series de datos a posteriori.

martes, 2 de agosto de 2011

Como promover con Facebook Temas de Ciudadania Digital

Como nos podemos dar cuenta, actualmente muchas personas, en especial la mayoría de los jóvenes tienen un gran encanto con las redes sociales, principalmente por el facebook, lo que no le agrada para nada a muchos padres de familia y a las Instituciones Educativas; de estas últimas hay muchas que ya han optado por utilizar mecanismo para que en jornadas escolares los estudiantes no puedan ingresar a estos sitios web, pero no se dan cuenta que al hacer esto están perdiendo la gran oportunidad de orientar a sus estudiantes para darle un buen uso a estas aplicaciones, y así enseñarles varias sugerencias que les permiten aumentar su seguridad en estas redes. La mayoría de docentes y padres de familia basan su miedo en todos los casos que han ocurrido mediante el uso de estas redes sociales.
Para nadie es un secreto que Facebook ha sido la red social con crecimiento en la red, lo que indica que ha atraído a una cantidad elevada de usuarios, y que dia a dia lo sigue haciendo; esta siempre se ha dado muy atractiva para los jóvenes, motivo por el cual es muy importante lo que se mencionaba anteriormente, pues si la Instituciones Educativas prohíben su uso, los estudiantes tienden a tener dos tipos de vida, una en el colegio, alejado estas tecnologías; y otra fuera del colegio, donde por el contrario le dedicaría largo tiempo al mundo virtual.
Lo preocupante de esta situación es que si no se sabe darle un uso adecuado a estas redes sociales, estaríamos arriesgando nuestra seguridad, debido a que hay una cantidad de personas mal intencionadas que no desaprovechan ninguna oportunidad, y siempre están pendientes de buscar una forma para perjudicar a estas personas que no utilizan de la mejor manera las formas de seguridad que estas redes sociales ofrecen.
Por lo anterior, se puede concluir que las instituciones educativas y los docentes, tomarían una excelente decisión al apropiarse de esta situación, y hacer todo lo posible para orientar a sus estudiantes al buen uso de estas aplicaciones, ya que hoy en día son pocos los casos que se pueden encontrar de jóvenes que no tengan una cuenta en estas redes sociales, y muchos de quienes las frecuentan, no toman las precauciones por su seguridad, sino que le dan un uso arbitrario ignorando que su seguridad puede estar en riesgo, ya que además de no tener las mejores configuraciones de seguridad, aceptan por amigos a personas extrañas de quienes no conocen si verdaderamente esa es su identidad, ni las intenciones que puede llevar esa persona.
http://www.facebook.com/note.php?saved&¬e_id=254324484580230#!/note.php?note_id=254324484580230

sábado, 28 de mayo de 2011

Proyecto de Tecnologia: Puente Levadizo



Introducción

Un proyecto tecnológico es un prototipo hecho con base a un progreso o invento tecnológico (Artificial) el cual se utiliza para el mejoramiento o desarrollo del mismo. Además, Un Proyecto tecnológico tiene que ver con el conjunto de actividades para obtener una respuesta tecnológica a un problema del entorno.

En esta etapa del proyecto buscamos un óptimo y satisfactorio resultado por parte de la realización del mismo. Esto lo lograremos de una manera positiva gracias al aporte de cada uno de los integrantes, esculcando en diversos sitios los elementos, análisis y conclusiones que nos futurizen a su buena realización
En este proyecto, vamos a construir un puente levadizo, trabajando con la madera y utilizando las herramientas necesarias.
También llevaremos a la práctica conceptos como la polea. Realizaremos el trabajo en grupo, y se tendrá muy en cuenta la organización y la división del trabajo en equipo


Objetivos

 Elaborar pequeña estructura que demuestre los movimientos de elevación de un puente.
 Diseñar un Puente Levadizo Mediante estructuras elementales y mecanismos básicos.
 Investigar los movimientos que pueda realizar una polea.
 Elaborar un buen proyecto.
 Entregar el proyecto a tiempo.


Marco Teórico
Puente levadizo

Un puente levadizo es un tipo de puente que se puede levantar con la ayuda de una instalación mecánica para así permitir la entrada a través de un portón, o bien para permitir el tráfico marítimo a través de un cuerpo de agua. La parte que se mueve se gira a través de un eje horizontal o a modo de Bisagra. Para elevar la plataforma se utilizan cuerdas o cadenas acopladas en las esquinas opuestas al eje.
En la edad medieval se utilizaron principalmente dos tipos de construcciones para elevar la plataforma:
• Cadenas o cuerdas, de las que se utilizaron dos, en posición paralela y diagonales a través de dos entradas en el muro, donde se recogían por medio de un cabestrante. Para ayudar a elevar la plataforma se pueden utilizar contrapesos al final de las cadenas o en una prolongación de la trayectoria del puente, detrás del eje de rotación.
• Rodillos a modo de caña de pescar en los que se enroscaban las cadenas y que mediante palanca alzaban el puente. Se situaban detrás del eje de rotación.
Este tipo de puentes también se usan para accesos sobre cuerpos de agua. Principalmente se utilizan puentes de dos plataformas y cada una se alza en dirección opuesta y suelen basarse en el principio de rodillos.
Motor eléctrico
Un motor eléctrico es una maquina eléctrica que transforma energía eléctrica en energía mecánica por medio de interacciones electromagnéticas. Algunos de los
Motores eléctricos son reversibles, pueden transformar energía mecánica en energía eléctrica funcionando como generador eléctrico. Los motores eléctricos de tracción usados en locomotoras realizan a menudo ambas tareas, si se los equipa con freno regenerativo.
Son ampliamente utilizados en instalaciones industriales, comerciales y particulares. Pueden funcionar conectados a una red de suministro eléctrico o batería eléctrica. Así, en automóviles se están empezando a utilizar en vehículos híbridos para aprovechar las ventajas de ambos.

Desarrollo
1. Reunimos todos los materiales
2. Cortamos una base de madera de 50cm *25cm, luego cortamos dos pieza de madera de 30cm de largo que van a sostener el puente
3. Recortar las estructuras del puente en triple
4. Unir las estructuras de madera y triple
5. Ubicar los 2 brazos del puente
6. Ubicar el motor y la batería sobre la base
7. Ubicar las cuerdas desde el motor hasta los brazos del puente.
8. Pintar y decorar el puente.




Materiales

 Madera
 Motor
 Baterías
 Control Remoto
 Cuerda
 Triple
 Pintura


Presupuesto



Conclusión
Este proyecto nos permitió ver como es el sistema de algunos puentes levadizos, y cuan importantes es un puente levadizo para la movilidad o comunicación de dos o más lugares, y además para conocer algunos conceptos como polea y su importancia, y utilización, entre otros.
También nos permitió conocer como es el funcionamiento de un motor eléctrico, que en este caso funciona con baterías.

martes, 24 de mayo de 2011

Calculos en Excel: Inventario

Ejercicio:Entre en excel y nombra una hoja factura y otra inventario, la hoja inventario posee los siguientes encabezados cantidad,articulos,precio de compra, precio de venta, el 15% de precio de compra

El inventario cuenta con los siguientes articulos :
100 jeans cada uno a un precio de compra de 60000 pesos
50 camisas cada una a un precio de compra de 45000 pesos
60 pañuelos cada uno a un precio de 9500
40 pantis cada una a un precio de 26000 pesos
60 boxers cada uno a un precio de 15000 pesos
160 sueteres cada uno a precio de 25000 pesos

¿cuanto se gana el dueño del almacen por articulo si estos se vendieran todos?Calculamos la ganancia por articulo, multiplicando la cantidad de articulos por la diferencia entre el precio de compra y precio de venta; en este caso las ganancias son las siguientes:
100 jeans=$337.500
50 camisas=$900.000
60 pañuelos=$85.500
40 pantis=$156.000
60 boxers=$135.000
160 sueteres=$840.000

¿cuanto invertio el dueño del almacen para comprar todo el inventario?
Para hallar la inversion total debemos sumar la inversion de todos los articulos, la cual se halla multiplicando la cantidad por el precio de compra: La inversion total en este ejercicio fue $16.360.000

¿cuanto es la ganancia total?
La ganancia total se encuentra sumando todas las ganancias por articulo; en este caso la ganancia total es $2.454.000

Nota:
Estos datos fueron hallados por medio una macro en excel

lunes, 9 de mayo de 2011

Grabar Macros

La grabación de macros es la manera más común y sencilla de crear macros. También puede crear manualmente sus propias macros sin grabarlas. Puede pensar que la grabación de macros es sencillamente como "recordar" acciones que ha ejecutado en el entorno, de forma parecida a como se graba música en una cinta de audio. Cuando presiona "Grabar," todos los sonidos se almacenan en la cinta hasta que presiona "Detener." Grabar una macro es un proceso virtualmente idéntico. Cuando presiona el botón Grabar, las tareas que ejecuta, las ventanas y las herramientas que utiliza, etcétera, se graban como código de macro. También puede utilizar CTRL+MAYÚS+R para iniciar o detener la grabación de una macro.

Para grabar una macro debemos acceder a la pestaña Vista y despliega el submenú Macros y dentro de este submenu seleccionar la opción Grabar macro
Al seleccionar la opción Grabar macro, lo primero que vemos es el cuadro de diálogo Grabar macro donde podemos dar un nombre a la macro (no está permitido insertar espacios en blanco en el nombre de la macro).

Para comenzar la grabación de la macro pulsamos el botón Aceptar y a continuación, si nos fijamos en la barra de estado, encontraremos este botón en la barra de estado donde tenemos la opción de detener la grabación.


A partir de entonces debemos realizar las acciones que queramos grabar, es conveniente no seleccionar ninguna celda a partir de la grabación, ya que si seleccionamos alguna celda posteriormente, cuando ejecutemos la macro, la selección nos puede ocasionar problemas de celdas fuera de rango.

Una vez concluidas las acciones que queremos grabar, presionamos sobre el botón Detener de la barra de estado, o accediendo al menú de Macros y haciendo clic en Detener grabacion.

Visual Basic

Visual Basic es una aplicación y un lenguaje de programación desarrollados por Alan Cooper para Microsoft. Se origina en el clásico lenguaje BASIC. La primera versión salió en 1991 en un entorno relativamente sencillo para facilitar la creación de programas gráficos. Visual Basic, como su nombre lo indica, utiliza una interfaz totalmente visual.

Actualmente, los programas creados en Visual Basic sólo funcionan en Windows. La aplicación Visual Basic, permite crear ventanas, botones, menús, etc. de forma sencilla con solo arrastrar y soltar los elementos. Luego se pueden definir las apariencias, posiciones y comportamientos tanto de forma visual como utilizando códigos de programación.

Este lenguaje toma elementos de diferentes paradigmas como el orientado a objetos y el orientado a eventos.

Visual Basic suele considerarse un sistema RAD (Rapid Application Development), porque permite crear aplicaciones de forma rápida, especialmente para prototipos.

martes, 8 de febrero de 2011

Expresiones Algorítmicas

^ Exponenciacion
Raíz (×) Raíz cuadrada de x
*Multiplicación
/ División
DIV Cociente
MOD Residuo
+ Suma
- Resta

^ Es la de mayor prioridad
Raiz(×) Es la segunda en prioridad
*, /, DIV, MOD Tienen igual prioridad y se ejecuta de izquierda a derecha
+, - Tienen igual prioridad y se ejecuta de izquierda a derecha

Ejemplo: Convertir las siguientes expresiones matemáticas a expresiones algorítmicas
1.Expresion Matemática:
Expresion Algorítmica: x^2
2.Expresion Matemática: 3y²
Expresion Algorítmica: 3*y^2
3.Expresion Matemática:
4k+ 3Q/5x
8+ 30/10
8+3
11
Expresion Algorítmica: 4*k+(3*Q)/(5*x)
4*2+ (30/10)
8+3
11
4.Expresion Matemática:

Expresion Algorítmica:
(6/x + 2*y)/[(7/(3+y))+((6+x)/2)]
(6/2 + 2*4)/[(7/(3+4))+((6+2)/2]
(3+8)/(1+4)
11/5
5.Expresion Matemática:

Expresion Algorítmica:
[y/((Q/m) + (2/z))] + 2*x↑3
[5/((8/4) + (2/2))] + 2*3^3
[5/(2+1)] + 2*27
(5/3) + 54
(5+162)/3
167/3
6.8 MOD 2=0
7.19 MOD 3=1
8.8 DIV 2=4
9.19 DIV 3=6
10.24 DIV 6 MOD 3=1
11.3*6 DIV 6 MOD 2*3=0
Ejercicios del Taller En Clase
a.Expresion Matematica:

Expresion Algoritmica:
m/n+4
b.Expresion Matematica:

Expresion Algoritmica:
m+(n/p-q)
c.Expresion Matematica:

Expresion Algoritmica:
(m+n)/(p-q)
d.Expresion Matematica:

Expresion Algoritmica:
(p+n/p)/(q-r/5)
e.Expresion Matematica:

Expresion Algoritmica:
(-b+raiz(b↑2-4*a*c))/(2*a)

Diseño de Algoritmos
1.
INICIO
VAR NUM, CONT COMO ENTEROS
CONT<-0
PARA I<-1 HASTA NUM
SI(NUM MOD 2=0)ENTONCES
CONT<-CONTA+1
FIN SI
FIN PARA
SI CONT=2
ENTONCES IMPRIMIR"SON PRIMOS"
SINO
IMPRIMIR"NO SON PRIMOS"
FIN SI
FIN

2.
var a:numerico
b:numerico
c:numerico
inicio
cls()
imprimir("digite un numero a sumar")
leer(a)
imprimir("digite otro numero a sumar")
leer(b)
c=a+b
imprimir("la suma de ", a, " y ", b, "es", c)
fin

3.
var m, n:numerico
inicio
cls()
imprimir("digite el valor para m")
leer(m)
imprimir("digite el valor para n")
leer(n)
imprimir("el resultado de la ecuacion m/n+4 es:", m/n+4)
fin

4.
var m, n, p, q:numerico
inicio
cls()
imprimir("digite el valor para m")
leer(m)
imprimir("digite el valor para n")
leer(n)
imprimir("digite el valor para p")
leer(p)
imprimir("digite el valor para q")
leer(q)
imprimir("el resultado de la ecuacion m+[n/(p-q)] es:", m+[n/(p-q)] )
fin

5.
var m, n, p, q:numerico
inicio
cls()
imprimir("digite el valor para m")
leer(m)
imprimir("digite el valor para n")
leer(n)
imprimir("digite el valor para p")
leer(p)
imprimir("digite el valor para q")
leer(q)
imprimir("el resultado de la ecuacion (m+n)/(p-q) es:", (m+n)/(p-q) )
fin

6.
var p, n, q, r:numerico
inicio
cls()
imprimir("digite el valor para p")
leer(p)
imprimir("digite el valor para n")
leer(n)
imprimir("digite el valor para q")
leer(q)
imprimir("digite el valor para r")
leer(r)
imprimir("el resultado de la ecuacion (p+n/p)/(q-r/5) es:", (p+n/p)/(q-r/5) )
fin

7.
var b, a, c:numerico
inicio
cls()
imprimir("digite el valor para b")
leer(b)
imprimir("digite el valor para a")
leer(a)
imprimir("digite el valor para c")
leer(c)
imprimir("el resultado de la ecuacion (-b+sqrt(b^2-4*a*c))/(2*a) es:", (-b+sqrt (b^2-4*a*c))/(2*a) )
fin

8.
var m, n, r, c:numerico
inicio
cls()
imprimir("\n calcule el residuo de m mod n y el cociente de m div n")
imprimir("\n digite el valor para m")
leer(m)
imprimir("\ digite el valor para n")
leer(n)
r=m%n
c=int(m/n)
imprimir("\n el mod de", m, "mod", n, "es:", r)
imprimir("\n el div de", m, "div", n, "es:", c)
fin

9.
var x, a, c, b:numerico
inicio
cls()
imprimir("digite el valor para x")
leer(x)
imprimir("digite el valor para a")
leer(a)
imprimir("digite el valor para c")
leer(c)
imprimir("digite el valor para b")
leer(b)
imprimir("el resultado de la ecuacion sqrt(4*x)+(4*a*c)/(2*b) es:", sqrt(4*x)+(4*a*c)/(2*b) )
fin

10.
var x, b, y, a:numerico
inicio
cls()
imprimir("digite el valor para x")
leer(x)
imprimir("digite el valor para b")
leer(b)
imprimir("digite el valor para y")
leer(y)
imprimir("digite el valor para a")
leer(a)
imprimir("el resultado de la ecuacion x^4/b+(x^3*y^2)/36+y/a es:", x^4/b+(x^3*y^2)/36+y/a )
fin

11.
var a, b, c, d, r:numerico
inicio
cls()
imprimir("digite el valor para a")
leer(a)
imprimir("digite el valor para b")
leer(b)
imprimir("digite el valor para c")
leer(c)
imprimir("digite el valor para d")
leer(d)
r=a%b
imprimir("el resultado de la ecuacion a%b*c/d es:", a%b*c/d )
fin

12.
var a, b, c, d, e:numerico
inicio
cls()
imprimir("digite el valor para a")
leer(a)
imprimir("digite el valor para b")
leer(b)
imprimir("digite el valor para d")
leer(d)
imprimir("digite el valor para e")
leer(e)
c=int(a/b)
imprimir("el resultado de la ecuacion int(a/b)/d*e es:", int(a/b)/d*e )
fin

13.
var a, b, c, d, e, f:numerico
inicio
cls()
imprimir("digite el valor para a")
leer(a)
imprimir("digite el valor para b")
leer(b)
imprimir("digite el valor para c")
leer(c)
imprimir("digite el valor para d")
leer(d)
imprimir("digite el valor para e")
leer(e)
f=a+b+c+d+e
imprimir("el resultado de la suma de",a,b,c,d, " y ", e, "es", f)
fin

14.
var a, b:numerico
inicio
cls()
imprimir("digite un valor para a")
leer(a)
imprimir("digite un valor para b")
leer(b)
si(aentonces imprimir(a,"es menor que",b,"y",b,"es mayor que",a)
si(a>b)
entonces imprimir(a, "es mayor que",b,"y",b,"es menor que",a)
fin