1) Construye un diagrama de flujo que teniendo como como dato el precio precio de un producto producto importado, incremente 11% el mismo si es inferior a $1500 y 8% si fuera mayor o igual a dicho precio; además 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 académico 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 1 2
3 4
Incremento 3.5% 4.15 4.85 5.3%
INICIO NIVEL, SALARIO,INCREMENTO
SI
NIVEL SI
SALARIO=S ALARIO+INCREMENTO
NIVEL < = 0
NIVEL > 4
NO
NO
VALOR INCORRECTO NIVEL == 1
SI
NO
INCREMENTO=SALARIO*0.035 NIVEL == 2
FIN
NO
SI
NIVEL == 2
INCREMENTO=S ALARIO*0.035
NO SI NIVEL == 2
INCREMENTO=S ALARIO*0.035
SI
CONECTOR INCREMENTO=SALARIO*0.035
VALOR INCORRECTO
3 )Al recibir como datos n números enteros, obtenga solamente la suma de los números 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 número entero, determine si el mismo es par, impar o nulo.
INICIO NUMERO
NUMERO SI
NO
NUMERO==0
NUMERO NULO
NUMERO%2==0
NO
SI
FIN
NUMERO INPAR NUMERO PAR
1) Al recibir como datos un grupos de números enteros naturales positivos, calcule el cuadrado de estos números. Imprima el cuadrado y al final la suma de los cuadrado de los números.
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 dólares la convierta a pesos.
INICIO DOLARES, PESOS
DOLARES PESOS=DOLARES*12.40
SUMA
FIN
2)
Convertir una letra de mayúscula a minúscula
INICIO
CARACTER
CARACTER
caracter >= 'A' && caracter <= 'Z'
NO
SI
CARÁCTER INVALIDO
CARÁCTER=CARACTER+('a'-'A')
FIN
CARACTER
Convertir una letra de minúscula a mayúscula
INICIO
CARACTER
CARACTER
caracter >= 'a' && caracter <= 'z'
NO
SI
CARÁCTER INVALIDO
CARÁCTER=CARÁCTER-('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 LONGI TUD=LONGI TUD*0.3047
PESO=PESO*1000
DINOSAURIO
LONGITUD
PESO
FIN
Una persona compro una estancia en un país sudamericano. La extensión de l a estancia esta especificada en acres. Construya un diagrama de flujo, tal que dado como dato la extensión del campo en acres, calcule e imprima la extensión del mismo en hectáreas. 1 acre es igual a 4047 m2 1 hectárea tiene 10000 m2
INICIO
ACRES,HECTAREAS,METROS
ACRES M ETROS=ACRES*4047
HECTAREAS=M ETROS/10000
PESO
FIN
3) Construye un diagrama de flujo que calcule e imprima el numero de segundo que hay en un determinado numero de días 4) Construya un diagrama de flujo tal, que dados como datos los valores enteros P y Q, determine si los mismos satisfacen la siguiente expresión: P3 + Q 4 2 * P2 < 680
INICIO
P,Q,RESULTADO,P3,P2,Q4
P Q
P3=P*P*P Q4=Q*Q*Q*Q P2=P*P
(P3+Q4-(2*P2))<680
SI
NO
VALORES INGRES ADOS SON SATISF ACTORIOS
VALORES INGRES ADOS NO SON S ATISF ACTORIOS
FIN
Dados 3 números reales A,B y C, identifique cual es el mayor. Considere, a fin de simplificar el problema, que los números son diferentes. Haga el diagrama de flujo correspondiente.
INICIO
A,B,C
A B C
B>C
SI
NO
SI A>B
A>C
NO
SI C A
B
FIN
Construya un diagrama de flujo que permita realizar operaciones aritméticas elementales, según la clave ingresada. Hágalo con un si múltiple CLAVE + * /
OPERACIÓN Suma Resta Multiplicación división
INICIO
A, B, OPERACIÓN, RESULTADO
A B OPERACION
OPERACIÓN==¶+¶
SI
RESU LTADO=A+B
NO
NO OPERACIÓN==¶-µ
SI
OPERACIÓN==¶*¶
SI
RESU LTADO=A-B
NO
RESU LTADO=A*B OPERACIÓN==¶/¶
SI
RESU LTADO=A/B RESULTADO
FIN
OPERACIÓN NO VALIDA
NO
Convertir de pulgadas a milímetros, de yardas a metros y de millas a kilómetros. 1 pulgada equivale a 25.40 milímetros 1 yarda equivale a 0.9144 metros 1 milla equivale a 1.6093 kilómetros
INICIO
A, CONVERSOR, OPERACION
A OPERACION
OPERACIÓN==1
NO
OPERACIÓN==3
SI
SI
C ONV ERSOR=A*25.40 C ONV ERSOR=A*0.9144
OPERACIÓN NO
FIN
CONVERSOR
NO OPERACIÓN==2
NO
SI
C ONV ERSOR=A*1.6093
teniendo como datos la matricula de un alumno, la carrerea en la que están 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. Realícelo son si múltiple 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==MECATRONI
NO NO
SI
NO
CARRERA==SISTEMAS
CARRERA==INDUSTRIAL
SI SI
SEM >=6 && PROM>=8.8
SI
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 según la duración de la ll amada. Para calcular el costo final se sigue lo indicado . UTILICE SI MULTIPLES E IF CLAVE
ZONA
PRECIO MINUTO (3 PRIMEROS)
12 15 18 19 23 25 29
AMERICA DEL NORTE AMERICA CENTRAL AMERICA DEL SUR EUROPA ASIA AFRICA OCEANIA
2 2.2
4.5 3.5 6 6 5
PRECIO MINUTO (DEL 4 EN ADELANTES) 1.5 1.8 3.5 2.7 4.6 4.6 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 interés mensual. 6) Al recibir como dato un numero entero positivo, escriba una figura como la que se muestra a continuación (ejemplo para N=6) 1 12 123 1234 12345 123456 12345 1234 123 12 1
INICIO
NUMERO, CONTADOR=1, IMPRIME
NUMERO
CONTADOR<=NUMERO
NO
C ON TADOR=N UM ERO
SI I MP RI ME =1
CONTADOR>=1
NO SI
³\n´
I MP RI ME =1
FIN IMPRIME<=CONTADOR ³\n´
NO
SI IMPRIME
IMPRIME<=CONTADOR
I MP RI ME =I M PRI ME +I MP RI ME
NO
SI IMPRIME
C ON TADOR=C ON TADOR+C ON TADOR I MP RI ME =I M PRI ME +I MP RI ME
C ON TADOR=C ON TADOR-C ON TADOR