Sei sulla pagina 1di 44

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

CAPITULO 2 1. Obtener el valor absoluto de un nmero


Inicio Leer n

V V=n

n >=0

F V = n*(-1)

Imprimir V Fin

2. Determinar el salario bruto y neto semanal de un trabajador considerando que si trabaja mas de 40 horas, el exceso ser considerado como horas extras cuya tarifa es el 50% mas que la tarifa de una hora normal. Adems, el trabajador se somete a un impuesto del 10% si su salario bruto sobrepasa los S/.80.00.Mostrar salario bruto, descuento y salario neto.
In io ic L e h er , T h

V S = 4 *T + 1,5*T * h-4 ) b 0 h h ( 0

h >= 4 0

F S = T *h b h

V D = 0.1*S b

h >= 4 0

Sb> =80

F D =0

S =S - D n b Im rim p ir S , S , D n b F in

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

3. Dos personas desean intercambiar sus identidades (Nombre, Direccin, telfono, edad) siempre y cuando la edad del primero fuese mayores que la edad del segundo en no mas de 4 aos. Ingresar los datos de cada persona y mostrar sus nuevas identidades o un mensaje mostrando la diferencia de edades que impidiera el intercambio de identidades.

Inicio Leer : nombre 1,2, direccin 1,2, telefono edad 1,2

1,2,

e1 - e2 <=4

nombre 1 nombre 2 nombre 2 nombre 1 direccin 1 direccin direccin 2 direccin 2 1

e 1 - e2 = D

telfono 1 telfono 2 telfono 2 telfono 1 edad 1 edad 2 edad 2 edad 1

imprimir : nombre 1,2, direccin 1,2, telefono 1,2, edad 1,2, D Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

4. Una compaa de telfono necesita de la siguiente informacin por cada cliente para emitir su recibo de pago correspondiente: nombre, direccin, numero telefnico y cantidad de llamadas realizadas al mes; para lo cual se debe considerar que si la cantidad de llamadas no excede a 50 la tarifa por la llamada es de S/.0.50 y si fuera mayor a 50 pero no excede a 150 la tarifa por llamada adicional es de S/. 0.30; finalmente si la cantidad de llamadas fuera mayora 150, la tarifa por la llamada adicional es de S/. 0.60. Se pide mostrar los datos del cliente as como del importe a pagar detallando los clculos efectuados.

In icio

L e e:r n o m b r, e d ir r e cio n te le foL o ,n

L=<5 0

T = 0,5 0*L

L=<5 0

T = 2 5 + 0,3*(L-5 0)

T = 5 5 + 0,6*(L-1 5 0 )

Im p r im: ir o m b r, e n d ir r e cio n te le foL, o , nT F in

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

5. Un restaurant ofrece un descuento del 20% para un consumo mayor a S/.30.00 y aplica un impuesto de 15% para todo consumo. Determinar el importe a pagar por lo consumido, mostrando todos los importes.
Inicio Leer C

v D = 0,2* C

C >= 30

P1 = C P1 = C - D

I = 0,15 *P1 PT = P1 + I Im prim Pt ir , D, C, P1 Fin

6. Determinar las raices de una ecuacin de segundo grado del tipo: Ax2+Bx+C = 0 Considerar la siguiente formula: X1,2= B+ (B2-4AC)1/2 2
Inici o Leer A D= ,B C ,

2 B^ 4*A*C

V X1 = + B ) A)^ B/ C)^ ] [( ( *( X1 = X2

D=

0 V

F D> 0 F B+ X1 = i*D^ 2A B X2 = - - i*D^ 2A

B+ X1 = D^ 2A B X2 = - - D^ 2A

Imprimir X Fi n

X2

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

7. Un trabajador del estado percibe un sueldo bsico mensual de 450 nuevos soles; adems, recibe incrementos de sueldo de acuerdo a los siguiente s conceptos: Condicin Social Casado Por cada hijo Sin vivienda Instruccin Hasta 5to secundaria Tcnico Profesional Porcentaje 3% 2% 5% Porcentaje 5% 10% 20%

Tambin. Por Ley est sujeto a un descuento de 10% si su sueldo excede de 700 nuevos soles. Determinar el sueldo neto que recibe un trabajador.
Instruccin I Hasta 5' 1 Tcnico 2 Profesional 3 Condicin social C Casado 4 Con hijos 5 Sin vivienda 6 Descuento D Numero de hijos h F

Inicio Leer : I, C y h R 450

I=1

R R *1.05

V R R *1,1

2 =< I < 3

F R R *1,2

C=4

R 1,03*R

V R R *(1+0,2*h)

5 =< C < 6

F R R *1,05

V D = 0,1 R R =R- D

R >=700

F D=0 R=R-D

Imprimir : R

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

8. El gobierno ha implementado como parte de su programa social, un subsidio familiar bajo la siguiente reglamentacin: a) Las familias que tienen hasta 2 hijo reciben a S/. 70.00 las que tienen entre 3 y 5 hijos reciben S/. 90.00 mensual y las que tienen 6 hijos o ms reciben S/.120 mensual. b) Por cada hijo en edad de escolar reciben S/.10.00 adicionales. Se considera la edad escolar entre 6 y 18 aos. c) Si la madre de familia fuera viuda, la familia recibe S/.20.00 adicionales. Determinar el monto mensual que recibir una familia de acuerdo a su propia realidad familiar.

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA
Inicio Leer : nh, v

v M=120

Nh >5

v M=90

Nh>2

f M=70

i= 0 c=0 Leer : edad

i < nh

5 < edad < 19

c=c +1 i=i +1

V=1 M = M + 20

M = M C *10 Imprimir M Inicio

Fin

Capitulo 3 1. Los das de la semana se identifican por un numero de la siguiente forma: 0 para domingos, 1 para lunes, 2 para el martes, etc. Determinar el da que corresponde a un nmero ingresado dando un mensaje adecuado para el caso de que el nmero dado no corresponda a ningn da de la semana.

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Inicio

Leern :

0 1 2

n 6

Otro caso

5 3 4

M=Domingos

M=Lunes

M=Martes

M= Miercoles

M=Jueves

M=Viernes

M= Sabados

M= no disponible

Imprimir : M

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

2. En una universidad se ha establecido los siguientes puntajes de ingreso a sus respectivas facultades: Facultad Sistemas Electrnica Industrial Administracin Puntaje Mnimo 100 90 80 70

De acuerdo al puntaje obtenido por un postulante determinar la facultad a la cual ingres o dar un mensaje correspondiente para el caso que no ingrese. Inicio
P

P<70
M=no ingreso
M=administracin

70<=P< 80

80<=P< 90
M=industrial

90<=P< 100
M=Electrnica M=Sistemas

Ingreso a M Algoritmos Y Estructura De Datos FIN

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

3. Una tienda comercial ofrece al crdito financiadas en tres formas comos e indica a continuacin: Tipo Financiamiento 1 2 3 % Inters 5 10 15 % Cuota Inicial 60 50 35 Nmero Letras 2 4 6

El cliente deber firmar antes de la financiacin el monto de la compra, el cual es INICIO afecto a un 10% de impuesto, por lo que el monto de la factura es igual al monto de la compra ms el importe del impuesto. Luego que el cliente elige el tipo de financiamiento que le convenga, se mostrar lo siguiente: monto de la factura, monto Leer M, TipF de los inters, nuevo monto de la factura (incluyendo inters), monto de la cuota inicial y el monto de cada letra por pagar (nuevo monto de factura menos monto de cuota I = M*0.1 inicial entre nmero de letras).
MF = C +M

TipF 2 1 MI = MF*0.05 NMF = MF +MI MCI = NMF*0.6 NL = 2 MI = MF*0.1 NMF = MF +MI MCI = NMF*0.5 NL = 4 3 MI = MF*0.15 NMF = MF +MI MCI = NMF*0.35 NL = 6

MCL = (NMF MCI)/NL

Algoritmos Y Estructura De Datos MCI, MCL

Imprimir M, MF, MI, NMF,

FIN

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

4. Una tienda distribuidora de ropa ha establecido porcentajes de descuento sobre el monto comprado de la siguiente forma: Hombres Mujeres Origen Talla S M L S M L Nacional 10 12 15 15 17 20 Importado 05 07 10 07 09 12 Determinar y mostrar, para un comprador, el monto comprado, el importe del descuento y el monto a pagar. INICIO Leer Sexo, Talla, Monto, Importado, Nacional Sexo ==0
Origen==0 Origen==0 Hombre = 0 Mujer = 1 Nacional = 0 Importado = 1

Talla

Tall a
3 ID= 0.15
1

1 ID= 0.1

2 ID= 0.12

2 ID= 0.17

3 ID= 0.2

ID= 0.15

Talla

Tall a
3 ID= 0.1 1 ID= 0.07 2 ID= 0.09 3 ID= 0.12

1 ID= 0.05

2 ID= 0.07

MP= Monto-ID Imprimir Monto, ID, MP

Algoritmos Y Estructura De Datos

FIN

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

5. En una olimpiada de tiro al blanco se llega a un acuerdo entre los participantes para que el puntaje obtenido sea calculado en base al puntaje original (0 al 10) alcanzado en el tiro, multiplicando por un factor. Puntaje original 0 15 68 O,10 Factor 0 6 9 10

INICIO

Leer PuntOrig

PuntOrig

10

Otro

P= PuntOrig*6

P= PuntOrig*9

P= PuntOrig*10

Imprimir No hay Puntaje

Imprimir P

FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

6. Determinar el importe a pagar por un alumno de un instituto cuya cuota tiene un porcentaje de descuento que se establece en la siguiente tabla y est en funcin al colegio de procedencia del alumno; asimismo los importes estn exonerados de impuestos. INSTITUTOS A B C 50 40 30 25 20 15 INICIO Leer Instituto, Monto, Procedencia Procedencia==0
Nacional = 0 Particular = 1

Colegio Nacional Particular

Instituto

Instituto

A ID= 0.5

B ID= 0.4

C ID= 0.3

B ID= 0.2

C ID= 0.15

ID= 0.25

IP= Monto - ID

Imprimir Monto, ID, IP FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Capitulo 4 1. Un grupo de inteligencia militar desea codificar los mensajes secretos de tal forma que no puedan ser interpretados con una lectura directa; para lo cual han establecido las siguientes reglas: a. Todo mensaje debe estar sus letras en maysculas. b. Reemplazar cada letra por la que sigue segn abecedario excepto la z que deber con la letra A. c. Reemplazar cada digito encontrado por el que le precede segn su orden excepto el 0 que deber reemplazarse por el 9. Ingrese un mensaje y mostrar su codificacin secreta resultante.

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA
INICIO LEER: Mensaje Nuevo_mensaje = i=0 nuevo_codigo=0

i<L

letra = mensaje.charAt(i) codigo = =(entero)letra

codigo==90 nuevo_codigo=65 codigo>=65 && codigo <90 nuevo_codigo = codigo + 1 codigo==48 nuevo_codigo=57 codigo>48 && codigo<=57

nuevo_codigo = codigo - 1

nuevo_codigo = 0

nuevo_mensaje = nuevo_mensaje + nueva_letra

i = i +1

Imprimir: "EL nuevo mensaje es: " +nuevo_mensaje

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

2. Una farmacia ha clasificado sus productos de la siguiente manera: Tipo Clase G Analgsicos R Antibiticos P Antipirticos T otros Cada clase puede ser de procedencia Nacional o Importada. En un proceso repetitivo se ingresan los siguientes datos: procedencia (N, I, ENTER), tipo de operacin (Entrada, Salida), tipo de producto (G, R, P, T), cantidad. El proceso termina cuando al ingresar la procedencia se presiona ENTER debiendo mostrar a continuacin el stock de cada tipo de producto de acuerdo a su procedencia, asumiendo que el proceso empieza con stock o para todos los tipos de producto.

IN IC IO L E E :R P, to, tp, c G R tp P T

P=N

P=N

P=N

P=N

To =E s to c kG = sto ck G + C N N sto c kG = sto ck G - C N N s to c kR = s to c kR + C N N

T o=E sto c kR = sto c kR -NC N s to c k P = sto ck P N C N +

To =E s to c kP = sto c kP -NC N sto c kT = sto c kT + C N N

T o=E s to c k T = s to c kT - C N N

P=I

P=I

P=I

P=I

To =E s to c kG=Isto ck G+IC sto c kG Isto ck G- IC = s to ckR=Is to c kR IC +

To =E sto ck R=Isto c kR- IC s to c kP=I sto ck P+I C

T o=E s to c kP=I sto c kP- IC s to c kT=Isto c kT+I C

T o=E s to c kT=Is to c k TI C

P!=E N T E R

Im p r im irsto c kG sto c kGsto ck R, N to ckR I : ,N ,I s , sto ck P,N c kPsto ck G T s to c k T I sto , I ,N

F in

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

3. Dos automviles parten simultneamente uno de lima y el otro de huacho con destino a Trujillo, con velocidades promedios de 120 km/h y 66km/h respectivamente. Se pide mostrar la distancia recorrida por cada automvil con respecto a lima, cada minuto hasta que el automvil con mayor velocidad pase al otro. Considerar las siguientes distancias en toda la ruta: Lima Huacho 130 Km. Trujillo 570 Km.

4. Un nmero es capica o palndromo, si el nmero es tal que invirtiendo sus cifras da el mismo nmero. As 51315 es capica porque invirtiendo ingresado sus cifras nos da 51315. Escriba un algoritmo que diga si un numero ingresado es capica. INICIO Leer N Cont = 0 Inv = 0

Inv > 0

Cont = 10*Cont + invMOD10 Inv = InvDIV10

n ==Cont Imprimir Es un Nmero Capica Imprimir No es un Nmero Capica

FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

5. Encuentra el m.c.d. de dos nmeros por restas sucesivas.


INICI O

MCM= 1 A > B
max=A min=B max=B min=A

I=2; i<max; i++


(maxMODi=0)or(minMOD i=0) MCM=MCM*i

maxMODi =0 max=max/i minMODi =0 min=min/i

MCM >1

El MCM es MCM

No hay MCM

FIN

6.

Obtenga al mximo comn divisor mcd de dos nmeros por descomposicin de factores.

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

7. El mnimo comn mltiplo (mcm) de 2 o ms nmeros, es el menor nmero que lo contiene a todos ellos una cantidad exacta de veces. Construya un algoritmo para calcular al mcm de 2 nmeros ledos por teclado.

INICIO

A, B

A<> B

A>B

A=A-B

B=B-A

Mcd=A

Mcd=B

Mcd

FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

8. Dos nmeros se consideran amigos si la suma de los divisores de uno es igual al otro nmero. Por ejemplo 220 y 284 son amigos. Lea dos nmeros y diga si son amigos entre s.
INICI O

Leer A,B
Suma1=0 Suma2=0

A>0andB >0

i=1;i<=A;i ++
AMODI= =0

Suma1=Suma1+i

i=1;i<=B;i ++
BMODI ==0

Suma2=Suma2+i

Suma1=Sum a2 Los nmeros no son amigos

Los nmeros son amigos

FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

9. Determinar la cantidad de trminos que son mltiplos de 3 en los 200 primeros trminos de la siguiente serie: 6, 8, 10, 12, 14

INICIO i= 4 s= 0 an= 404 i<an

iMOD3==0 i = i+2 s = s+1

i =i + 2

FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

CAPITULO 5 1. Mostrar los N primeros trminos de la siguiente serie, donde N debe estar entre 5 y 30: 7, 6, 8, 5, 9, 4, 10, 3, 2. Mostrar los N primeros trminos de la siguiente serie, donde N debe estar entre 5 y 30: 5, 7, 10, 14, 19, INICIO Leer N

i =4 a =0 s=0

n>4 and n<30

s = s+1 i = i + a+ 1 a = a +1

Imprimir: i

s<n

FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

3. Una persona procesa facturas correspondientes a sus ventas ingresando fecha e importe, en forma repetitiva terminada cuando al ingresar la fecha de factura se presione ENTER. Se desea saber la fecha con mayor importe vendido, el numero de facturas y el importe total de las facturas procesadas. INICIO May =0 NFacturas=0 IT=0

NFacturas=NFacturas+1 IT=Importe IT>=May I Imprimir Fecha IT>=May I FIN 4. Una vendedora de pan tiene n unidades de pan al comenzar el da. Si cada cliente le pide m panes. Cuntos panes quedan para el ltimo cliente? INICIO Leer n,m P= nDIVm M = nMODm NumClien = P Panqueda = M; M>0 NumClien = P Panqueda = 0

Imprimir NumClien, Panqueda n>m

Algoritmos Y Estructura De Datos FIN

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

5. Ingresar las edades de las personas que asisten a un evento internacional y determinar cuntas personas asistieron, la edad mayor y la edad menor de todas cuando se d por terminando el proceso y esto ocurre cuando al ingresar una edad su valor es cero (0). INICIO

c=0 EMay=0 EMen=0

Leer Edad edadnte,P anes Edad>E May


EMay=Edad EMen=Edad

c=c+1

Edad< >0 FIN

6. Se desea procesar las operaciones bancarias de un cliente a quien se le pide por INICIO nica vez su nombre y su saldo inicial. Luego en un proceso repetitivo se presenta las siguientes opciones: Deposito, Retiro, Fin; al ingresar la opcin elegida si sta fue D se pide si es en EFECTIVO(1) O con CHEQUE(2), se c=0 ingresa la cantidad y si fuese CHEQUE se descuenta opcin elegida fue R se ingresa la cantidad verificandoEMay=0sta sea menor al siendo actualizndolo, de que EMen=0 lo contrario dar un mensaje de sobregiro. Si la opcin elegida fue F mostrar Leer los siguientes resultados: Edad edadnte,P a. Nombre, Saldo Inicial anes b. Saldo Final c. Nmero de depositado en EFECTIVO y con CHEQUE Edad>E d. Monto Promedio de retiros May e. Monto mnimo depositado y mximo retirado.
EMay=Edad EMen=Edad

c=c+1

Edad< Algoritmos Y Estructura De Datos >0 FIN

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

INICIO Leer Nombre,SI ,SIedadnte,Pan es


NE=0 NCH=0

Leer Nombre,SI ,SIedadnte,Pan es Opcin= D Leer Op,Cant ,SIedadnte,P anes Op=1


SI=SI+Cant NE=NE+1 Dscto=SI+0.01 SF=SIDcto+Cant NCH=NCH+1

Op= D Leer cant Cant <SI


SF=SI-Cant c =c+1

Ingrese CantMenor ,SIedadnte,Panes

MP=cant/c

Opcin= F
Nombre,SI,SF,NE,NCH,MP

Algoritmos Y Estructura De Datos INICIO

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

CAPITULO 6 1. Construya la tabla de sumar del 1 al 20

Inicio
Imprimir

TABLA DE SUMAR (1-20 )

j = 1 ; j < = 20 ; j + +

Imprimir TABLA DEL

+j

i = 1 ; i < = 12 ; i+ +

T = j+ i

Imprimir j+" + "+ i+" = "+ T

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

2. Muestre todos los nmeros capica o palndromo dentro de un rango determinado. Un nmero es capica cuando al invertir sus cifras nos da el mismo nmero.
Inicio
Imprimir

Ingrese el rango
Leer

A, B
A> B

i = B+ 1 ; j <= A ;i + + Vorig = i INV = 0


i> 0

i =A + 1 ; j < = B ; i + + Vorig = i INV = 0


i> 0

INV = INV * 10 + i MOD 10 i = i DIV 10

INV = INV * 10 + i MOD 10 i = i DIV 10

INV = Vorig

INV = Vorig

Vorig

Vorig

i = Vorig

i = Vorig

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

3. Encuentre todos los nmeros primeros de 3 digitos.

Inicio Los Numeros Primos de 3 cifras son : C = 100 ; C < 1000 T = 0 i = 1 ; i <= C ; i ++ C MOD i == 0 ; C ++
Imprimir

T = T + 1

T = 2 Imprimir

Fin

4. Evaluar los resultados de la siguiente funcin matemtica, para valores enteros de x que varan desde 0 hasta 20. Mostrar los valores de x, de cada trmino y de la funcin. 2 1 + x ( x + 2) x +3 F ( x) = + 2 1 x ( x 2) x 3

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Inicio C =0 x = 0 ; x < = 20 ; x + +
x > = 1 AND x < = 3

La funcin es discontinua en el punto +C :

Imprimir

F = (x+1)/(1-x)+(x+2)*(x+2)/((x-2)*(x-2))-(x+3)/(x-3)

Imprimir "La Funcin F "+C+" ) = " + ( F

C =C + 1

Fin

5. Muestre todos los pares entre a y b y diga cuantos son.


Inicio A, B Cont = 0

A> B
C = B+1 ; C < A ; C + + C = A+1 ; C < B ; C + +

C MOD2 = 0

C MOD2 = 0 C Cont = Cont + 1

C Cont = Cont + 1

En el rango ingresado hay +cont+nmeros pares Fin Algoritmos Y Estructura De Datos

Imprimir

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

6. Una municipalidad est donando terrenos de forma rectangular y deja a las personas interesadas, previa inscripcin, que cerquen su terreno bajo la siguiente condicin: largo = 50 ancho y adems, el ancho debe ser un valor entero entre 15 y 30. Mostrar todas las reas calculadas para todos los valores del ancho y al final identificar el ancho que permita tener la mayor rea del terreno. Recuerde que el rea = largo*ancho. 50 - ancho ancho 50 - ancho ancho

Inicio Areamax = 0 Aoptimo = 0 A = 15 ; A < 30 ; A + +

Area> Areamax
rea = Areamax Aoptimo = A

"Si el ancho = "+A+" ; el largo = "+(50-A)+" ----> Area = "+Area

"El Ancho Optimo es -----> "+Aoptimo

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

7. Ingresar un nmero ROMANO correctamente y determinar su correspondencia nmero ARABIGO (entero) en el sistema decimal. Pruebe sus resultados para los siguientes nmeros romanos. Nmero romano LXXXVII CCXIX MMDCLXXIII MCDLXXXVI MCMXCIV Nmero arbigo 87 219 2673 1486 1994

INICIO

Declaro var()
leer R(en romanos)

N=0 i=0;i<longitud(R)1;i++ C1=R[i] C2=R[i+1]

ValR(1)<valR (2) R=R+romanos[i]] N=N-valores[1]

R es iagual a: N

FIN

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

8. Un nmero se considera perfecto si es igual a la suma de sus divisores menores que el. Escriba un programa para encontrar todos los nmeros perfectos dentro de un rango dado.
Inicio A,B

A> B C = B+1 ; C < A ; C + + S =0 i = 1 ; i <C ; i + + C = A+1 ; C < B ; C + + S =0 i = 1 ; i <C ; i + +

C MOD i = 0

C MOD i = 0

S =S+ i

S = S+ i

S= C

S= C

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

9. Imprima el numero 1, una vez; el 2, dos veces, el 3, tres veces; y as sucesivamente hasta llegar a un numero n ingresado por teclado.

Inicio N P=C= 0 Vorig = N

N >0
N = N div 10 C = C+ 1

i = 1 ; i < = Vorig ; i + +

P = (10 ^ C) * P + 1

R = P * Vorig R Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

10. Dos nmeros son amigos cuando la suma de los divisores de uno de ellos es igual al otro y viceversa. Muestre. Si existen los nmeros amigos donde ambos sean menores que n.

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

Inicio
L , A, B

L > A AND L > B

SA = 0 i=1;i<=A; C + +

A MOD i = 0

SA = SA + i

SB = 0 i =1 ; i<=B ; C + +

Los nmeros ingresados son menores que el rango

Imprimir

B MOD i = 0

SB = SB + i

SA = SB

Si existen los Nmeros Amigos

No existen los Nmeros Amigos

Fin

CAPITULO VII 1. Ingresar en una matriz de 5 x 5 (5 filas y 5 columnas) valores numricos reales; determinando las columnas cuya suma de elementos sean la mayor y Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

menor de todas. Luego debe intercambiar los valores de esas columnas dejando igual a las dems. Mostrar la matriz ingresada y la resultante. 2. En un concurso de belleza participan 12 seoritas candidatas y el jurado calificador ha establecido 4 criterios de evaluacin que son: Belleza, Inteligencia, Cuerpo y Desenvolvimiento; donde cada criterio tiene un puntaje aleatorios para cada criterio de evaluacin y para todas las seoritas candidatas mostrando en un formato de salida adecuado los resultados obtenidos por cada participante y determinar el nmero de la candidata ganadora (que obtuvo el mayor puntaje). Dar un mensaje adecuado en el caso que hubiera ms de una ganadora. 3. Una matriz cuadrada (nmero de fijas igual al nmero de columnas) a es simtrica se A [i, j]= A [j, i] para todo i,j dentro de los limites de la matriz. Determinar si una matriz de 5 x 5 cuyos valores son ingresados desde el teclado es Simtrica.
Inicio N= 6 i=0; i<N i++ ; j=0; j<N j++ ; Leer: Ingrese a["+i+","+j+"]"

es_simetrica=true i=0; i<N i++ ; j=0; j<N j++ ; a[i][j]!=a[j][i]

es_simetrica=false

es_simetrica==true

Imprimir: Es Simetrica

Imprimir: No es Simetrica

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

4. Calcular la suma de todos los elementos que no pertenecen a la diagonal principal de una matriz bidimensional cuadrada de 10 x 10 (Nmero de filas igual al nmero de columna).
Inicio N = 10 Suma = 0 i=0; i < N i++ ; j=0; j < N j++ ; Leer: Ingrese a["+i+","+j+"]"

i=0; i < N; i++ j=0; j < N j++ ;

i!=j

Suma+=a[i][j]

Imprimir: "la suma es:"+suma

Fin

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

5. Formar un arreglo con los N primeros nmeros primos y mostrar los resultados en forma de tabla. Validar que N est entre 1 y 50. Ejemplo: N=10 N 1 2 3 4 5 6 7 8 9 10 Primo[N] 1 2 3 5 7 11 13 17 19 23
I ii no c N = 0 i=1; i<=5 ; i+ 0 + d i v = 0

j=1; j< =i; j + +

i%j= 0 =

D i v

= d i v

+ 1

d = 2 i v =

a[N] i = N=N+1

I pi i mm r r

:" N Pm r o i

[N]"

i=1; i<=5 ; i+ 0 + I pi i mm r r : i +" "+ a[i]

F i n

6. Dado un nmero entero de no ms de 4 cifras, mostrar su equivalente en palabras. Ejemplo: 124 se mostrar ciento veinticuatro.

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

In io ic cd aA cd aB = 0 = 0

L e : P e n m ro er rim r u e

7.

Ingresar 2 nmeros enteros e imprimir las cifras comunes que tengan considerando un mximo de 10 cifras por nmero. 19832322

Cd aA

= P e n m ro rim r u e

L e : S g n on m ro er eud u e Cd aB = S g n on m ro eud u e () ()

Ejemplo: Y 87321231 Cifras comunes: 1 2 3 8

L =C d A a A .le g n th L =C d B a B .le g n th L =0 C

i=0; i<L ; i+ A + c ifra =C d a A .c a t h rA a[i] =( S g trin .v lu O a e f (i) (c ifra ))

i=0; i<L ; i+ A + c ifra =C d a B .c a t h rA b[j] =( S g trin .v lu O a e f (j) (c ifra ))

i=0; i<L ; i+ A + Ec n d n o tra o = fa e ls

j =0; j<L ; j+ B +

a[i]= b[j] =

Ec n d n o tra o

= tru e

k=0;k<L ;k+ C +

a[i]= c[k] =

R p tid ee o

= tru e

Ec n d n o tra o

= tru & R p tid = e & ee o

= fa e = ls

c[L ]=a[i] C L =L C C +1

k=0;k<L ;k+ C +

Im rim p ir

: L sc sc m n ss n a ifra o u e o

: +C[k]

F in

Algoritmos Y Estructura De Datos

U NIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAR DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA

8. Ingresar nmeros enteros en 2 arreglos unidimensionales con capacidad mxima de 20 elementos, para luego juntarlos en un tercer arreglo con capacidad mxima de 40 elementos y ordenarlos ascendentemente. Finalmente presentar el contenido de los 3 arreglos .Sobre un arreglo de 20 elementos se desea realizar los siguientes procesos: a. Generar notas aleatorias entre 5 y 20. b. Determinar porcentajes de aprobados y desaprobados considerando como nota mnima aprobada 13. c. Mostrar los resultados en forma de tabla la siguiente informacin: nmero de alumno, nota y al costado de las notas aprobatorias un ASTERISCO. Al final mostrar los porcentajes encontrados en la parte (b). 9. En un edificio se tiene instalados 50 bombillas de luz y todas estn encendidas. Simular un APAGN de tal forma que al regresar la luz mostrar el estado de cada bombilla de 20 en 20 al final mostrar el total de bombillas intactas y malogradas para su reposicin.
Inicio

int Bombilla[] = new int[NUM_BOM] i=0; i<NUM_BOM; i++ Bombilla[i]=0+ (int)(Math.random()*2)

i=0; i<NUM_BOM; i++


Imprimir: Bombilla[i]

int j = i+1

jMOD20==0
Imprimir: Enter

Fin

Algoritmos Y Estructura De Datos