You are on page 1of 15

IV y V unidad.

4. Estructuras de control. Permiten modificar el flujo de ejecucin de las instrucciones de un programa. Con las estructuras de control se puede: De acuerdo a una condicin, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case) Ejecutar un grupo de sentencias mientras exista una condicin (Do-While) Ejecutar un grupo de sentencias hasta que exista una condicin (Do-Until) Ejecutar un grupo de sentencias un nmero determinado de veces (For-Next) Etc

Todas las estructuras de control tienen un nico punto de entrada y un nico punto de salida. Las estructuras de control se puede clasificar en: secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programacin se rija por los principios de la programacin estructurada.

4.1Estructura secuencial.Las estructuras secuenciales se caracterizan porque sus instrucciones o acciones se representan en forma secuencial es decir uno tras de otro, es decir sus acciones siguen una secuencia ordenada, por ejemplo: 1. inicio
2. leer n 3. proceso sumar n=n+1 4. mostrar n 5. fin Para escribir un algoritmo con estructura secuencial, es necesario determinar el mtodo que se va a utilizar. Los ms comunes son: Pseudocdigo, Flujograma (conocida como diagrama de flujo) 4.2 Estructuras selectivas. IF simple. Sentencia IF Toma una decisin referente a la accin a ejecutar en un programa entre dos alternativas basndose en el resultado (verdadero o falso) en una expresin. Sintaxis: if (condicin) Instruccin ejecutada cuando la condicin es "verdadera"; else Instruccin ejecutada cuando la condicin es "falsa";

IV y V unidad.
Cuando en un programa que se est ejecutando se encuentra la instruccin if, la condicin ser evaluada para determinar su valor numrico, el cual ser interpretado como verdadero o falso. Si la condicin produce cualquier valor numrico positivo o negativo que no sea cero, ser considerada como condicin "verdadera" y se ejecutar la instruccin que sigue al if. Si la condicin produce un valor numrico de cero, ser considerada "falsa" y se ejecutar la instruccin que sigue al else La parte del else es opcional y se puede omitir. Los operadores relacionales o lgicos sern utilizados para operndos con nmeros enteros, flotantes, dobles o caracter en la instruccin if. 4.3 Estructuras iterativas. Las estructuras iterativas son aquellas que nos permiten repetir varias veces un proceso. Estas estructuras son de gran importancia conocerlas, ya que cuando se programa su uso en la resolucin de un problema es frecuente. START...NEXT: Una de las estructuras soportadas por la calculadora es el START, la cual es una de las estructuras no condicionales, es decir, es independiente de cualquier condicin y se efecta un nmero finito de veces. La sintaxis que sigue es la siguiente: << 1 #veces START ACCIN NEXT >> En este tipo de estructura se le indica el nmero de veces a repetir el proceso con un 1 y el nmero de veces a repetir, al comienzo del ciclo. El proceso a ejecutar viene seguido despus del comando START, y el final del ciclo lo determina el comando NEXT. EJEMPLO: Supongamos que queramos calcular el factorial de un nmero, por ejemplo 5! = 5x4x3x2x1, lo resolveramos con el siguiente programa. << 1 N AUX << 1 N 1 - START N AUX * 'AUX' STO 'N' 1 STO- NEXT >> Este programa efecta el factorial, no solo del nmero cinco sino, de cualquier nmero que este en la pila. Si al verlo surge alguna duda, recomiendo correrlo con el debbuger o depurador de la calculadora. Esto se hace colocando el programa en la pila y pulsando la secuencia de teclas PRG NXT RUN DBUG STT. De esta forma se vera como funciona el programa paso a paso. Otra forma de ver si un programa est correcto es la corrida en fro, que se hace siguiendo el comportamiento del programa en una hoja de papel. Recomiendo que se copie el programa en el papel, y las variables que intervienen en el mismo en una tabla, a medida que se va siguiendo el comportamiento del programa se ve el estado de cada variable. DO...UNTIL...END Este tipo de estructura pertenece al bloque de los ciclos condicionales, ya que dependen de la evaluacin de una condicin dada. El DO ejecuta un proceso y luego pregunta por una condicin, para ver si ejecuta nuevamente el proceso; y as sucesivamente. La estructura que del DO es la siguiente: << DO PROCESO UNTIL CONDICIN END >> EJEMPLO: << 1 I << DO I 1 + 'I' 2 STO+ UNTIL I 100 == END >> >> En el ejemplo anterior realizamos un programa que genera los primeros 50 primeros nmeros pares. WHILE...REPEAT...END El WHILE tiene como caracterstica fundamental el preguntar una condicin antes de ejecutar el proceso. El WHILE sigue la sintaxis: << WHILE CONDICIN

