martes, 29 de noviembre de 2011

EJERCICOS DE PROGRAMACION

CON
DICIONALES


9. La administración del municipio de Palermo desea reforestar un bosque que mide determinado número de hectáreas. Si la superficie del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar de la siguiente manera:

Porcentaje de la superficie del bosque Tipo de árbol

70% pino

20% eucalipto

10% cedro

Si la superficie del terreno es menor o igual a un millón de metros cuadrados, entonces decidirá sembrar de la siguiente manera:

Porcentaje de la superficie del bosque Tipo de árbol

50% pino

30% eucalipto

20% cedro


SOLUCION:



Proceso REFORESTACION
Escribir "INGRESE LAS HECTAREAS";
Leer hectarea;
Si hectarea>=1000000 Entonces
pino<-hectarea*0.70;
eucalicto<-hectarea*0.20;
cedro<-hectarea*0.10;
Sino
pino<-hectarea*0.50;
eucalicto<-hectarea*0.30;
cedro<-hectarea*0.20;
FinSi
Escribir "SE SIEMBRA EN PINO EL AREA DE..",pino;
Escribir "SE SIEMBRA EN EUCALICTO EL AREA DE..",eucalicto;
Escribir "SE SIEMBRA EN CEDRO EL AREA DE..",cedro;

FinProceso

 



8. Una persona desea iniciar un negocio, para lo cual piensa verificar cuanto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño. Si el monto de la hipoteca es menor que $10.000.000 entonces invertirá el 50% de la inversión total y un socio invertirá el otro 50%. Si el monto de la hipoteca es de $ 10.000.000 o mas, entonces invertirá el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversión total se repartirá a partes iguales entre el socio y el.


SOLUCION:


Proceso HIPOTECA
Escribir "INGRESE SU NOMBRE";
Leer nombre;
Escribir "INGRESE EL VALOR DE LA HIPOTECA";
Leer hipoteca;
Si hipoteca<=10000000 Entonces
var<-hipoteca*0.50
Sino
var<-hipoteca*0.10
FinSi
Escribir nombre,"..EL DINERO QUE TIENE PARA LA EMPRESA ES DE..",var;

FinProceso

 



7. El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueños de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago.

Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estará depositado a esa cuenta cada mes, y el pago mensual que recibirá.


SOLUCION:


Proceso GOBIERNO_(SAR)

Escribir "INGRESE SU NOMBRE";
Leer nombre;
Escribir "INGRESE EL SALARIO";
Leer salario;
Escribir "INGRESE LA CUOTA O PORCENTAJE";
Leer cot;
sar<-salario-cot;
sueldo<-salario-sar;
Escribir nombre;
Escribir "LA CANTIDAD DE DINERO PARA (SAR) EN ESTE MES ES DE..",sueldo;
Escribir "EL SALARIO ES DE..",sar;
FinProceso

 





6. Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos del comprador son menores de $800.000 el primer pago será del 15% del costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en diez años. Si los ingresos del comprador son de $800.000 o más el la cuota inicial será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7 años.

La empresa quiere obtener cuanto debe pagar un comprador por concepto del primer pago y cuanto por cada pago parcial.


SOLUCION:


Proceso BIENES_RAIZ
Escribir "INGRESE SU NOMBRE";
Leer nombre;
Escribir "INGRESE EL VALOR DE SUS INGRESOS";
Leer ingreso;
Si ingreso>=800000 Entonces
valor<-ingreso*0.30
valor1<-ingreso*0.70/7;
Sino
valor<-ingreso*0.15
valor1<-ingreso*0.85/10;
FinSi
Escribir nombre;
Escribir "EL VALOR DE LA PRIMER CUOTA ES DE..",valor;
Escribir "EL VALOR DE LAS OTRAS CUOTAS ES DE..",valor1;
FinProceso

 





5. En una Universidad el pago de matricula de los alumnos se determina según el número de materias que cursan. Elcosto de todas las materias es el mismo.

Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el ultimo periodo es mayor o igual que 4.3, se le hará un descuento del 30% sobre la matricula y no se le cobrara el Uso de Internet; si el promedio obtenido es menor que 4.3 deberá pagar la colegiatura completa, la cual tiene un valor de $30.000. Obtener cuanto debe pagar un alumno.


SOLUCION:


Proceso MATRICULA_DE_UNA_UNIVERSIDAD
Escribir "INGRESE SU NOMBRE";
Leer nombre;
Escribir "INGRESE VALOR DE LA MATRICULA";
Leer matricula;
Escribir "INGRESE SU NOTA FINAL";
Leer nota;
Si nota>=4.3 Entonces
val<-matricula*0.30;
valor<-(matricula-val)-30000
Sino
valor<-matricula+30000
FinSi
Escribir nombre,"..EL VALOR DE SU MATRICULA ES DE..",valor;
FinProceso

 





