Sie sind auf Seite 1von 17

1) Construye un diagrama de flujo que teniendo como dato el precio de un

producto importado, incremente 11% el mismo si es inferior a $1500 y


8% si fuera mayor o igual a dicho precio; adems debe de escribir el
nuevo precio del producto.

INICIO

PRECIO,
AUMENTO

PRECIO

PRECIO >= 1500

SI NO

AUMENTO=PRECIO*.08 AUMENTO=PRECIO*.11

PRECIO=PRECIO+AUMENTO

FIN
2) Teniendo como datos el nivel acadmico de un profesor de una
universidad as como su salario, incremente este ultimo siguiendo
especificaciones que se indican en la tabla 1 e imprima tanto el nivel del
profesor como su nuevo salario

nivel Increment
o
1 3.5%
2 4.15
3 4.85
4 5.3%

INICIO

NIVEL, SALARIO,INCREMENTO

NIVEL SI

NIVEL < = 0
SI NIVEL > 4
SALARIO=SALARIO+INCREMENTO

NO
NO

VALOR
NIVEL == 1
INCORRECTO
NO SI

INCREMENTO=SALARIO*0.035
NIVEL == 2
FIN
NO
SI
NIVEL == 2
INCREMENTO=SALARIO*0.035

NO
SI
NIVEL == 2
INCREMENTO=SALARIO*0.035

SI
CONECT
INCREMENTO=SALARIO*0.035 OR

VALOR
INCORRECTO
3 )Al recibir como datos n nmeros enteros, obtenga solamente la suma de los
nmeros positivos.

INICIO

NUMERO[],SUMA, CONTADOR =0

NUMERO

CONTADOR<=NUMERO[CONTADOR]

NO SI

NUMERO[CONTADOR] > 0

SI
NO
SUMA=SUMA+NUMERO[CONTADOR]

CONTADOR=CONTADOR+CONTADOR

SUMA

FIN

Al recibir como dato un nmero entero, determine si el mismo es par, impar


o nulo.

INICIO

NUMERO
NUMERO

SI NUMERO==0 NO

NUMERO NULO NUMERO%2==0 NO

SI

NUMERO INPAR
FIN
NUMERO PAR

1) Al recibir como datos un grupos de nmeros enteros naturales positivos,


calcule el cuadrado de estos nmeros. Imprima el cuadrado y al final la
suma de los cuadrado de los nmeros.
INICIO

NUMERO[],SUMA, CONTADOR =0

NUMERO

CONTADOR<=NUMERO[CONTADOR]

NO SI

NUMERO[CONTADOR] > 0

SI
NO
CUADRADO=NUMERO[CONTADOR]* NUMERO[CONTADOR]

CONTADOR=CONTADOR+CONTADOR

NUMERO[CONTADOR]

SUMA

SUMA=SUMA+CUADRADO

FIN

Teniendo como datos una cantidad expresada en dlares la convierta a


pesos.

DOLARES
INICIO

DOLARES, PESOS

PESOS=DOLARES*12.40

SUMA

FIN

2) Convertir una letra de mayscula a minscula

INICIO

CARACTER

CARACTER
caracter >= 'A' && caracter <= 'Z'

NO SI

CARCTER INVALIDO
CARCTER=CARACTER+('a'-'A')

FIN

CARACTER

Convertir una letra de minscula a mayscula

INICIO

CARACTER

CARACTER

caracter >= 'a' && caracter <= 'z'

NO SI

CARCTER INVALIDO
CARCTER=CARCTER-('a'-'A')
FIN

CARACTER

Teniendo como dato el nombre de un dinosaurio, su peso y su longitud,


expresados estos dos ltimos en libras y toneladas, respectivamente;
escriba el nombre del dinosaurio, su peso expresa en kilogramos y su
longitud expresada en metros.

1 tonelada equivale a 1000 kilogramos


1 pie equivale a 0.3047 metros

INICIO

DINOSAURIO,LONGITUD,PESO

DINOSAURIO

LONGITUD

PESO

LONGITUD=LONGITUD*0.3047

PESO=PESO*1000
DINOSAURIO LONGITUD PESO FIN
O

Una persona compro una estancia en un pas sudamericano. La


extensin de la estancia esta especificada en acres. Construya un
diagrama de flujo, tal que dado como dato la extensin del campo en
acres, calcule e imprima la extensin del mismo en hectreas.

1 acre es igual a 4047 m2

1 hectrea tiene 10000 m2

INICIO

ACRES,HECTAREAS,METROS

ACRES

METROS=ACRES*4047

HECTAREAS=METROS/10000

PESO FIN
3) Construye un diagrama de flujo que calcule e imprima el numero de
segundo que hay en un determinado numero de das
4) Construya un diagrama de flujo tal, que dados como datos los valores
enteros P y Q, determine si los mismos satisfacen la siguiente expresin:
P3 + Q4 2 * P2 < 680

INICIO

P,Q,RESULTADO,P3,P2,Q4

P3=P*P*P

