Páginas

Bienvenidos

Este blog busca darle algunas herramientas para trabajar con varios de los programas más interesantes y útiles de la actualidad.

El objetivo es emplear ejemplos y su desarrollo paso a paso para que el aprendizaje sea lo más fácil y real posible.

Mathematica

Mathematica
Mathematica

Etiquetas

Datos personales

Mi foto
Ingeniero
Esp. Informática y Computación
Esp. Administración de Sistemas

apache Flex

Programas

Mathematica

Todo el poder de Mathematica en la Web:



Ejemplos de uso:

1) Plot3D[Sin[x]*Cos[y],{x,0,2 Pi},{y,0,Pi}]
2) Colombia

Escribe el ejemplo y da 'enter' o clic en el igual

Seguidores

martes, 24 de agosto de 2010

PostHeaderIcon Purebasic - Ejemplo 008

Objetivo:

Aprender el uso de la instrucción de ciclo REPEAT-UNTIL.

Problema:

Elaborar un programa que genere los números enteros comprendidos entre 1 y 1000 inclusive y hallar su suma.

Solución:



Análisis

Se debe usar una variable para almacenar el número que se va a sumar. Este número será generado usando una instrucción de ciclo REPEAT-UNTIL que inicie en 1 y finalice en 1000.

El ciclo REPEAT-UNTIL tiene la siguiente estructura:

variable = valor_inicial

Repeat
... Aqui va el código que queremos ejecutar varias veces
... Aqui va el código que incrementa la variable de control del ciclo
Until variable > valor_final


Para guardar la suma usaremos un acumulador, así:

acumulador = acumulador + valor_a_sumar



PostHeaderIcon Purebasic - Ejemplo 007

Objetivo:

Aprender el uso de la instrucción de ciclo WHILE.

Problema:

Elaborar un programa que genere los números enteros comprendidos entre 1 y 1000 inclusive y hallar su suma.

Solución:



Análisis

Se debe usar una variable para almacenar el número que se va a sumar. Este número será generado usando una instrucción de ciclo WHILE que inicie en 1 y finalice en 1000.

El ciclo WHILE tiene la siguiente estructura:

variable = valor_inicial

While variable <= valor_final
... Aqui va el código que queremos ejecutar varias veces
... Aqui va el código que incrementa la variable de control del ciclo
Wend


Para guardar la suma usaremos un acumulador, así:

acumulador = acumulador + valor_a_sumar



domingo, 4 de abril de 2010

PostHeaderIcon Purebasic - Incremento en valor de variables

Para incrementar el valor almacenado en una variable Purebasic usa la expresión:

Variable = Variable + Valor
Pero Purebasic también nos da otra posibilidad de notación corta para hacer el incremento, así:

Variable + Valor

Ejemplo:

x = x +1
es equivalente a:

x + 1

Esta tipo de notación corta también funciona con otros operadores:
x = x + 1, es equivalente a: x + 1
x = x - 1, es equivalente a: x - 1
x = x * 1, es equivalente a: x * 1
x = x / 1, es equivalente a: x / 1
- 
jueves, 1 de abril de 2010

PostHeaderIcon Purebasic - Ejemplo 006

Objetivo:

Aprender el uso de instrucciones de ciclo FOR anidadas.

Problema:

Elaborar un programa que genere las tablas de multiplicar de 1 a 9.

Solución:



Análisis

Se debe usar dos variables, una para almacenar el multiplicando y otra para el multiplicador.

La estructura de los FOR anidados es la siguiente:


FOR variable1 = 1 TO MAXIMO_variable1
FOR variable2 = 1 TO MAXIMO_variable2
MOSTRAR multiplicando X multiplicador
FINFOR
FINFOR




PostHeaderIcon Purebasic - Ejemplo 005

Objetivo:

Aprender el uso de la instrucción de ciclo FOR.

Problema:

Elaborar un programa que genere los números enteros comprendidos entre 1 y 1000 inclusive y hallar su suma.

Solución:



Análisis

Se debe usar una variable para almacenar el número que se va a sumar. Este número será generado usando una instrucción de ciclo FOR que inicie en 1 y finalice en 1000.

El ciclo FOR tiene la siguiente estructura:

For variable = valor_inicial To valor_final
... Aqui va el código que queremos ejecutar varias veces
Next


Para guardar la suma usaremos un acumulador, así:

acumulador = acumulador + valor_a_sumar



viernes, 5 de marzo de 2010

PostHeaderIcon Purebasic - Ejemplo 004

Objetivo:

Comprender el uso de la instrucciones IF-ELSE-ENDIF anidadas.


Problema:

Leer tres (3) números y mostrarlos en orden de mayor a menor.


Solución:



Análisis

Hay que leer tres números enteros y hacer el siguiente análisis:


SI numero_1 > numero_2 ENTONCES
SI numero_2 > numero_3 ENTONCES
MOSTRAR numero_1,numero_2,numero_3
SINO:
SI numero_1 > numero_3 ENTONCES
MOSTRAR numero_1,numero_3,numero_2
SINO:
MOSTRAR numero_3,numero_1,numero_2
FINSI
FINSI
SINO:
SI numero_1 > numero_3 ENTONCES
MOSTRAR numero_2,numero_1,numero_3
SINO:
SI numero_2 > numero_3 ENTONCES
MOSTRAR numero_2,numero_3,numero_1
SINO:
MOSTRAR numero_3,numero_2,numero_1
FINSI
FINSI
FINSI



PostHeaderIcon Consideraciones en algoritmos

La siguientes son algunas de las normas propuestas por Sr. Gabriel Vásquez en su libro Lógica para Programación de Computadores y que podemos aplicar en nuestros programas desarrollados en Purebasic.


  • Programe o diseñe algoritmos a la defensiva. Suponga que tiene errores mientras no demuestre lo contrario. Escriba evitando errores, analizando circunstancias, auto ayudándose en la depuración y evitando que se propague un error.
  • Documentar. Describa brevemente pero muy claro lo que hace cada módulo, Describa todos los elementos que usa. Si utiliza artificios, explíquelos.
  • Evite expresiones aritméticas complicadas innecesariamente. Divídalas.
  • Evite al máximo la lógica negativa.
  • No comparta variables.
  • Los nombres de las variables deben ser claros.
  • Desarrolle algoritmos bajo la suposición de que pueden ser modificados.


FUENTES

Libro:
Lógica para Programación de Computadores (2a. edición).
Gabriel Vásquez L.
Impreso por Ediciones Gráficas Ltda. Medellín - Colombia.

-

Apache Flex

Wolfram Programming Lab