IV y V unidad.
REPEAT PROCESO END >> La condicin puede ser el resultado de evaluar una situacin dada o puede ser un contador, que no es mas que una variable que lleva el control del numero de veces que se repite el proceso. EJEMPLO: << -5 WHILE DUP 0 < REPEAT 1 + END >> En el programa anterior se pregunta si se cumple la condicin de que el numero que se toma en pila es menor que cero, mientras que es menor se repite el proceso de sumar uno al nmero de la pila. Hay que notar que para preguntar sobre la condicin (si es menor a cero) primero se duplica el numero en al pila con el comando DUP. 4.4Aplicaciones. Acceder un arreglo. Procesar una cadena de caracteres. Realizar operaciones matematicas (e.g. promedio, integracion,numerica). Ordenar y buscar datos. Ejecutar acciones mas de una ocasion. V. Mtodos. 5.1 Definicin. En la programacin orientada a objetos, un mtodo es una subrutina asociada exclusivamente a una clase (llamados mtodos de clase o mtodos estticos) o a un objeto (llamados mtodos de instancia). Anlogamente a los procedimientos en los lenguajes imperativos, un mtodo consiste generalmente de una serie de sentencias para llevar a cabo una accin, un juego de parmetros de entrada que regularn dicha accin y o, posiblemente, un valor de salida (o valor de retorno) de algn tipo. Algunos lenguajes de programacin asumen que un mtodo debe de mantener el invariante del objeto al que est asociado asumiendo tambin que ste es vlido cuando el mtodo es invocado. En lenguajes compilados dinmicamente, los mtodos pueden ser objetos de primera clase, y en este caso se puede compilar un mtodo sin asociarse a ninguna clase en particular, y luego asociar el vnculo o contrato entre el objeto y el mtodo en tiempo de ejecucin. En cambio en lenguajes no compilados dinmicamente o tipados estticamente, se acude a precondiciones para regular los parmetros del mtodo y postcondiciones para regular su salida (en caso de tenerla). Si alguna de las precondiciones o postcondiciones es falsa el mtodo genera una excepcin. Si el estado del objeto no satisface la invariante de su clase al comenzar o finalizar un mtodo, se considera que el programa tiene un error de programacin. La diferencia entre un procedimiento (generalmente llamado funcin si devuelve un valor) y un mtodo es que ste ltimo, al estar asociado con un objeto o clase en particular, puede acceder y modificar los datos privados del objeto correspondiente de forma tal que sea consistente con el comportamiento deseado para el mismo. As, es recomendable entender a un mtodo no como una secuencia de instrucciones sino como la forma en que el objeto es til (el mtodo para hacer su trabajo). Por lo tanto, podemos considerar al mtodo como el pedido a un objeto para que realice una tarea determinada o como la va para enviar un mensaje al objeto y que ste reaccione acorde a dicho mensaje. Un mtodo es un conjunto de instrucciones a las que se les da un determinado nombre de tal manera que sea posible ejecutarlas en cualquier momento sin tenerlas que rescribir sino usando slo su nombre. A estas instrucciones se les denomina cuerpo del mtodo, y a su ejecucin a travs de su nombre se le denomina llamada al mtodo.

IV y V unidad.
La ejecucin de las instrucciones de un mtodo puede producir como resultado un objeto de cualquier tipo. A este objeto se le llama valor de retorno del mtodo y es completamente opcional, pudindose escribir mtodos que no devuelvan ninguno. La ejecucin de las instrucciones de un mtodo puede depender del valor de unas variables especiales denominadas parmetros del mtodo, de manera que en funcin del valor que se d a estas variables en cada llamada la ejecucin del mtodo se pueda realizar de una u otra forma y podr producir uno u otro valor de retorno. Al conjunto formado por el nombre de un mtodo y el nmero y tipo de sus parmetros se le conoce como signatura del mtodo. La signatura de un mtodo es lo que verdaderamente lo identifica, de modo que es posible definir en un mismo tipo varios mtodos con idntico nombre siempre y cuando tengan distintos parmetros. Cuando esto ocurre se dice que el mtodo que tiene ese nombre est sobrecargado. 5.2 Llamada a mtodos La forma en que se puede llamar a un mtodo depende del tipo de mtodo del que se trate. Si es un mtodo de objeto (mtodo no esttico) se ha de usar la notacin:

