Archivo

Archive for 15 diciembre 2010

Aprender programacion facil con PSeInt

diciembre 15, 2010 74 comentarios

PSeInt es un software dedicado a estudiantes/publico en general y su función es entender la lógica de la programación para aquellos que les sea difícil de entender. Su interfaz es muy sencilla mediante un simple pseudo lenguaje y todo en español. Este permite ayudar a comprender conceptos básicos y fundamentales de un programa. En pocas palabras, te ayuda con el pseudocódigo, los diagramas de flujo y la interpretación en consola.

Entre sus características se encuentra:
Da herramientas de edición básica para escribir algoritmos en pseudocódigo.
Permite edición simultanea de algoritmos
Presenta ayuda (autocompletado, ayudas emergentes, plantillas de comandos, coloreado)
Puede ejecutar algoritmos escritos
Determina y marca errores de sintaxis en ejecución
Genera diagramas de flujo a partir del algoritmo escrito
Es totalmente libre y gratuito (Licencia GPL)
Entre muchas novedades mas.

Por acá puedes visitar su página web

Por acá puedes descargarlo directamente

Por acá puedes ver videos para entender mejor su función (Súper livianos)

Por acá puedes ver imágenes en su ejecución

Y por ultimo puedes ver varios ejemplos.

Categorías:Programacion, Software

Introducción a las Formulas básicas de Integración.

diciembre 14, 2010 15 comentarios

La integración es fundamental en las matemáticas avanzadas especializadas en los campos del cálculo. Una integral es una ANTIDERIVADA, es decir, la operación inversa a la derivada.

Formulas básicas de integración.

Recordemos que como en las derivadas, las integrales poseen reglas, propiedades y formulas para su procedimiento. Las integrales poseen un signo en su inicio en forma de S alargada y con una terminación de dx, esto las diferencia de otras ecuaciones. Una integral a realizar siempre ira acompañada de una S alargada al inicio y un dx al final. Estas son las formulas básicas de integración.


La integral de “n” numero siempre será nx + C. Ejemplo


La integral de una constante siempre será constante * variable +C (ax+C)


La integral de X elevado a “n” numero será Xn+1, lo que se haga en la exponenciación de la X se pondrá también abajo dividiéndola, es una regla establecida. Ejemplo


La integral que divide arriba sobre una variable abajo será logaritmo natural de variable mas C. La formula marca lnX+C porque arriba en dx no tiene constante ni variable pero sí un 1 imaginario, ejemplo.


La integral de un producto se puede separar siempre y cuando no se altere su ecuación. De esta forma se integra en partes. No tienen que ser 3 productos necesariamente para usar la formula ;)  Ejemplo.

Leer más…

Programas Secuenciales en C++ [Programas resueltos]

diciembre 13, 2010 15 comentarios

Ahora veremos como programar en C++ con pasos sencillos. Dejare de lado la teoría, solo iré explicando los pasos que uso para realizar el programa. Aclaro que como yo lo hago no es la única manera, existen demasiadas técnicas y cada usuario tiene su forma de programar.

Inicio explicando un programa sencillo. Dejo atrás el “Hola Mundo” para entrar a problemas razonados, los programas sencillos se les conoce como “Programas secuenciales” pues su estructura es sencilla, sin opciones. Usare el compilador Dev C++ que es el visto en clase.

Problema No. 1: Construya la solución que permita calcular e imprimir el cuadrado y el cubo de un número entero positivo.

Inicio, abro Dev C++ Ver 4.9.9.2 – Archivo – Nuevo – Archivo Fuente. Empiezo escribiendo las librerías que usare. Escribimos librerías, y llaves (Si quieres ahorrar los pasos, dirígete a Archivo – Nuevo – Basic – Console Aplicattion – En C++ – Aceptar – Te pide que le des nombre al proyecto y dirección para guardarlo – Aceptar).

#include <cstdlib>
#include <iostream>

using namespace std;
int main()
{
system(“PAUSE”);
return EXIT_SUCCESS;
}

Antes de escribir, es necesario especificar para qué uso cada instrucción, signo y comando, los que utilizare son y sirven para:
#include <> – Son las librerías esenciales y de inicio.
main – Instrucción que indica entrada y salida de datos.
{  – Signo que da apertura del programa o instrucción.
}  – Signo que da cierre del programa o instrucción.
int  – Declaración de variables de tipo ENTERO.
system  – Comando que permite interactuar con el compilador.
cout<<  – Instrucción que da SALIDA de datos en la pantalla
cin>>  – Instrucción de ENTRADA de datos.
“  “  – Dan SALIDA de datos escritos por el usuario.
;  – Signo que da terminada una instrucción de línea.
*  – Signo de multiplicación.
\n  – Comando que da salto de línea al ejecutar.
\t  – Comando que tabula en una línea.
endl  – Comando que da fin a una línea, similar a ;.
/* */  – Signos que permiten hacer un comentario sin afectar el programa
return – Instrucción que da fin al programa.

