17 noviembre 2007
16 noviembre 2007
Estructuras Multiples
09 noviembre 2007
Estructuras Secuenciales II
2 .- En el sistema de numeración ingles la estatura de una persona esta dada por la suma de los pies y pulgadas que tiene. Así por ejemplo una persona puede medir 5 pies con 4 pulgadas. Construir un algoritmo que exprese una medida dada en pies y pulgadas a metros. Se sabe que: 1 pie = 12* pulgadas, 1 pulgada = 2.54 cm y 1 metro = 100 cm.
3.- Diseñe un algoritmo para convertir una cantidad dada en pulgadas a pies, yardas y centímetros. Se sabe que:
1 yarda = 3 pies
1 pie = 12 pulgadas
1 pulgada = 2.54 centímetros
1 metro = 100 centímetros
4.- Diseñe el algoritmo que sirva para determinar el valor de la hipotenusa de un triangulo rectángulo aplicando el teorema de Pitágoras, el perímetro y el área conociendo el valor de sus
kaatetos
5.- Dado un número natural de 4 cifras diseñe una algoritmo que permita obtener el revés del número. Así, si se lee el numero 2358, el algoritmo deberá imprimir 8532.
Estructuras Selectivas
1।- Construir un algoritmo que permita ingresar 3 números enteros positivos y que determine cual de ellos es el mayor y el menor.
2।- Calcular el costo del servicio de mudanza, de acuerdo a la distancia entre el punto de partida y de llegada. Para calcular el costo se debe tener en cuenta: Si la distancia por cada viaje es mayor o igual a 5 km, se cobrará S/. 7.00 por kilómetro, de lo contrario se cobrará el monto básico que es de S/. 25.00.
3.- Diseñe un algoritmo que determine el promedio final de un alumno conociendo sus tres notas. El profesor del curso ha prometido incrementar en dos puntos la nota de la tercera práctica calificada si es que es mayor a 10. Considere que la máxima nota final es २०
4.- Diseñe un algoritmo que determine la categoría de un estudiante en base a su promedio, acuerdo a la siguiente tabla:
Promedio Categoría
20 – 17 A
16 – 14 B
13 – 12 C
11 – 0 D
5.- Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos del comprador son menores de $8000, el enganche será del १5% 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 $8000 o mas, el enganche será del 3०% 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 de enganche y cuanto por cada pago
6- El gobierno del estado Peruano desea reforestar un bosque। Si la superficie del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar de la siguiente manera:
Superficie del bosque (%) Tipo de árbol
70% pino
20% oyamel
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:
Superficie del bosque (%) Tipo de árbol
50% pino
30% oyamel
20% cedro
El gobierno desea saber el numero de pinos, oyameles y cedros que tendrá que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles y en 18 metros cuadrados caben 10 cedros.
7.- Una fabrica paga a sus empleados de acuerdo a su condición, de tal manera que un obrero contratado recibe al mes S/.1200.00 y un obrero estable S/.1000.00. así mismo, todos los empleados reciben un pago de gratificación en los meses de Julio y Diciembre. Dicha gratificación varía de acuerdo a los años de servicios que tiene el empleado, como se muestra en el siguiente cuadro:
Años de Servicios % de Gratificación
0 a 5 60
6 a 10 80
11 a más 100
Además todos los empleados reciben un descuento por AFP del 9%. Calcular el sueldo de un obrero correspondiente a un mes determinado
8.- Una empresa se encarga de la venta y distribución de CD. Los clientes pueden adquirir los artículos por cantidad. Los precios son:
S/. 3.50 si se compra hasta 9 unidades.
S/. 3.30 si se compra entre 10 unidades y hasta 99.
S/. 3.10 si se compra entre 100 y 499 unidades.
S/. 2.80 para más de 500.
El vendedor gana por cada CD vendido S/. 1.25. Realizar un algoritmo que calcule el precio total para el cliente, el costo total y la ganancia para el vendedor.
9.- El dueño de una empresa desea planificar las decisiones financieras que tomara en el siguiente año. La manera de planificarlas depende de lo siguiente:
Si actualmente su capital se encuentra con saldo negativo, pedirá un préstamo bancario para que su nuevo saldo sea de $10 000. Si su capital tiene actualmente un saldo positivo pedirá un préstamo bancario para tener un nuevo saldo de $20 000, pero si su capital tiene actualmente un saldo superior a los $20 000 no pedirá ningún préstamo. Posteriormente repartirá su presupuesto de la siguiente manera.
$5 000 para equipo de computo
$2 000 para mobiliario
y el resto la mitad será para la compra de insumos y la otra para otorgar incentivos al personal. Desplegar que cantidades se destinaran para la compra de insumos e incentivos al personal y, en caso de que fuera necesario, a cuanto ascendería la cantidad que se pediría al banco.
10.Una compañía de seguros ofrece a sus clientes cuatro tipos de seguro de sepelio:
Tipo
Max. Personas
Pago mensual (S/.)
A
B
C
D
8
6
4
2
40
30
20
10
Si el cliente asegura a más personas de la indicadas en el cuadro anterior tendrá que pagar S/.8.00 mensuales por cada persona adicional si es que el seguro es de tipo A o B, y S/.5.00 mensuales por cada persona adicional si es que el seguro es de tipo C o D. Calcular el monto anual que tiene que pagar un determinado cliente.
08 noviembre 2007
Estructuras Secuenciales
1.- Realizar un algoritmo que permita leer 2 números, luego mostrar la Suma,
Resta y Multiplicación.
2.- Realizar un algoritmo que permita hallar el área de un Rectángulo.