<objeto>.<nombreMtodo>(<valoresParmetros>) El <objeto> indicado puede ser directamente una variable del tipo de datos al que pertenezca el mtodo o puede ser una expresin que produzca como resultado una variable de ese tipo (recordemos que, debido a la herencia, el tipo del <objeto> puede ser un subtipo del tipo donde realmente se haya definido el mtodo); pero si desde cdigo de algn mtodo de un objeto se desea llamar a otro mtodo de ese mismo objeto, entonces se ha de dar el valor this a <objeto>. En caso de que sea un mtodo de tipo (mtodo esttico), entones se ha de usar:

<tipo>.<nombreMtodo>(<valoresParmetros>) Ahora en <tipo> ha de indicarse el tipo donde se haya definido el mtodo o algn subtipo suyo. Sin embargo, si el mtodo pertenece al mismo tipo que el cdigo que lo llama entonces se puede usar la notacin abreviada:

<nombreMtodo>(<valoresParmetros>) El formato en que se pasen los valores a cada parmetro en <valoresParmetros> a aquellos mtodos que tomen parmetros depende del tipo de parmetro que sea. Esto se explica en el siguiente apartado. 5.3 Aplicaciones

IV y V unidad.
Concepto de mtodo Un mtodo es un conjunto de instrucciones a las que se les da un determinado nombre de tal manera que sea posible ejecutarlas en cualquier momento sin tenerlas que rescribir sino usando slo su nombre. A estas instrucciones se les denomina cuerpo del mtodo, y a su ejecucin a travs de su nombre se le denomina llamada al mtodo. La ejecucin de las instrucciones de un mtodo puede producir como resultado un objeto de cualquier tipo. A este objeto se le llama valor de retorno del mtodo y es completamente opcional, pudindose escribir mtodos que no devuelvan ninguno. La ejecucin de las instrucciones de un mtodo puede depender del valor de unas variables especiales denominadas parmetros del mtodo, de manera que en funcin del valor que se d a estas variables en cada llamada la ejecucin del mtodo se pueda realizar de una u otra forma y podr producir uno u otro valor de retorno. Al conjunto formado por el nombre de un mtodo y el nmero y tipo de sus parmetros se le conoce como signatura del mtodo. La signatura de un mtodo es lo que verdaderamente lo identifica, de modo que es posible definir en un mismo tipo varios mtodos con idntico nombre siempre y cuando tengan distintos parmetros. Cuando esto ocurre se dice que el mtodo que tiene ese nombre est sobrecargado. Definicin de mtodos Para definir un mtodo hay que indicar tanto cules son las instrucciones que forman su cuerpo como cul es el nombre que se le dar, cul es el tipo de objeto que puede devolver y cules son los parmetros que puede tomar. Esto se indica definindolo as:

<tipoRetorno> <nombreMtodo>(<parmetros>) { <cuerpo> } En <tipoRetorno> se indica cul es el tipo de dato del objeto que el mtodo devuelve, y si no devuelve ninguno se ha de escribir void en su lugar. Como nombre del mtodo se puede poner en <nombreMtodo> cualquier identificador vlido. Como se ver ms adelante en el Tema 15: Interfaces, tambin es posible incluir en <nombreMtodo> informacin de explicitacin de implementacin de interfaz, pero por ahora podemos considerar que siempre ser un identificador. Aunque es posible escribir mtodos que no tomen parmetros, si un mtodo los toma se ha de indicar en <parmetros> cul es el nombre y tipo de cada uno, separndolos con comas si son ms de uno y siguiendo la sintaxis que ms adelante se explica. El <cuerpo> del mtodo tambin es opcional, pero si el mtodo retorna algn tipo de objeto entonces ha de incluir al menos una instruccin return que indique cul objeto. La sintaxis anteriormente vista no es la que se usa para definir mtodos abstractos. Como ya se vio en el Tema 5: Clases, en esos casos lo que se hace es sustituir el cuerpo del mtodo y las llaves que lo encierran por un simple punto y coma (;) Ms adelante en este tema veremos que eso es tambin lo que se hace para definir mtodos externos. A continuacin se muestra un ejemplo de cmo definir un mtodo de nombre Saluda cuyo cuerpo consista en escribir en la consola el mensaje Hola Mundo y que devuelva un objeto int de valor 1:

IV y V unidad.

