Se muestran los artículos pertenecientes a Marzo de 2008.

Resumen

11/03/2008

Variables y expresiones

20080315022706-pensando.jpg

Por medio de variables y expresiones, podemos determinar los pasos a seguir para resolver determinado problema, por ejemplo:

Dado el problema: Calcular el promedio de las notas de 3 bimestres para un estudiante.

Narrado:

paso 1. Debo obtener el valor de las notas de cada bimestre

Paso 2. Seguidamente procedo a calcular el valor de la suma de las notas obtenidas de cada bimestre

Paso 3. El Resultado obtenido de la suma en el paso 2 lo dividire dentro de 3 que es el numero de notas.

Paso 4. Dar a conocer el resultado.

al escribir estas instrucciones de forma narrada nos damos cuenta que las instrucciones son un poco largas, posiblemente, poco precisas o ambiguas (es decir dan lugar a dudas)

de otra manera  por medio de variables y expresiones podriamos escribir.

 

Inicio

         Leer(a,b,c)

         Suma = a + b + c

         Promedio = Suma / 3

         Escribir(Promedio)

Fin

       en este ejemplo podemos darnos cuenta en primer lugar de lo corto que son las instrucciones, por otro lado que el resultado siempre seria el mismo, en relacion a los calculos. ya que esta bien definido que la suma se obtendra de los valores de a,b,c respectivamente, ya que son los valores que seran ingresados al computador. y el promedio que sera mostrado sera el resultado obtenido de la suma dividida dentro de 3.

 

 

11/03/2008 00:20 Autor: Cesar Perez. #. Tema: Fundamentos de programacion Hay 2 comentarios.

Algoritmos

20080315012023-diagramaejemplo.jpg

Los algoritmos son un conjunto de pasos logicos que determinan la forma de realizar una tarea, un procedimiento, y/o resolver un problema, los algoritmos se pueden hacer o escribir de diferentes formas, pueden ser:

a) Narrados

        Cuando utilizamos un lenguaje comun, es decir nuestro idioma para indicar las instruccioenes o pasos que se deben realizar para determinado proposito. Por ejemplo podriamos mencionar una receta de cocina o los pasos para armar un juguete.

B) Pseudocodigo

         Le llamamos Pseudocodigo cuando las instrucciones estan escritas utilizando alguna sintaxis previamente definida, y se utilizan variables y expresiones para especificar los pasos o procedimientos a seguir, generalmente este es el que utilizamos, como una tecnica para resolver problemas, previos a convertirlos en programas de computadora.

c) Graficos

          Hay muchas formas de algoritmos graficos, como el conjunto de imagenes que encontramos en las pistas de carros para nuestros niños, o como las señales que encontramos en la carretera indicandonos la forma de llegar a determinado lugar, en el caso de la programacion especificamente utilizamos el diagrama de flujo.

 

11/03/2008 00:21 Autor: Cesar Perez. #. Tema: Fundamentos de programacion No hay comentarios. Comentar.

15/03/2008

El tangram

El Tangram es un juego chino muy antiguo llamado "Chi Chiao Pan" que significa "juego de los siete elementos" o "tabla de la sabiduría". Existen varias versiones sobre el origen de la palabra Tangram, una de las más aceptadas cuenta que la palabra la inventó un inglés uniendo el vocablo cantones "tang" que significa chino con el vocablo latino "gram" que significa escrito o gráfico. Otra versión narra que el origen del juego se remonta a los años 618 a 907 de nuestra era, época en la que reinó en China la dinastía Tang de donde se derivaría su nombre.

 
 

Instrucciones: debes crear un cuadro como este, esta parte es importante que la hagas con tus estudiantes, ya que les ayuda tambien para el manejo de herramientas de calculo y medicion, ademas de que los entretiene por un largo rato, seguidamente proceden a recortar las piezas que obtuvieron, y se les propone que encuentren la solucion de las siguientes figuras, entre otras,

