lunes, 3 de marzo de 2008

Lab de programación Ejercicios para entregar

PROGRAMACIÓN NIVEL I
--------------------

1. SUPONGA UNA HABITACIÓN CUADRADA, SI UN LITRO DE PINTURA CUBRE 2.5 MTS CUADRADOS,
DADO EL ALTO DEL CUARTO Y EL ANCHO DE LAS PAREDES, ESCRIBA UN PROGRAMA QUE CALCULE LA
CANTIDAD DE LITROS NECESARIOS PARA PINTAR LOS MUROS.
2. DADO EL PRECIO DE LOS ARTÍCULOS Y una CANTIDAD DE ARTÍCULOS COMPRADOS, todos del mismo
precio, escriba un PROGRAMA QUE CALCULE EL TOTAL DE LA COMPRA, EL IVA Y EL TOTAL A PAGAR.
3. SI LA FORMULA DE INTEREs SIMPLE es: DADA UNA TASA t, UN PERÍODO DE TIEMPO n Y UN MOMTO p,
EL INTERES GANADO POR ESE MONTO p A ESA TASA t EN EL PERÍODO DE TIEMPO n ES:
I=P*T*N
ESCRIBA UN ALGORITMO PARA CALCULO DEL INTERES.
4. DADA UN POBLACIÓN P Y UNA CANTIDAD M DE HABITANTES DE SEXO FEMENINO, ESCRIBA UN ALGORITMO
QUE CALCULE EL PORCENTAJE DE LA POBLACIÓN DE SEXO MASCULINO.
5. DADO EL SALARIO BASE Y LOS DIAS TRABAJADOS POR UN EMPLEADO, CALCULE SU SALARIO.
6. SI UN EXAMEN VALE 70 PTS., PARA UNA CALIFICACIÓN DADA POR EL USUARIO, CALCULE EL VALOR REAL.
7. ESCRIBA UN PROGRAMA QUE CONVIERTA DE GRADOS A RADIANES.
8. DADA LA DISTANCIA, LA VELOCIDAD PROMEDIO Y LA HORA DE SALIDA, CALCULE LA HORA DE ARRIBO
DE UN AVION.
9. SI UN PROYECTIL TIENE UNA PROBABILIDAD P DE DAR EN EL BLANCO, CUANTOS PROYECTILES DEBO
DISPARAR PARA TENER LA CERTEZA DEL 100% DE DERRIBAR UN BOMBARDERO, LEA P Y MUESTRE EL
NÉMERO DE PROYECTILES NECESARIOS.
10.SI UN VENDEDOR VENDE MAS DE 1000 (MIL PESOS) SE LE PAGARÁ SU SALARIO BASE (800 PESOS)
MAS UNA COMISIÓN DEL 5% SOBRE SUS VENTAS, SI NO VENDE MAS DE MIL PESOS, SE LE PAGA
SOLO SU SALARIO BASE. ESCRIBA UN PROGRAMA QUE DADO EL MONTO DE VENTAS, MUESTRE EL
SALARIO DEL VENDEDOR.
11.ESCRIBA UN PROGRAMA QUE DADA UNA HORA EN EL FORMATO DE 0 A 24 HRS, LA CONVIERTA AL
FORMATO DE 0 A 12 AM/PM.
12.SUPONGA QUE TIENE 10 COMPUTADORAS QUE TRABAJAN DE 7 AM A 7 PM, para un
NÚMERO DE ALUMNOS X, CALCULE CUANTAS HORAS DE MÁQUINA LE TOCAN A CADA ALUMNO
POR SEMANA(5 DIAS).
13.LEER DOS NÚMERO A,B, SI EL VALOR ABSOLUTO DE A ES MAYOR QUE EL VALOR ABSOLUTO DE B,
ESCRIBA A+B, EN CASO CONTRARIO, ESCRIBA A-B.
14. LEER UN VECTOR V DE 10 ELEMENTOS Y UN ESCALAR k, CALCULAR k*V.
15. LEER UN VECTOR DE 10 ELEMENTOS Y ESCRIBIR CUANTAS VECES APARECE EL NUMERO 0.
16. LEER UN VECOR DE 10 ELEMENTOS Y ESCRIBIR CUAL ES EL ELEMENTO MAS PEQUEÑO.
17. LEER UN VECTOR DE 10 ELEMENTOS Y UBICAR EL MAS PEQUEÑO EN LA PRIMERA POSICIÓN.
18.MOSTRAR TODOS LOS NÚMEROS PRIMOS ENTRE EL 1 Y EL 100.
19.ESCRIBA UN PROGRAMA QUE: DADO UN NÚMERO ENTERO DE 3 DÍGITOS, ESCRIBA EL NÚMERO
CON PALABRAS. EJEMPLO 234 ES DOCIENTOS TREINTA Y CUATRO.
20.ESCRIBA UN PROGRAMA QUE CONVIERTA UN NÚMERO ARABIGO(DE 0 A 1000) A ROMANO.
21.EL PRODUCTO ESCALAR DE DOS VECTORES SE DEFINE COMO SUMATORIA(A[i]*B[i]) PARA
i=1..n, SI EL PRODUCTO ESCALAR DE DOS VECTORES ES 0, SE DICE QUE SON ORTOGONALES.
ESCRIBA UN PROGRAMA QUE LEA DOS VECTORES E INDIQUE SI SON O NO ORTOGONALES.
22.SI e^x = SUMATORIA( (x^i)/i! )= 1+x+(x^2)/2!+(x^3)/3!..., PARA i=1..INFINITO.
ESCRIBA UN PROGRAMA QUE APROXIME EL VALOR DE (e^x) PARA UN VALOR N DADO.
23.EN UN VECTOR DE 20 ELEMENTOS ENTEROS QUE CONTIENE CADA ELEMENTO UN DIGITO ENTRE
0 Y 9, CUENTE CUANTAS VECES APARACE CADA DIGITO EN EL VECTOR.
24.HALLAR EL VALOR QUE MAS SE APROXIME A UN NÚMERO DADO, DENTRO DE UN VECTOR DE
N ELEMENTOS.
25.SI TIENE LOS VECTORES NOMBRE( DE TIPO CADENA) Y SALARIO (DE TIPO REAL)POR DIA.
AMBOS VECTORES TIENEN UNA LONGITUD DE 100.
NOMBRE SALARIO
------- -----
1 JUAN 23
2 ANA 25
3 PACO 23
4 PEDRO 34
5 ROSA 42