En el programa queda así.

  1. #include <cstdlib>
    #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int Cuadrado, Cubo, Numero;
  6. system (“color F0“);
  7. cout<<“\t\t\t***PROBLEMA No. 1 SECUENCIAL***\n\n”;
  8. cout<<“\t\t Construya la solucion que permita calcular e\n”;
  9. cout<<“\t\timprimir el cuadrado y cubo de un numero entero\n\n”;
  10. cout<<“\t\t\tDanos el valor del numero entero\n\t\t\t\t\t”;
  11. cin>>Numero;
  12. Cuadrado=Numero*Numero;
  13. cout<<“\n\t\t\t   El cuadrado del numero es “<<Cuadrado<<endl;
  14. Cubo=Numero*Numero*Numero;
  15. cout<<“\t\t\t    El cubo del numero es “<<Cubo<<endl;
  16. cout<<“\n\n\n”;
  17. system(“PAUSE”);
  18. return 0;
  19. /*Hecho por Raphael Alarkon
  20. http://www.IngenieriaEnSistemasUAT.wordpress.com*/
  21. }

Aplastamos F9 para compilar y ejecutar. Claramente se ve que el lenguaje en si no es complicado, las instrucciones son muy claras en este problema secuencial. DESCARGAR CODIGO EN .CPP


Con la instrucción system(“color F0”) se escogió fondo blanco con letras negras.
En la instrucción system(“PAUSE”) se le ordeno pausar a la pantalla para observar el resultado, sin esta instrucción el programa se ejecuta pero al mostrar resultados se cierra el programa.
Con el comando return 0 se le pide ejecutarlo 1 vez terminado el compilador.

Problema No. 2: Hacer un programa que calcule el salario total de un trabajador en base a sus horas trabajadas y la tarifa por hora.
Las percepciones son:
1. Salario bruto.
2. Un 15% del salario por apoyo de despensa.
Las deducciones son:
1. El 1% por concepto de cuota sindical sobre el salario bruto.
2. El 5% por concepto del ISR sobre el salario bruto.

El código queda así:

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
float Horas, Tarifa, SalarioBruto, ApoyoDespensa, Deducciones, SueldoTotal;
system (“color F0”);
cout<<“\t\t\t***PROBLEMA 2 SECUENCIAL***\n\n”;
cout<<“\tHacer un programa que calcule el salario total de un trabajador\n”;
cout<<“\t    en base a sus horas trabajadas y la tarifa por hora.\n\n”;
cout<<“\t    Las percepciones son:\n”;
cout<<“\t    1. Salario bruto.\n”;
cout<<“\t    2. Un 15% del salario por apoyo de despensa.\n\n”;
cout<<“\t    Las deducciones son:\n”;
cout<<“\t    1. El 1% por concepto de cuota sindical sobre el salario bruto.\n”;
cout<<“\t    2. El 5% por concepto del ISR sobre el salario bruto.\n\n”;
cout<<“\t    Escriba las horas trabajadas del asalariado:\n\t    “;
cin>>Horas;
cout<<“\n\t    Escriba el pago por hora de trabajo:\n\t    “;
cin>>Tarifa;
SalarioBruto=Horas*Tarifa;
ApoyoDespensa=SalarioBruto*0.15;
Deducciones=(SalarioBruto*0.01)+(SalarioBruto*0.05);
//El 0.01 corresponde a deduccion de Cuota Sindical
//El 0.05 corresponde a deduccion de ISR
SueldoTotal=(SalarioBruto+ApoyoDespensa)-Deducciones;
cout<<“\n\t    Su Salario bruto es de; “<<SalarioBruto<<” pesos.”;
cout<<“\n\t    Su apoyo de despensa del 15% es de; “<<ApoyoDespensa<<” pesos.”;
cout<<“\n\t    Sus deducciones sobre el salario bruto es de; “<<Deducciones<<” pesos”;
cout<<“\n\n\t    El salario Neto del trabajador es; “<<SueldoTotal<<” pesos.\n\n\n”;
system(“PAUSE”);
return 0;
/*Programa hecho por Raphael Alarkon
http://www.IngenieriaEnSistemasUAT.wordpress.com*/
}

DESCARGAR CODIGO EN .CPP


Use los mismos comandos e instrucciones que el anterior.
Declare números REALES, es decir, FLOAT (Con punto decimal)
Leer más…

Categorías:C++, Programacion