Como puedes darte cuenta, es una practica bastante sencilla, creativa, y con pocos recursos que pudes poner en practica en el salon de clases, y los chicos, se entretendran, mientras desarrollan sus habilidades de pensamiento, puedes encontrar mas informacion hacerca en: http://es.wikipedia.org/wiki/Tangram

15/03/2008 00:37 Autor: Cesar Perez. #. Tema: Material Didactico(dinamicas) No hay comentarios. Comentar.

Mas sobre el tangram

Estas son otras imagenes que puedes elaborar con tu tangram.
15/03/2008 01:04 Autor: Cesar Perez. #. Tema: Material Didactico(dinamicas) No hay comentarios. Comentar.

25/03/2008

Introduccion a la estructura de control repetitivo

20080325171744-diagramaciclo.jpg              Muchas veces necesitamos realizar procedimientos o procesos repetidas veces en un programa, para este efecto se utilizan las herramientas de control repetitivo, estas se dividen basicamente en dos tipos, estructuras de control repetitivo contado, y estructuras de control repetitivo condicional

Ciclos Contados 

Ciclos Condicionales 

 Cuando conocemos el numero de veces que debe repetirse el cuerpo del ciclo, entonces utilizamos un ciclo contado Ocurre cuando no esta definido el numero de veces que el cuerpo del ciclo debe repetirse.

 Ejemplo: Se necesita calcular el monto total de ventas de un grupo de 15 vendedores, a partir del monto de ventas individual.

       en este caso podemos identificar la necesidad del ingreso de las ventas de cada uno de los 15 vendedores, situacion que algoritmicamente podriamos escribir de la siguiente manera.

Inicio

       Leer(V1)

       Leer(V2)

       Leer(V3)

       Leer(V4)

      ----------

      ----------

       suma = v1 + v2 + v3 + v4+ v5+ ...... v15

       Escribir (suma)

Fin 

  evidentemente hace falta instrucciones, por el espacio no las inclui, ademas podemos notar lo tedioso que se volveria proponer una solucion como esta, imaginemos el caso en el que no se trate de 15 vendedores, si no mas bien de 25, 50 o 100, definitivamente esta no podria ser la solucion. entonces la solucion siempre de forma algoritmica podria ser:

Inicio

        suma = 0

        repetir 15 veces

                      Leer(venta)

                      suma = suma + venta

        fin de repetir

      Escribir(suma) 

 Fin

       nota como se redujo el numero de instrucciones, y esta solucion funcionaria igual si fueran 25, 50 o miles de vendedores. Analicemos que fue lo que ocurrio aqui.

a) observa el uso de la variable suma, se le dio un valor inicial de 0, a este proceso se le conoce tambien como blanqueo de variables, y a su uso dentro del ciclo se le conoce como acumulador

b) la instruccion repetir 15 veces lo conoceremos como el encabezado del ciclo  indica el numero de veces que el cuerpo del ciclo debera repetirse, el cuerpo del ciclo es lo que aparece en color verde, puedes notar que finaliza con la instruccion fin de repetir.

c) Las instrucciones en el cuerpo del ciclo se repetiran de forma secuencial, lo que significa que se ingresara una venta a la vez, y esta sera sumada al valor incluido en la variable suma (inicialmente es 0), para cada pasada por el cuerpo del ciclo. de alli el concepto de acumulador

d) un acumulador es una variable dentro de un ciclo que se encarga de ir guardando en ella, susesivas sumas, acumuldas.

       este tipo de ciclo, tambien lo puedes representar graficamente.

 

 
 puedes consultar tambien en http://es.wikipedia.org/wiki/Bucle_for 
25/03/2008 15:26 Autor: Cesar Perez. #. Tema: Estructuras de Control de ciclo No hay comentarios. Comentar.

Estructuras de control Selectivo o Anidado

 

Un caso tipico, de la programacion es la toma de desiciones, con multiples alternativas. a esto le conocemos con el nombre de anidamiento.