4.- Realizar un algoritmo que permita hallar el área de un Triángulo.
5.- Realizar un algoritmo que permita leer 3 notas, luego calcular el Promedio.
07 noviembre 2007
ALGORITMOS
Un algoritmo es una serie de pasos lógicos, que se estructuran para resolver un problema.Generalmente un algoritmo se compone de sentencias simples y sentencias de control.
Los algoritmos están delimitados por la palabras : INICIO y FIN
* Estructura Básica de un Algoritmo:
inicio
datos de entrada (operaciones básicas)
procesamiento de los datos
datos de salida
fin
SENTENCIAS DE PROGRAMACION
- SECUENCIA
- SELECTIVA
IF (SI)
ELSE (SINO)
SWITH (SEGÚN SEA)
- REPETITIVA
FOR (DESDE)
WHILE (MIENTRAS)
DO WHILE (HACER MIENTRAS)
DISEÑO DE LENGUAJES ALGORITMICOS
* Grafica: Diagramas de Flujo, N-S
* Narrativa: Pseudo Código
* Código: Programa
ESTRUCTURA SECUENCIAL
Es aquélla en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. La estructura secuencial tiene una entrada y una salida. Ejemplo:
ACCION 1
l
ACCION 2
l
ACCION 3
ESTRUCTURAS SELECTIVAS
Este tipo de sentencias permiten variar el flujo del programa en base a unas determinadas condiciones. Existen varias estructuras diferentes:
Estructura IF...ELSE
Sintaxis:
if (condición es verdad)
acción1;
else
acción2;
La estructura selectiva permite la realización de una instrucción u otra según un criterio o condición, y solo una de estas instrucciones se ejecutará.
Ejemplo :
Si (a > b) entonces
Escribir (“a es mayor que b”)
sino
Escribir (“a no es mayor que b”)
finsi
SINTAXIS: SWITCH
switch( Variable )
{ case ‘N1’:
Accion 1;
break;
case ‘N2’:
Accion 2;
break;
case ‘Nn ’:
Accion n;
break;
default:
Accion x;
}
ESTRUCTURAS REPETITIVAS O ITERACION
La iteración simplemente significa hacer algo en forma repetida. En programación a esto se le llama ciclo porque la estructura de control iteración ocasiona que el programa fluya entrando en un ciclo.
ESTRUCTURAS DE CONTROL REPETITIVO
* WHILE
* DO…WHILE
* FOR( inicialización; condición; incremento)