Você está na página 1de 4

1.

se tiene la siguiente formula:




Escribir su forma infija, prefija y posfija correspondiente.

Infija

Prefija

[[[[[^e3]/[f+[^g2]]]-[a^[5^[/15]]]]/3]-[[[b^[/12]]/[[c^[/13]]-4]]+1]]
[[[[[^e3]/[+f^g2]]-[a^[^5/15]]]/3]-[[[^b/12]/[[^c/13]-4]]+1]]
[[[[/^e3+f^g2]-[^a^5/15]]/3]-[[[^b/12]/[-^c/134]]+1]]
[[[-/^e3+f^g2^a^5/15]/3]-[[/^b/12-^c/134]+1]]
[[/-/^e3+f^g2^a^5/153]-[+/^b/12-^c/1341]]
-/-/^e3+f^g2^a^5/153+/^b/12-^c/1341
-/-/^e3+f^g2^a^5/153+/^b/12-^c/1341

Pos fija

2. Dada la siguiente COLA de caracteres que forman una palabra derivada del DRAE. Se pide escribir el
seudo_código que permita separar las consonantes en PILA_C ,de las vocales en PILA_V .Implemente el
pseudocódigo de las operaciones básicas de las estructuras de COLA y PIULA necesarias y el método
que diga el número de consonantes y vocales que se guardaron en cada pila y que imprima los
caracteres de cada uno.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
COLA H I P E R B L A N D U Z C O S

frente←0 fin←14 Tope←-1Tope←-1; c←0 v←0;

desde i=0 n hasta14


frente←i

si cola[frente]='a' o cola[frente]='e' o cola[frente]=='i' o cola[frente]='o' ||

cola[frente]=='u'

topev←topev+1;

pilav[topev]←cola[frente]

v++

caso contrario

topec←topec+1;

pilac[topec]←cola[frente];

c++

Fin si

si frente = fin

frente←-1;

fin←-1;

Fin si

Fin desde

Imprimir “Vocales”+v

Imprimir “Consonantes” +c

Imprimirpilav[i]

Imprimirpilac[i])

Fin

3. Se tiene la siguiente data

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
BICOLA H I P E R B L A N D U Z C O S

Considérala como una bicola entra restringida frente=1, Final=15.Elabore el método en pseudocódigo
que permita atender uno del final de la bicola pero después de cada tres que se atiendan del inicio
de ella ,debe tener en cuenta que cada cliente que atienda normalmente(FIFO) le bonifica S/.10.00 y
cada cliente que atiene del final solo le bonifica S/.5.00,debe imprimir cuanta bonificación obtuvo al
atender a los clientes de la presente bicola.

frente←0,fin←14 bono←0,c←0

desde i=0 n hasta 14


frente←i;

c←c+1;

SI c % 4 <>0

SI frente=fin

frente←-1;

fin←-1;

caso contrario

frente←frente+1;

FIN SI

bono←bono+10;

caso contrario

si frente=fin

frente←-1;

fin←-1;

caso contario

fin←fin-1;

FIN SI

bono←bono+5;

FIN SI

FIN DESDE

Imprimir Bonificación: "+bono);

FIN

4. Se tiene dos arreglosPILA1 y PILA2 con ciertos datos iniciales,utilizando las operaciones propias de
PILA Y COLA se debe retirarde cada arreglo los valores correspondientes los cuales se deben
sumar(PILA1+PILA2),el siguiente par que se retiren se deben restar(PILA1-PILA2),,luego sumar y así
sucesivamente hasta terminar con todos los datos ,cada suma y/o resta se debe insertar en COLA.
Adicionalmente debe imprimir también la suma de los resultados parciales.

PILA 1 PILA2 COLA


5 35 5 10 5
4 30 4 15 4
3 25 3 20 3
2 20 2 25 2
1 15 1 30 1
0 10 0 35 0
tope1←5 tope2←5 frente←-1 fin←-1 suma←0;

desde i=5 n hasta menor a 0

tope1←i;

tope2←i;

si i % 2 <> 0

fin←fin+1

cola[fin] ←pila1[tope1]+pila2[tope2]

suma←suma+cola[fin]

si frente = -1

frente←0;

FIN SI

caso contario

fin←fin+1

cola[fin] ←pila1[tope1]-pila2[tope2]

suma←suma+cola[fin]

si frente = -1

frente=0;

FIN SI

FIN SI

FIN DESDE

Imprimir “La suma :"+suma

Imprimir "”+cola[i]

FIN

Você também pode gostar