MS Small Basic- Simple, divertido, Gradual y Social


Ed Price – MSFT

La programación es diversión, otra vez!

Mirosoft Small Basic pone la «diversión» nuevamente dentro de la programación informática. Con un entorno de desarrollo amigable que es muy fácil de dominar, facilita para niños y adultos en el mundo de la programación.

sb1

Simple

Small Basic combina un ambiente agradable con un lenguaje muy sencillo y un conjunto rico y atractivo de bibliotecas para hacer sus programas y juegos pop. En cuestión de pocas líneas de código, usted estará bien en su camino a la creación de su propio juego!

Con un nuevo y revolucionario IntelliSense ®, Small Basic hace escribir código como una brisa.

sb2

Social

Compartir tus programas con tus amigos; que importan los programas publicados y ejecutarlos en su computadora. Utiliza el reproductor de Silverlight, incluso pueden publicar sus juegos en sus blogs y páginas web para que puedan jugar sus creaciones en el navegador.

Gradual

Aprender los conceptos de programación a partir de los fundamentos y subir tu camino. Small Basic se basa en .NET y lo que aprendes aquí podrían aplicarse fácilmente a otros lenguajes como Visual Basic de programación de .NET. Y cuando te gradúas a Visual Basic, puede traer sus programas existentes  mediante una utilidad de conversión incorporada.

Gracias a Vijaye Raji  por el contenido !

No olvides revisar el foro Small Basic:

Small Basic Forum

Cálculo de la TIR con Excel


 

TIR es el acrónimo de Tasa Interna de Retorno (en inglés IRR: Internal Rate o Return) y se refiere a la tasa de rentabilidad que obtenemos de una inversión, al recibir a cambio posteriormente una serie de importes a lo largo de determinados períodos.

El cálculo de la TIR se utiliza para saber si una inversión es aceptable o no (es aceptable si el interés que obtenemos como resultado, es mayor que el interés que obtendríamos si invirtiéramos en otro proyecto).

Puesto que la fórmula de cálculo del TIR puede llegar a ser muy complicada (ver fórmula del TIR),

TIR1

Ft es el Flujo de Caja en el periodo t.
n es el número de periodos.
I es el valor de la inversión inicial.

en la práctica real se hace imprescindible la utilización de aplicaciones informáticas que realicen el cálculo. En este caso, Excel tiene una función que calcula de forma sencilla la TIR.

La TIR en Excel

En Excel, la TIR se calcula con la función TIR

=TIR (valores;[estimar])

  • Valores:  es el rango de      celdas donde están los valores de los cuales se quiere calcular la TIR. Los valores deben estar en el orden correcto y debe haber al menos      un valor positivo (si no es así, la función devuelve un      error). Las inversiones y los flujos de      rentabilidad negativa se ponen con signo negativo.
  • [Estimar]: es opcional y se refiere al      valor que estimamos aproximado a la tasa que obtendremos. Excel utiliza      una técnica iterativa para la que necesita un valor estimado para      iniciarla. Si no se le proporciona, Excel supone un 10 % (0,1).

Uno de los casos más frecuentes de cálculo de la TIR es el representado por la siguiente imagen, en la que podemos ver que la inversión es el primero de los flujos (en negativo, pues es una salida de dinero) y el resto de celdas del rango son los flujos de rentabilidad generados a lo largo de 4 períodos más (se omite el argumento «estimar«):

E3

En la imagen podemos ver como, con una inversión de 100.000 € y consiguiendo 4 flujos de rentabilidad (en 2.013, negativa), obtenemos una TIR del 2%. La interpretación de todo esto es que en 4 años, se ha obtenido una tasa de rentabilidad neta del 2%. Para decidir si es conveniente llevar a cabo el proyecto o la inversión, debemos asegurarnos de que el coste de oportunidad (tipo de interés que podemos conseguir de forma segura en una entidad financiera, por ejemplo) es inferior a dicho 2%. En caso de que la TIR sea inferior a lo que una entidad financiera nos puede remunerar, deberíamos invertir nuestro dinero en dicha entidad y no hacer la inversión.

José Manuel Pomares Medrano

http://temporaexcel.blogspot.com.ar/2011/10/calculo-de-la-tir-con-excel.html

Tabla dinámica en Excel para casos financieros


 

Una tabla dinámica es una hoja de cálculo interactiva que resume rápidamente grandes cantidades de datos usando el formato y los métodos de cálculo que se requiera. En esta tabla se podrá girar los encabezados de fila y columna alrededor del área de los datos principales para lograr distintas presentaciones de los datos fuente.

Se puede actualizar la tabla dinámica a medida que cambian los datos fuente. Como la tabla se encuentra en una hoja de cálculo, podrá integrarse a un modelo de hoja de cálculo mayor mediante el uso de fórmulas estándares.

Una tabla dinámica proporciona una manera fácil de mostrar y analizar información resumida acerca de los datos ya creados en Microsoft EXCEL o en otra aplicación. Por ejemplo una base de datos que contiene los registros de ventas de varios vendedores, puede crear una tabla dinámica que organice y calcule el total de ventas usando las categorías o campos.

Por ejemplo esta vez crearemos en Excel un cuadro de costos, el objetivos es facilitar la búsqueda creando tablas dinámicas en dos partes, detallando y mostrando  el presupuesto y el real dependiendo del tipo de este.

La tabla es la siguiente:

Una tabla dinámica es una hoja de cálculo interactiva que resume rápidamente grandes cantidades de datos usando el formato y los métodos de cálculo que se requiera. En esta tabla se podrá girar los encabezados de fila y columna alrededor del área de los datos principales para lograr distintas presentaciones de los datos fuente.

Se puede actualizar la tabla dinámica a medida que cambian los datos fuente. Como la tabla se encuentra en una hoja de cálculo, podrá integrarse a un modelo de hoja de cálculo mayor mediante el uso de fórmulas estándares.

Una tabla dinámica proporciona una manera fácil de mostrar y analizar información resumida acerca de los datos ya creados en Microsoft EXCEL o en otra aplicación. Por ejemplo una base de datos que contiene los registros de ventas de varios vendedores, puede crear una tabla dinámica que organice y calcule el total de ventas usando las categorías o campos.

Por ejemplo esta vez crearemos en Excel un cuadro de costos, el objetivos es facilitar la búsqueda creando tablas dinámicas en dos partes, detallando y mostrando  el presupuesto y el real dependiendo del tipo de este.

La tabla es la siguiente:E1

Después de crear la tabla hacer el siguiente proceso para crear el cuadro de búsqueda Costos en personal:

  • [Insertar] – [Tabla dinámica]- [Tabla dinámica]

E2

  • Ubicar  el cursor en el cuadro de la opción Tabla o rango y      seleccionar la primera parte del cuadro de presupuestos. En este caso será      Gastos!$B$4:$F$8
  • Seguidamente Seleccionar la opción Nueva hoja de cálculo.
  • Clic en Aceptar

Se mostrará la siguiente vista…

E3

En el lado derecho se mostrará un listado de campos, agregaremos los campos necesarios alas áreas siguientes:

E4

En este caso usaremos solamente el área de filtro del informe y  valores. Arrastrar los campos tal como se muestra a continuación:

  • Personal a Filtro de informe
  • Presupuesto, Real, diferencia ($) y Diferencia (%) al área de      valores.

-Para crear el cuadro de búsqueda Otros costos insertar otra tabla dinámica y agregar los siguientes campos:

  • Costos a Filtro de informe
  • Presupuesto, Real, diferencia ($) y Diferencia (%) al área de      valores.

– Aplicar el siguiente formato a los cuadros de búsqueda para que resulte tal como se muestra a continuación:

E5

Espero que les guste y hasta la próxima.

Para complementar

http://www.gerencie.com/tabla-dinamica-en-excel-para-casos-financieros.html


pmedio

Ed Price – MSFT  El compilador de Small Basic y su enviroment (entorno)  permiten  3  bibliotecas Small Basic plug in (conectarse)  y ampliar las posibilidades de lo que puede hacer desde dentro de Small Basic.

Aquí está una lista de las pequeñas extensiones básicas:

Small Basic extensions Galery

¿Quieres aprender a crear una extensión para Small Basic?

Small Basic: Cómo crear una extensión usando C# – por Liam McSherry

Small Basic: Cómo crear una extensión utilizando VB.NET – por Noah Buscher

¿Utiliza o crea  extensiones para Small Basic ? Aparecen en la galería de extensiones (enlace de arriba)?

¡ Gracias!