4. Una compañía de seguros esta abriendo un departamento. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa el préstamo es menor que $500.000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $500.000 la cuota a pagar será el 2% del monto. La compañía desea determinar cual será la cuota que debe pagar un cliente.


SOLUCION:



Proceso EMPRESA_SEGUROS
Escribir "INGRESE EL NOMBRE DEL CLIENTE";
Leer nombre;
Escribir "MONTON PRESTADO";
Leer monto;
Si monto<500000 Entonces
canti<-(monto*0.03)
Sino
canti<-(monto*0.02)
FinSi
Escribir nombre,"..LA CUOTA QUE DEBE CANCELAR ES DE..",canti;
FinProceso

 





3.Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula que se aplica cuando el sexo es femenino es:

num. pulsaciones = (220 - edad)/10

y si el sexo es masculino:

num. pulsaciones = (210 - edad)/10


SOLUCION:



Proceso CANTIDAD_DE_PULSACIONES
Escribir "INGRESE SU NOMBRE";
Leer nombre;
Escribir "INGRESE SU EDAD";
Leer edad;
Escribir "INGRESE SU SEXO";
Leer sex;
Si sex>M Entonces
pulsa<-(220-edad)/10
Sino
pulsa<-(210-edad)/10
FinSi
Escribir nombre,"..LAS PULSACIONES EN 10 SEGUNDOS DE AEROBICOS ES DE..",pulsa;
FinProceso

 





2. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el número escogido es menor que 50 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 50 el descuento es del 20%. Obtener cuanto dinero se le descuenta.




SOLUCION:

Proceso SUPERMERCADO
Escribir "INGRESE SU NOMBRE";
Leer nombre;
Escribir "INGRESE VALOR DE LA COMPRA";
Leer compra;
Escribir "INGRESE EL NUMERO DE LA BALOTA";
Leer balota;
Si balota<50 Entonces
total<-compra-(0.15*compra)
Sino
total<-compra-(0.20*compra)
FinSi
Escribir nombre,"..EL TOTAL A CANCELAR CON EL DESCUENTO ES DE..",total;
FinProceso

 







1. Calcular el total que una persona debe pagar en un llanta, si el precio por unidad es de $80.000 si se compran menos de 5 llantas y de $70.000 si se compran 5 o más.



SOLUCION:


Proceso PRECIO_DE_LAS_LLANTAS
Escribir "INGRESE SU NOMBRE";
Leer nombre;
Escribir "CANTIDAD DE LLANTAS";
Leer llanta;
Si llanta<5 Entonces
valor<-(llanta*80000)
Sino
valor<-(llanta*70000)
FinSi
Escribir nombre,"..EL VALOR DE LAS LLANTAS ES DE..",valor;

FinProceso

 

viernes, 16 de septiembre de 2011

MAPEROS NEIVA - UAN 2011




En el segundo semestre del 2011 se ha consolidado un grupo de maperos neiva integrado por estudiantes de ingenieria de la universidad antonio nariño sede neiva en el cual se mapea para openstreetmap.org las zonas que aun no estan mapeadas en  el huila....

domingo, 7 de agosto de 2011

PROGRAMACION DE COMPUTADORES


LENGUAJES DE PROGRAMACIÓN
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1 Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se pruebase depurase compila y se mantiene el código fuente de un programa informático se le llama programación.

LENGUAJE DE ALTO NIVEL

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.
En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida.
Principales lenguajes de alto nivel:
LENGUAJE DE BAJO NIVEL
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.

Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.

Dentro de este grupo se encuentran:

  • El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Cnsiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.
    Este lenguaje es mucho más rápido que los lenguajes de alto nivel.
    La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible.
  • El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, ñadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
PROGRAMA FUENTE
El concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes de programación y las aplicaciones creadas, porque precisamente "Programa Fuente" describe el argumento escrito por el programador que da inicio al desarrollo de su obra de software.
De este modo, el paso siguiente está dado por la Compilación de lo escrito, de tal forma que la máquina sea capaz de entenderlo y "correrlo", dando lugar a un archivo ejecutable.
El "Código Fuente" no se inclina por el software libre o propietario, porque está destinado al programador que lo crea y modifica. Es por eso, que existen luego otras denominaciones, como Código Abierto (Open Source), el cual hace posible que el acceso al "Código Fuente" del programa no esté limitado a su autor. Es importante aclarar que Open Source y Free Software son dos áreas diferencias más allá de que compartan la virtud de mostrar el detrás de escena de una aplicación. La diferencia principal y más visible entre ambos movimientos, es que los programas Open Source pueden comercializarse.
Para conocer sobre el Software Libre, nadie mejor que su principal representante, Richard Stallman, a quien desde MasterMagazine tuvimos el gusto de entrevistar.
Por Rodrigo Peralta