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.
El objetivo es emplear ejemplos y su desarrollo paso a paso para que el aprendizaje sea lo más fácil y real posible.
Etiquetas
- _todos_ (66)
- mathematica (1)
- programacion (66)
- prolog (48)
- purebasic (15)
- winprolog (47)
Datos personales
Videos Ejemplo
Programas
Frameworks
Libros
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
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
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
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
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
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
Purebasic - Incremento en valor de variables
Para incrementar el valor almacenado en una variable Purebasic usa la expresión:
Ejemplo:
Esta tipo de notación corta también funciona con otros operadores:
Variable = Variable + ValorPero Purebasic también nos da otra posibilidad de notación corta para hacer el incremento, así:
Variable + Valor
Ejemplo:
x = x +1es 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
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:
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
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
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
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:
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
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.
FUENTES
-
- 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. |
-
Suscribirse a:
Entradas (Atom)