Q4=Q*Q*Q*Q

P2=P*P

(P3+Q4-(2*P2))<680

SI NO

VALORES INGRESADOS SON VALORES INGRESADOS NO SON


SATISFACTORIOS SATISFACTORIOS

FIN
Dados 3 nmeros reales A,B y C, identifique cual es el mayor. Considere,
a fin de simplificar el problema, que los nmeros son diferentes. Haga el
diagrama de flujo correspondiente.

INICIO

A,B,C

NO A>B SI
B>C A>C

SI NO SI
C

B A

FIN

Construya un diagrama de flujo que permita realizar operaciones


aritmticas elementales, segn la clave ingresada. Hgalo con un si
mltiple
CLAVE OPERACIN
+ Suma
- Resta
* Multiplicacin
/ divisin

INICIO

A, B, OPERACIN, RESULTADO

OPERACION

NO
OPERACIN==+ NO OPERACIN==- OPERACIN==*

SI SI SI NO

RESULTADO=A+B RESULTADO=A-B RESULTADO=A*B


OPERACIN==/

SI NO

RESULTADO=A/B
RESULTADO

FIN OPERACIN NO VALIDA

Convertir de pulgadas a milmetros, de yardas a metros y de millas a


kilmetros.
1 pulgada equivale a 25.40 milmetros
1 yarda equivale a 0.9144 metros
1 milla equivale a 1.6093 kilmetros

INICIO
A, CONVERSOR, OPERACION

OPERACION

OPERACIN==1 NO OPERACIN==3
NO

SI OPERACIN==2
SI

CONVERSOR=A*25.40
NO
CONVERSOR=A*0.9144 SI

OPERACIN NO CONVERSOR=A*1.6093
VALIDA

FIN

CONVERSOR

teniendo como datos la matricula de un alumno, la carrerea en la que


estn inscritos, su semestre y su promedio; determine si el mismo es
apto para pertenecer a alguna de las facultades menores que tiene la
universidad. Si el alumno es aceptado teniendo en cuenta las
especificaciones que se listan abajo, se debe imprimir su matricula,
carrera y la palabra aceptado. Realcelo son si mltiple

Petrolera semestre >=6 y promedio >= 8.8


Sistemas semestre >=6 y promedio >= 8.5

Industrial semestre >=5 y promedio >= 8.5

Mecatronica semestre >=5 y promedio >= 8.5

INICIO

MATRICULA, SEM, PROM, CARRERA

MATRICULA

SEM
PROM

CARRERA

CARRERA==PETROLERA
CARRERA==MECATRONICA
NO
NO
SI NO
CARRERA==SISTEMAS CARRERA==INDUSTRIAL

SI

SI SI

SEM >=6 && PROM>=8.8


SEM >=6 && PROM>=8.5 SEM >=5 && PROM>=8.5 SEM >=5 && PROM>=8.5

SI

SI
SI SI

MATRICULA

CARRERA

ACEPTADO

FIN

Considere que se aplican distintos precios segn la duracin de la llamada.


Para calcular el costo final se sigue lo indicado . UTILICE SI MULTIPLES E IF

CLAVE ZONA PRECIO MINUTO PRECIO MINUTO


(3 PRIMEROS) (DEL 4 EN
ADELANTES)
12 AMERICA DEL 2 1.5
NORTE
15 AMERICA 2.2 1.8
CENTRAL
18 AMERICA DEL 4.5 3.5
SUR
19 EUROPA 3.5 2.7
23 ASIA 6 4.6
25 AFRICA 6 4.6
29 OCEANIA 5 3.9

Calcule el aumento de sueldo para un grupo de empleados de una


empresa, teniendo en cuenta el siguiente criterio.

Si el sueldo en inferior a $1000 aumento 15%

Si el sueldo es mayor o igual a $1000 aumento 12%

Imprima el sueldo nuevo del trabajador y el total de nomina de la


empresa, considerando este nuevo aumento.

5) Una persona invierte en un banco un cierto capital y quiere saber cuanto


obtendr al cabo de cierto tiempo, si el dinero se coloco a una
determinada tasa de inters mensual.
6) Al recibir como dato un numero entero positivo, escriba una figura como
la que se muestra a continuacin (ejemplo para N=6)

1
12
123
1234
12345
123456
12345
1234
123
12
1

INICIO

NUMERO, CONTADOR=1, IMPRIME

NUMERO

CONTADOR<=NUMERO NO CONTADOR=NUMERO
SI

IMPRIME=1 CONTADOR>=1

NO
\n
SI
NN
IMPRIME=1
IMPRIME<=CONTADOR FIN

\n
NO NN
SI

IMPRIME IMPRIME<=CONTADOR

NO SI
IMPRIME=IMPRIME+IMPRIME
IMPRIME

CONTADOR=CONTADOR+CONTADOR
IMPRIME=IMPRIME+IMPRIME

CONTADOR=CONTADOR-CONTADOR

Das könnte Ihnen auch gefallen