int Saluda() { Console.WriteLine("Hola Mundo"); return 1; } Llamada a mtodos La forma en que se puede llamar a un mtodo depende del tipo de mtodo del que se trate. Si es un mtodo de objeto (mtodo no esttico) se ha de usar la notacin:

<objeto>.<nombreMtodo>(<valoresParmetros>) El <objeto> indicado puede ser directamente una variable del tipo de datos al que pertenezca el mtodo o puede ser una expresin que produzca como resultado una variable de ese tipo (recordemos que, debido a la herencia, el tipo del <objeto> puede ser un subtipo del tipo donde realmente se haya definido el mtodo); pero si desde cdigo de algn mtodo de un objeto se desea llamar a otro mtodo de ese mismo objeto, entonces se ha de dar el valor this a <objeto>. En caso de que sea un mtodo de tipo (mtodo esttico), entones se ha de usar:

<tipo>.<nombreMtodo>(<valoresParmetros>) Ahora en <tipo> ha de indicarse el tipo donde se haya definido el mtodo o algn subtipo suyo. Sin embargo, si el mtodo pertenece al mismo tipo que el cdigo que lo llama entonces se puede usar la notacin abreviada:

<nombreMtodo>(<valoresParmetros>) El formato en que se pasen los valores a cada parmetro en <valoresParmetros> a aquellos mtodos que tomen parmetros depende del tipo de parmetro que sea. Esto se explica en el siguiente apartado. Tipos de parmetros. Sintaxis de definicin La forma en que se define cada parmetro de un mtodo depende del tipo de parmetro del que se trate. En C# se admiten cuatro tipos de parmetros: parmetros de entrada, parmetros de salida, parmetros por referencia y parmetros de nmero indefinido. Parmetros de entrada Un parmetro de entrada recibe una copia del valor que almacenara una variable del tipo del objeto que se le pase. Por tanto, si el objeto es de un tipo valor se le pasar una copia del objeto y cualquier modificacin que se haga al parmetro dentro del cuerpo del mtodo no afectar al objeto original sino a su copia; mientras que si el objeto es de un tipo referencia entonces se le pasar una copia de la referencia al mismo y cualquier modificacin que se haga al parmetro dentro del mtodo tambin afectar al objeto original ya que en realidad el parmetro referencia a ese mismo objeto original.

IV y V unidad.
Para definir un parmetro de entrada basta indicar cul el nombre que se le desea dar y el cul es tipo de dato que podr almacenar. Para ello se sigue la siguiente sintaxis:

<tipoParmetro> <nombreParmetro> Por ejemplo, el siguiente cdigo define un mtodo llamado Suma que toma dos parmetros de entrada de tipo int llamados par1 y par2 y devuelve un int con su suma:

int Suma(int par1, int par2) { return par1+par2; } Como se ve, se usa la instruccin return para indicar cul es el valor que ha de devolver el mtodo. Este valor es el resultado de ejecutar la expresin par1+par2; es decir, es la suma de los valores pasados a sus parmetros par1 y par2 al llamarlo. En las llamadas a mtodos se expresan los valores que se deseen dar a este tipo de parmetros indicando simplemente el valor deseado. Por ejemplo, para llamar al mtodo anterior con los valores 2 y 5 se hara <objeto>.Suma(2,5), lo que devolvera el valor 7. Todo esto se resume con el siguiente ejemplo:

using System; class ParmetrosEntrada { public int a = 1; public static void F(ParametrosEntrada p) { p.a++; } public static void G(int p) { p++; } public static void Main() { int obj1 = 0; ParmetrosEntrada obj2 = new ParmetrosEntrada(); G(obj1); F(obj2); Console.WriteLine("{0}, {1}", obj1, obj2.a); } Este programa muestra la siguiente salida por pantalla:

0, 2

IV y V unidad.
Como se ve, la llamada al mtodo G() no modifica el valor que tena obj1 antes de llamarlo ya que obj1 es de un tipo valor (int) Sin embargo, como obj2 es de un tipo referencia (ParmetrosLlamadas) los cambios que se le hacen dentro de F() al pasrselo como parmetro s que le afectan. Parmetros de salida Un parmetro de salida se diferencia de uno de entrada en que todo cambio que se le realice en el cdigo del mtodo al que pertenece afectar al objeto que se le pase al llamar dicho mtodo tanto si ste es de un tipo por valor como si es de un tipo referencia. Esto se debe a que lo que a estos parmetros se les pasa es siempre una referencia al valor que almacenara una variable del tipo del objeto que se les pase. Cualquier parmetro de salida de un mtodo siempre ha de modificarse dentro del cuerpo del mtodo y adems dicha modificacin ha de hacerse antes que cualquier lectura de su valor. Si esto no se hiciese as el compilador lo detectara e informara de ello con un error. Por esta razn es posible pasar parmetros de salida que sean variables no inicializadas, pues se garantiza que en el mtodo se inicializarn antes de leerlas. Adems, tras la llamada a un mtodo se considera que las variables que se le pasaron como parmetros de salida ya estarn inicializadas, pues dentro del mtodo seguro que se las inicializa. Ntese que este tipo de parmetros permiten disear mtodos que devuelvan mltiples objetos: un objeto se devolvera como valor de retorno y los dems se devolveran escribindolos en los parmetros de salida. Los parmetros de salida se definen de forma parecida a los parmetros de entrada pero se les ha de aadir la palabra reservada out. O sea, se definen as:

out <tipoParmetro> <nombreParmetro> Al llamar a un mtodo que tome parmetros de este tipo tambin se ha preceder el valor especificado para estos parmetros del modificador out. Una utilidad de esto es facilitar la legibilidad de las llamadas a mtodos. Por ejemplo, dada una llamada de la forma:

a.f(x, out z) Es fcil determinar que lo que se hace es llamar al mtodo f() del objeto a pasndole x como parmetro de entrada y z como parmetro de salida. Adems, tambin se puede deducir que el valor de z cambiar tras la llamada. Sin embargo, la verdadera utilidad de forzar a explicitar en las llamadas el tipo de paso de cada parmetro es que permite evitar errores derivados de que un programador pase una variable a un mtodo y no sepa que el mtodo la puede modificar. Tenindola que explicitar se asegura que el programador sea consciente de lo que hace. Parmetros por referencia Un parmetro por referencia es similar a un parmetro de salida slo que no es obligatorio modificarlo dentro del mtodo al que pertenece, por lo que ser obligatorio pasarle una variable inicializada ya que no se garantiza su inicializacin en el mtodo. Los parmetros por referencia se definen igual que los parmetros de salida pero sustituyendo el modificador out por el modificador ref. Del mismo modo, al pasar valores a parmetros por referencia tambin hay que precederlos del ref.

IV y V unidad.
Parmetros de nmero indefinido C# permite disear mtodos que puedan tomar cualquier nmero de parmetros. Para ello hay que indicar como ltimo parmetro del mtodo un parmetro de algn tipo de tabla unidimensional o dentada precedido de la palabra reservada params. Por ejemplo:

static void F(int x, params object[] extras) {}

Todos los parmetros de nmero indefinido que se pasan al mtodo al llamarlo han de ser del mismo tipo que la tabla. Ntese que en el ejemplo ese tipo es la clase primigenia object, con lo que se consigue que gracias al polimorfismo el mtodo pueda tomar cualquier nmero de parmetros de cualquier tipo. Ejemplos de llamadas vlidas seran:

F(4);// Pueden pasarse 0 parmetros indefinidos F(3,2); F(1, 2, "Hola", 3.0, new Persona()); F(1, new object[] {2,"Hola", 3.0, new Persona}); El primer ejemplo demuestra que el nmero de parmetros indefinidos que se pasen tambin puede ser 0. Por su parte, los dos ltimos ejemplos son totalmente equivalentes, pues precisamente la utilidad de palabra reservada params es indicar que se desea que la creacin de la tabla object[] se haga implcitamente. Es importante sealar que la prioridad de un mtodo que incluya el params es inferior a la de cualquier otra sobrecarga del mismo. Es decir, si se hubiese definido una sobrecarga del mtodo anterior como la siguiente:

static void F(int x, int y) {} Cuando se hiciese una llamada como F(3,2) se llamara a esta ltima versin del mtodo, ya que aunque la del params es tambin aplicable, se considera que es menos prioritaria. Sobrecarga de tipos de parmetros En realidad los modificadores ref y out de los parmetros de un mtodo tambin forman parte de lo que se conoce como signatura del mtodo, por lo que esta clase es vlida:

class Sobrecarga { public void f(int x) {} public void f(out int x) {} } Ntese que esta clase es correcta porque cada uno de sus mtodos tiene una signatura distinta: el parmetro es de entrada en el primero y de salida en el segundo.

IV y V unidad.
Sin embargo, hay una restriccin: no puede ocurrir que la nica diferencia entre la signatura de dos mtodos sea que en uno un determinado parmetro lleve el modificador ref y en el otro lleve el modificador out. Por ejemplo, no es vlido:

class SobrecargaInvlida { public void f(ref int x) {} public void f(out int x) {} }

ndice Nacional de Precios al Consumidor (INPC)


Qu es el ndice Nacional de Precios al Consumidor (INPC)? El ndice Nacional de Precios al Consumidor (INPC) es un indicador econmico diseado especficamente para medir el cambio promedio de los precios en el tiempo, mediante una canasta ponderada de bienes y servicios representativa del consumo de las familias urbanas de Mxico. Dada la gran importancia que tiene el gasto familiar en el gasto agregado de la economa, las variaciones del INPC se consideran una buena aproximacin de las variaciones de los precios de los bienes y servicios comerciados en el pas. De ah que el INPC sea el indicador oficial de la inflacin en Mxico. La informacin generada del INPC se puede consultar e n la seccin de Estadsticas o en el Portal Especializado de Inflacin , mediante la liga al INPC ndices de Precios al Consumidor y UDIS .

IV y V unidad.

Cules son los usos del ndice Nacional de Precios al Consumidor (INPC)? El INPC es un indicador estadstico que facilita la toma de decisiones econmicas inherentes al comportamiento de los precios. Ello se debe a que brinda informacin al gobierno, empresas, sindicatos y ciudadanos privados sobre los cambios que tiene el costo de la vida en el pas. Es comn que diversos contratos como pueden ser de trabajo o de renta, se actualicen con los cambios que presenta el INPC. Adicionalmente, las variaciones de este indicador son un importante referente para la revisin de los precios de diversos bienes y servicios en la economa. Las autoridades analizan, entre otros parmetros, la tendencia del INPC para formular la poltica fiscal y monetaria del pas. En particular, el Banco de Mxico disea la poltica monetaria con el propsito de mantener estable el poder adquisitivo de la moneda nacional. Cmo se construye el ndice Nacional de Precios al Consumidor? El Banco de Mxico, en respuesta a sus propias necesidades de informacin y a las de los agentes econmicos, desde 1927 ha elaborado ndices de precios. Cabe sealar, que en enero de 1969 inici con la publicacin del ndice Nacional de Precios al Consumidor. Para la construccin de los diferentes ndices que ha producido, ha tenido el cuidado de definir objetivos y procedimientos de vanguardia. En el caso del ndice de precios al consumidor de la base actual se consideraron aquellos elementos que garantizaran la consecucin de los objetivos planteados en su definicin "El ndice Nacional de Precios al Consumidor (INPC) es un indicador econmico diseado especficamente para medir el cambio promedio de los precios en el tiempo, mediante una canasta ponderada de bienes y servicios representativa del consumo de las familias urbanas de Mxico". Los elementos considerados fueron los siguientes: La utilizacin de una frmula de clculo de estndar internacional; Que estn representadas todas las localidades del pas con ms de 20,000 habitantes (poblacin urbana); Que los bienes y servicios adquiridos por los consumidores urbanos estn considerados; Que los diferentes puntos de venta de los distintos bienes y servicios estn incluidos; Que se consideren las distintas marcas, presentaciones y modalidades de los bienes y servicios que las familias mexicanas consumen. Como resultado de las consideraciones anteriores se realiz lo siguiente: El ndice Nacional de Precios al Consumidor se calcula utilizando la frmula de Laspeyres, que tiene como caracterstica que la canasta y las ponderaciones son fijas, durante el periodo en que est vigente la base. Es pertinente sealar que la frmula de Laspeyres es de uso generalizado en el mundo, incluyendo a los pases desarrollados, y est recomendada por organismos internacionales para la elaboracin de ndices de precios. En el INPC la poblacin urbana del pas se encuentra representada por 46 ciudades, distribuidas a lo largo y ancho del territorio nacional, que integran al ndice, agrupadas en siete regiones geogrficas y clasificadas en tres tamaos de localidad (pequea, mediana y grande). Asimismo, se consider la restriccin de que cada estado de la Repblica Mexicana est representado por al menos una ciudad. El gasto en los bienes y servicios que las familias mexicanas realizan est representado

IV y V unidad.
mediante una canasta constituida por 315 conceptos genricos de bienes y servicios ponderados. La determinacin de la canasta y sus ponderadores se realiz con base en la Encuesta Nacional de Ingresos y Gastos de los Hogares (ENIGH), levantada por el Instituto Nacional de Estadstica, Geografa e Informtica (INEGI). La ponderacin de cada uno de los genricos de la canasta del INPC representa la importancia relativa de su gasto con relacin al gasto total. Los puntos de venta en los cuales los consumidores realizan sus compras fueron seleccionados en cada una de las localidades del INPC en funcin de las preferencias de las familias de cada una de ellas. De esta manera para la captacin de los precios utilizados en el indicador se incluyen supermercados, mercados pblicos, tianguis, estanquillos, clubes de precios, tiendas departamentales, etc., de acuerdo con la importancia que tienen en cada localidad. Los productos o servicios especficos que integran al INPC son seleccionados en los puntos de venta, tomando en consideracin la preferencia de los consumidores en razn de marcas, presentaciones y modalidades. Para mayor informacin sobre este tema le recomendamos consultar la Gua del ndice de Precios al Consumidor . Qu precios se utilizan en la elaboracin del INPC? Para la elaboracin del INPC se utilizan los precios de contado, incluyendo impuestos como el IVA (Impuesto al Valor Agregado), el ISAN (Impuesto Sobre Automviles Nuevos) y en general, cualquier otro que los consumidores tengan que pagar por la adquisicin de un bien o la prestacin de un servicio. Asimismo, se incluyen los precios de bienes o servicios en oferta, siempre y cuando stos no estn condicionados o correspondan a liquidaciones. Se entiende por oferta condicionada cuando para que sta sea efectiva se deba adquirir un producto adicional, o bien, la oferta tenga que ver con un paquete de productos heterogneos. Cul es la periodicidad de clculo del INPC y dnde puedo consultar los resultados? El INPC tiene una periodicidad de clculo quincenal y de presentacin quincenal y mensual. El resultado mensual es el promedio de las dos quincenas de un mismo mes. Para la difusin de dichos resultados el Banco de Mxico publica en el Diario Oficial de la Federacin a ms tardar el da 10 de cada mes el nivel del INPC correspondiente al mes y a la segunda quincena del mes inmediato anterior, y a lo ms, el da 25 el nivel correspondiente a la primera quincena del mismo mes. Por otra parte, la tarde del da previo a la publicacin en el Diario Oficial de la Federacin el Banco de Mxico pone a disposicin de los agentes econmicos en su pgina Web la informacin de este indicador. La informacin del INPC se puede consultar e n la seccin de Estadsticas o en el Portal Especializado de Inflacin , mediante la liga al INPC ndices de Precios al Consumidor y UDIS . Cmo puedo conocer la inflacin entre dos fechas ? Para determinar la inflacin con el INPC entre dos fechas se considera el valor del ndice de precios de la ltima fecha y se divide entre el valor de la primera. Por ejemplo, para conocer la inflacin mensual de julio de 2006, el ndice del mes de julio de 2006 se divide entre el correspondiente a junio de 2006, al resultado obtenido se le resta la unidad y se multiplica por 100, de esta manera se obtiene la variacin mensual del INPC.

IV y V unidad.

INPC de julio de 2006: 117.380 INPC de junio de 2006: 117.059 Variacin en % = (117.380/117.059 - 1)*100 = 0.27 En este segundo ejemplo, el objetivo es conocer la variacin anual en por ciento correspondiente a los ltimos doce meses que terminan en julio, para ello, debemos conocer el ndice de precios de julio de 2005 y el de julio de 2006. El procedimiento en este caso es similar al anterior: INPC de julio de 2006: 117.380 INPC de julio de 2005: 113.891 Variacin en % = (117.380/113.891 - 1)*100 = 3.06 Como comentario adicional, le informo que en la pgina del Banco de Mxico se cuenta con una herramienta de gran utilidad para tal fin, denominada "calculadora de inflacin" . Al acceder a esta utilera el sistema le solicitar los datos necesarios para dar respuesta a su pregunta. Cules son las ciudades consideradas en el INPC? La cobertura del INPC se encuentra representada por 46 ciudades , distribuidas a lo largo y ancho del territorio nacional, que integran al ndice, agrupadas en siete regiones geogrficas y clasificadas en tres tamaos de localidad (pequea, mediana y grande). Asimismo, se consider la restriccin de que cada estado de la Repblica Mexicana est representado por al menos una ciudad. Qu es un genrico? El concepto genrico es un concepto del gasto de las familias por ejemplo: camisas, este concepto contiene en si una gran variedad de "especficos", determinados por diversas caractersticas: composicin, manga, estilo, etc. El concepto genrico es la categora mnima que se toma en cuenta para ser representada y ponderada en el INPC. Los genricos estn compuestos de especficos. Cules son los conceptos genricos considerados en el INPC? Los conceptos genricos que integran la canasta de bienes y servicios del INPC son 315.

Qu es la inflacin subyacente? Los 315 conceptos genricos que integran la canasta de bienes y servicios del INPC se clasifican o agrupan en subconjuntos que responden a necesidades particulares de anlisis, entre las clasificaciones ms conocidas estn la de por objeto del gasto, la que se refiere al sector de origen de los bienes y servicios y la de durabilidad de los bienes e inflacin subyacente. La inflacin subyacente, en particular, es una clasificacin de gran utilidad para tomar decisiones de poltica econmica y para la elaboracin de predicciones sobre la inflacin,

IV y V unidad.
debido a que los bienes y servicios que integran la canasta con la que se mide dicha inflacin no estn sujetos a decisiones de carcter administrativo, marcada estacionalidad o alta volatilidad. El ndice de Inflacin Subyacente busca capturar la tendencia del movimiento en los precios. Debido a ello, se excluyen de sta los genricos que presentan alta volatilidad en sus precios: productos agropecuarios, bienes y servicios administrados y concertados, educacin privada. Para mayor informacin sobre este tema le recomendamos consultar la Metodologa de Clculo de la Inflacin Subyacente del INPC. Qu es la Canasta Bsica ? La canasta bsica es un subconjunto de la canasta de bienes y servicios del ndice Nacional de Precios al Consumidor. Los bienes y servicios que conforman la canasta bsica fueron seleccionados por los representantes de los sectores firmantes del Pacto para la Estabilidad y el Crecimiento Econmico a finales de 1988. El objetivo de conocer el comportamiento de los precios de los bienes y servicios que conformaron la mencionada canasta era garantizar el cumplimiento de los acuerdos que sobre los precios de bienes y servicios del sector pblico y privado los participantes del PACTO iban estableciendo. La canasta bsica considera 80 conceptos genricos del INPC. El Banco de Mxico recibi la encomienda de medir y publicar este indicador. La canasta mencionada esta integrada, bsicamente, por genricos de alimentos elaborados, bienes administrados y concertados y medicamentos. Los conceptos genricos considerados en el INPC y en la Canasta Bsica se detallan en la matriz de ponderadores del INPC . Cmo se actualizan las UDIS? La variacin del valor de la Unidad de Inversin (UDIS) se actualiza con las variaciones quincenales que presenta el ndice Nacional de Precios al Consumidor, de ah, que la variacin porcentual del valor de la UDIS del 10 al 25 de cada mes es igual a la variacin del INPC de la segunda quincena del mes inmediato anterior. La variacin del valor de la UDIS del 25 de un mes al da 10 del mes inmediato siguiente es igual a la variacin del INPC de la primera quincena del mes. La variacin quincenal del INPC inmediata anterior a cada uno de esos periodos se distribuye entre el nmero de das comprendidos en el periodo de publicacin de que se trate, de manera que la variacin porcentual de la UDI en cada uno de esos das es igual. El procedimiento para el clculo de las UDIS fue publicado en el Diario Oficial de la Federacin el da 4 de abril de 1995. El texto publicado en el DOF se puede consultar en Procedimiento para el clculo y publicacin de las UDIS

IV y V unidad.

ndice de desempleo
Desempleo, desocupacin o paro, en el mercado de trabajo, hace referencia a la situacin del trabajador que carece deempleo y, por tanto, de salario. Por extensin es la parte de la poblacin que estando en edad, condiciones y disposicin de trabajar -poblacin activacarece de un puesto de trabajo.1 Para referirse al nmero de parados de la poblacin se utiliza la tasa de desempleo por pas u otro territorio. La situacin contraria al desempleo es el pleno empleo. Adems de la poblacin activa, en la que se incluye tanto a los que estn trabajando como al conjunto de los parados o desempleados de un pas, la sociedades cuentan con una poblacin inactiva compuesta por aquellos miembros de la poblacin que no estn en disposicin de trabajar, sea por estudios, edad -nios y poblacin anciana o jubilada-, enfermedad o cualquier otra causa legalmente establecida. TASA DE DESEMPLEO Se define como la razn entre la poblacin desocupada y la poblacineconmicamente activa. Se determina de la siguiente frmula: TD= (D/PEA)*100 TASA DE EXPLOTACIN La razn del valor superavitario al valor de la fuerza de trabajo.

You might also like