-Ed ninja     http://blogs.msdn.com/b/smallbasic/archive/2013/05/31/does-small-basic-support-extensions.aspx

 

Programación, bien desde el principio…!!! (2)


Si ingresamos al link:  http://smallbasic.com/

Tendremos un completo panorama de los múltiples recursos de MS Small Basic

El software se baja en forma gratuita (inglés o español) de:

“A simplified programming language and environment to help teach programming to beginners

http://www.microsoft.com/en-us/download/details.aspx?id=22961

Como está dentro de .NET Framework (como VB.NET y C#) tambien bajamos sin cargo: .Net Framework 3.5SP1

También están disponibles dos tutoriales sin cargo, y en distintos idiomas:

  • Small Basic: Introducción a la programación. Que enseña con claridad los conceptos básicos de programación (variables, ciclos y subrutinas, condiciones y bifurcaciones,  construcción de un videogame sencillo, etc)
  • Curriculum: un tutorial más completo con innumerables programas de ejmplo con el código escrito para que el estudiante los siga con facilidad
  • Es de destacar que Small Basic tiene una función “Graduar” que convierte a este programa en un projecto Visual Basic, listo para ejecutar.

El alumno que se inicie con Small Basic obtendrá a posteriori, una curva de aprendizaje muy corta para lenguajes más complejos como  Visual Basic  y C#, que junto a Small Basic están en el entorno de .NET Framework

Y po sobre todo, es muy divertido…

Vea el tutorial de introducción, en el idioma que elija en

http://msdn.microsoft.com/en-us/ff423682

¿Qué es realmente un programa de ordenador?

Un programa es un conjunto de instrucciones para el ordenador. Dichas instrucciones indican con precisión al ordenador lo que hacer y el ordenador siempre las sigue. Al igual que la gente, los ordenadores sólo siguen instrucciones si se especifican en un idioma o lenguaje que puedan entender. Estos se denominan lenguajes de programación. Hay muchos lenguajes que los ordenadores entienden y Small Basic es uno de ellos.

Imagine una conversación entre usted y un amigo. Usted y su amigo utilizan palabras, organizadas en frases para intercambiar información. De la misma manera, los lenguajes de programación contienen conjuntos de palabras que pueden organizarse en frases para transmitir información al ordenador. Los programas son básicamente grupos de frases (algunas veces unas pocas y otras miles) que, juntas, tienen sentido por igual tanto para el programador como para el ordenador.

Los programas de Small Basic

Un programa típico de Small Basic consiste en un conjunto de instrucciones. Cada línea del programa representa una instrucción y cada instrucción es una orden para el ordenador. Cuando pedimos al ordenador que ejecute un programa de Small Basic, lee la primera instrucción del programa. Entiende lo que le pedimos y ejecuta la instrucción. Una vez que ha ejecutado la primera instrucción, vuelve al programa para leer y ejecutar la segunda instrucción. Y así continúa hasta alcanzar el final del programa. Es entonces cuando nuestro programa termina.

Nuestro segundo programa

Ahora que ya hemos examinado nuestro primer programa, vamos a darle una nota de color.

(Nuestro segundo programa (para el 1º programa busque en: http://www.empiezoinformatica.wordpress.com  )

TextWindow.ForegroundColor = «Yellow»

TextWindow.WriteLine(«Hola mundo»)

sb1

Cuando ejecute el programa anterior, notará que imprime el mismo mensaje que antes («Hola mundo») dentro de la ventana de texto (TextWindow), pero esta vez la imprime en amarillo (Yellow) en lugar de en gris.

sb2

Para ello, hemos agregado una nueva instrucción al programa original. Utiliza una nueva palabra ForegroundColor (color de fondo) al que se le asigna “Yellow” (amarillo). Esto significa que se asigna “Yellow” a ForegroundColor. La diferencia entre las operaciones ForegroundColor y WriteLine es que ForegroundColor no admite ningún parámetro y, por tanto, no necesita paréntesis. En su lugar, le sigue un símbolo igual que (=) y una palabra. ForegroundColor se define como una propiedad de TextWindow. He aquí una lista de valores que son válidos para la propiedad ForegroundColor. Reemplace “Yellow” con uno de los siguientes valores y observe los resultados. No se olvide de las comillas ya que son imprescindibles.

El tutorial completo en:   http://msdn.microsoft.com/en-us/ff423682