CALCULE EL ISPT DE CADA EMPLEADO DE ACUERDO A LA SIGUIENTE TABLA DE SALARIOS
POR QUINCENA.
LI LS PORCENTAJE
--- --- ----------
0 1000 2
1001 3000 5
3001 10000 10
10000 50000 20

DONDE LI, LS, PORCENTAJE, SON VECTORES DE 4 DE LONGITUD. ESCRIBA UN PROGRAMA QUE
LEA LOS VALORES DE LI, LS Y PORCENTAJE DESDE UN ARCHIVO DE TEXTO, LOS DATOS DE
NOMBRE Y SALARIO DESDE OTRO ARCHIVO DE TEXTO Y MUESTRE EN LA PANTALLA, UN REPORTE
CON EL NOMBRE, SALRIO, DESCUENTO Y SALARIO NETO DE CADA EMPLEADO.
26.SUPONGA QUE LE DAN DOS HORAS CON SUS RESPECTIVOS DIAS DEL AÑO 2002, CALCULE CUANTAS
HORAS HAY ENTRE LA PRIMERA Y LA SEGUNDA.
27.ESCRIBA UN PROCEDIMIENTO QUE CALCULE X^Y (X A LA Y) USANDO MULTIPLICACIONES, PARA UN
VALOR DE X y Y DADOS.
28.ESCRIBA UN PROGRAMA QUE MUESTRE LA SIGUIENTE SALIDA:
*
***
*****
*******
*********
*
*
29.ESCRIBA UN PRGRAMA QUE DADO los valores de A,B,C; ENCUENTRE LAS RAICES DEL SISTEMA:
AX^2+BX+C=0
30.ESCRIBA UN PROGRAMA QUE LEA: NOMBRE, FECHA DE NACIMIENTO Y CALCULE EL RFC DE UNA
PERSONA.
31.ESCRIBA UN PROGRAMA QUE CUENTE LAS LETRAS DE UNA PALABRA.
32.ESCRIBA UN PROGRAMA QUE CUENTE LAS VOCALES DE UNA PALABRA.
33.ESCRIBA UN PROGRAMA QUE CODIFIQUE Y DECODIFIQUE UNA PALABRA.
34.ESCRIBA UN PROGRAMA QUE IDENTIFIQUE PALINDOROMES, ejemplo:
anita lava la tina, oso, dabale arroz a la zorra el abad, ana
35.ESCRIBA UN PROGRAMA QUE REaLICE LA SUMA DE DOS POLINOMIOS DE GRADO N Y M RESPECTIVAMENTE.
36.ESCRIBA UN PROGRAMA QUE REALICE LO MISMO QUE EL EJERCICIO 29 PERO CON NÚMERO RACIONALES
Y ESCRIBA EL RESULTADO EN RACIONALES.
37.ESCRIBA UN PROGRAMA QUE CALCULE LAS COMBINACIONES DE UN CONJUNTO DE N ELEMENTOS, TOMANDO
R A LA VEZ.
38.ESCRIBA UN PROGRAMA QUE CALCULE LAS PERMUTACIONES DE UN CONJUNTO DE N ELEMENTOS, TOMANDO
R A LA VEZ.

No hay comentarios: