Se muestran los artículos pertenecientes a Marzo de 2008.
Resumen
- 11/03/2008 00:20 - Variables y expresiones
- 11/03/2008 00:21 - Algoritmos
- 15/03/2008 00:37 - El tangram
- 15/03/2008 01:04 - Mas sobre el tangram
- 25/03/2008 15:26 - Introduccion a la estructura de control repetitivo
- 25/03/2008 15:29 - Estructuras de control Selectivo o Anidado
- 25/03/2008 15:41 - Aplicacion en Visual Basic de Botones de opcion
- 26/03/2008 12:23 - Puertos
- 26/03/2008 13:07 - Tipos de Puertos
- 28/03/2008 13:07 - Actividades sobre ciclos
- 28/03/2008 15:38 - Diagramacion de Estructuras cicilicas
11/03/2008
Variables y expresiones

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.
Algoritmos

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.
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,
Mas sobre el tangram
Estas son otras imagenes que puedes elaborar con tu tangram.25/03/2008
Introduccion a la estructura de control repetitivo
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 |
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 |
Aplicacion en Visual Basic de Botones de opcion

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
26/03/2008
Puertos
Basicamente, 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.Tipos de Puertos

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)
28/03/2008
Actividades sobre ciclos

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
Diagramacion de Estructuras cicilicas

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.