por ejemplo en el siguiente problema:

                   Calcular el total a pagar de una compra, a partir del numero de unidades compradas y el precio unitario, tomando en cuenta que los clientes disponen de cierto descuento segun su categoria o clasificacion de acuerdo con la siguiente tabla

 

 Clasificacion Descuento
 Frecuente 0.10
 Membrecia 0.20
 Regular  0.07
 Especial 0.25

 

 Solucion por medio de un algoritmo:

 Algoritmo Descripcion del proceso 
 Inicio 
       leer(Cantidad, Precio, tCliente)

 Determino cuales son los datos

 de entrada,

      subtotal=Cantidad * Precio

 calculo el valor del subtotal de

 acuerdo a la

cantidad y el precio

      si(tCliente=1)entonces

                            descuento = subtotal * 0.10

     de lo contrario

     si(tCliente = 2)entonces

                           descuento = Subtotal * 0.20

       de lo contrario

     si(tCliente = 3)entonces

                           descuento = Subtotal * 0.07

    de lo contrario

     si(tCliente = 4)entonces

                           descuento = Subtotal * 0.25

 Realizo una serie de comparaciones

 con todos los posibles valores de la

variable tCliente, se esta asumiendo

1, 2, 3, 4 respectivamente para cada tipo

de cliente, para cada comparacion

 calculo el descuento de acuerdo

con la tabla anterior.

 fin si 
        total = subtotal - Descuento calculo el total a pagar

    Escribir(subtotal, descuento, total)

 doy a conocer los resultados.
 Fin 

 

 

 

 

 

 

 

 

 

 

 

 

 

25/03/2008 15:29 Autor: Cesar Perez. #. Tema: Estructuras de control Selectivo No hay comentarios. Comentar.

Aplicacion en Visual Basic de Botones de opcion

20080325224647-anidados.jpg

esta es la solucion en Visual Basic del Problema de los tipos de cliente. unicamente el metodo

Private Sub CmdAceptar_Click()

Txtsubtotal = Val(Txtunidades) * Val(Txtprecio)

If (Optfrecuente) Then

   Txtdescuento = Val(Txtsubtotal) * 0.1

ElseIf (Optregular) Then

   Txtdescuento = Val(Txtsubtotal) * 0.07

ElseIf (Optmembresia) Then   Txtdescuento = Val(Txtsubtotal) * 0.2ElseIf (Optespecial) Then   Txtdescuento = Val(Txtespecial) * 0.25End IfTxttotal = Val(Txtsubtotal) - Val(Txtdescuento)End Sub Private Sub Cmdnuevo_Click()

Txtunidades = " "

Txtprecio = " "

Txtsubtotal = " "

Txtdescuento = " "

Txtdescuento = " "

Txttotal = " "

 

End Sub

 

 

 

25/03/2008 15:41 Autor: Cesar Perez. #. Tema: Estructuras de control Selectivo No hay comentarios. Comentar.

26/03/2008

Puertos

20080326192351-puertos.jpgBasicamente, los puertos son los componentes fisicos de nuestra computadora, que nos permiten la conectividad con otros dispositivos, llamados dispositivos perifericos, la mayoria de ellos los encontramos en la parte trasera del case, aunque actualmente, se dispone de case que permiten colocar algunos puertos al frente.
26/03/2008 12:23 Autor: Cesar Perez. #. Tema: Fundamentos de Computacion (hardware) No hay comentarios. Comentar.

Tipos de Puertos

20080326195901-serial.jpg

Algunos de los puertos que mas utilizamos son:

Serial, Usb, Ps2, com1, com2, Paralelo, FireWire, Ethernet

Recomiendo que vean estos enlaces

http://www.configurarequipos.com/doc435.html

http://es.wikipedia.org/wiki/Puerto_(computaci%C3%B3n)

 

26/03/2008 13:07 Autor: Brandon Jimenez. #. Tema: Fundamentos de Computacion (hardware) No hay comentarios. Comentar.

28/03/2008

Actividades sobre ciclos

20080328200746-pensando2.jpg

Actividades sobre ciclos 

Aquí tienen las propuestas para que las solucionen, recuerden  que las habilidades y técnicas, van mucho mas allá del simple conocimiento.

5to. Baco

         Fecha de entrega: Viernes 11 de Abril(Impreso formulario y metodos, diagrama de flujo a mano)

6to. Bipe

      Fecha de entrega: Miercoles 09 de Abril(Impreso formulario y metodos, diagrama de flujo a mano)

5to. Bipe

      Fecha de entrega: Martes 08 de Abril (Impreso formulario y metodos, diagrama de flujo a mano, bien definido y claro)

4to. Baco

      Fecha de entrega: Martes 15 de abril(impreso formulario y metodos, diagrama de flujo a mano.)

Nadie Sabe de lo Que es Capaz......

Hasta que lo intenta...........

Problema No . 1

Diseñar un programa en el que se ingresen 10 números, clasifíquelos en dos listas, en una incluya los números pares y en la otra los impares. 

Problema No. 2

Diseñar un programa en el que se ingrese la edad y el sexo, para un grupo de 15 personas, determine cuantas personas son de sexo femenino, y cuantas de sexo masculino, calcule la edad promedio para sexo masculino, y la edad promedio para sexo femenino.

Problema No. 3

Diseñar un programa en el que se ingrese un numero entero, el programa deberá visualizar todos los múltiplos de dicho numero.

Problema 4.

Un numero es primo, solo si no tiene otro divisor mas que la unidad y el mismo. diseñar un programa en el que se ingrese un numero entero y determine si el numero es primo o no.

vean este enlace sobre numeros primos esta bastante bueno

      http://www.monografias.com/trabajos29/primos-visual-basic/primos-visual-basic.shtml

Problema 5.

 Diseñar un programa en el que se ingrese un numero entero y calcule su factorial.  por ejemplo si el numero ingresado es 5 la salida deberia ser 120. dado que 1 * 2 * 3 * 4 * 5 son 120

Problema 6-

   Ingresar un numero entero cualquiera y contar cuantos submultiplos tiene.

Ciclos While y Temas Afines

Necesariamente debemos dar un vistazo a los siguientes enlaces, con el propósito de  reafirmar los conocimientos que nos permitan .resolver las aplicaciones que se  presentaran a continuación. 

 toma el tiempo necesario para estudiar cada uno de ellos.

Sintaxis sobre estructuras de control   http://www.canalvisualbasic.net/inicio/program_.asp   

Algunos Ejemplos de Aplicación de ciclos  http://docencia.50webs.com/vbasic18.htm  

Comparando ciclo While con ciclo Until  http://mmalicea.tripod.com/vbwhileuntil.htm  

Diagramas de flujo para ciclos While  http://www.monografias.com/trabajos12/alflu/alflu.shtml   

Estructuras de control de ciclo en algoritmos  http://www.geocities.com/inf135/tutc/Tema02.htm 

28/03/2008 13:07 Autor: Cesar Perez. #. Tema: Estructuras de Control de ciclo No hay comentarios. Comentar.

Diagramacion de Estructuras cicilicas

20080328223819-diagramacion-de-flujo.jpg

en este enlace puedes encontrar la demostracion para ciclos while y for, esta redactado de forma algoritmica, esto te sera de mucha ayuda .

http://nayar.uan.mx/~iavalos/ciclos.htm#Estructura_for

te recomiendo que leas todo el articulo.

28/03/2008 15:38 Autor: Cesar Perez. #. Tema: Estructuras de Control de ciclo No hay comentarios. Comentar.


Blog creado con Blogia. Derechos de autor con . Estadísticas. Suscribir RSS. Admin.
Blogia apoya: Fundación Josep Carreras, y Evento Blog España. Vota en los Premios Bitacoras.com [Blog Oficial en LaInformacion.com]