Sei sulla pagina 1di 20

TRABAJO SISTEMAS

RAFAEL LOPEZ ACOSTA


ANDRES FERNANDO ARIAS CELY
DANIEL ERNESTO AVENDAÑO SANCHEZ

INSTITUTO TECNICO INDUSTRIAL”LUCIO PABON NUÑEZ”


OCAÑA N DE S.
SISTEMAS
GRADO 11
2014
Ejercicios de problemas secuenciales y dobles

1. Escribir un programa que calcule el área de un triángulo.

Seudocódigo:

Algoritmo AreaT;
Variables b, h, A: Real

Escriba “Digite la base”;


Lea b;
Escriba “Digite la altura”;
Lea h;
A (b*h)/2;
Escriba “el área del triángulo es:”, A;
FIN AreaT

Diagrama de flujo

INICIO

b, h

A (b*h)/2

FIN
Prueba de escritorio

b h A
8 4 16.0
-2 7 -7.0

2. Leer dos números enteros y multiplicarlos

Seudocódigo

Programa Multiplicación
Variables a, b, m: entero;

Escriba “Introduzca el primer número”;


Lea a;
Escriba “Introduzca el segundo número”;
Lea b;
m a*b
Escriba “el producto es:”, m;
FIN multiplicación

Diagrama de Flujo

INICIO

a, b

m a*b

FIN
Prueba de Escritorio

a b m
9 -4 -36
-3 -8 24

3. Problema que pida la base y el área, muestre el valor de la altura y el perímetro de un


triángulo equilátero.

Seudocódigo

Programa altura y perímetro de un triángulo;


Variables: b, h, A, P: Real;

Escriba “Digite la base”;


Lea b;
Escriba “Digite el área:”;
Lea A;
h 2*A/b; P b*3;
Escriba “la altura del triángulo es:”, h;
Escriba “el perímetro del triángulo es:”, P;
Fin de la altura y el perímetro

Diagrama de flujo

INICIO

b, h, A, P

h 2*A/B

P b*3

h, P

FIN
Prueba de escritorio

b A h P
5 4 1.6 15
8 9 2.25 24

4. Problema que sume, reste, multiplique y divide 2 números enteros

Seudocódigo

Programa operaciones
Variables: a, b, s, r, m, d: Real

Escriba “digite el primer número”;


Lea a;
Escriba “digite el segundo número”;
Lea b;
S a+b;
R a-b;
M a*b;
D a/b;
Escriba “la suma es:”, S, “la resta es:”, R, “la multiplicación es:”, m, “la división es:”, D;
FIN operaciones

Diagrama de Flujo

INICIO

a, b, s, r, m, d

S a+b
R a-b
M a*b
D a/b

S, R, M, D

FIN
Prueba de escritorio

a b s r m d
10 5 15 5 50 2

5. Calcular el sueldo de un empleado de una empresa, para ello se debe pedir el nombre
del empleado, las horas normales trabajadas y las horas extras. Tener en cuenta que el
valor de la hora es de $4000 y que las horas extras se pagan doble.

Seudocódigo

Algoritmo sueldo
Variable N; cadena;
hn, he, s, entero;

Escriba “Digite el nombre:”;


Lea N;
Escriba “Digite las horas normales:”;
Lea hn;
Escriba “Digite las horas extras:”;
Lea he;
S 4000(hn) + 8000(he)
Escriba “El sueldo es:”;
FIN sueldo

Diagrama de Flujo

INICIO

N, hn, he

S 4000*hn+8000*he

FIN
6. Mostrar el nombre, apellido, edad y el grado de un estudiante

Seudocódigo

Algoritmo de un estudiante
Variable: N, A; cadena
E, G; entero;
Escriba “Jhoam Hacip”;
Escriba “Rojas Pallarez”;
Escriba “15”;
Escriba “10º”;
FIN datos de estudiante

Diagrama de Flujo

INICIO

N, A, E, G

N, A, E, G

FIN

7. Realizar un algoritmo para determinar el mayor y el menor de dos número leídos por
el teclado.

Seudocódigo

Programa mayor o menor


Variables: x, y: entero

Escriba “ingrese dos números enteros:”;


Lea x, y;
Si (x>y) entonces
Escriba “el número mayor es”, x;
Sino
Escriba “el número mayor es”, y;
Fin del si
FIN mayor o menor

Diagrama de flujo

INICIO

X, y

Si No
x>y

“el mayor “el mayor


es:”, x es:”, y

FIN

Prueba de escritorio

X Y salida
-2 6 El mayor el 6
7 -3 El mayor es 7
8. Realizar un algoritmo para determinar el mayor y el menor de dos números, tenga en
cuenta cuando los números son iguales.

Seudocódigo

Programa mayor, menor o igual


Variables: x, y: entero;

Escriba “Ingrese dos números enteros:”;


Lea x, y;
Si(x=y) entonces;
Escriba “Los números son iguales”;
Sino
Si(x>y) entonces;
Escriba “El número mayor es:, x;
Sino
Escriba “El número mayor es:, y;
Fin Si
Fin Si

FIN mayor, menor o igual

Diagrama de flujo

INICIO

X, y

Si No
x=y

Son iguales Si No
x>y

“el mayor “el mayor


es:”, x es:”, y

FIN
Prueba de escritorio

X Y salida
8 -6 El mayor es 8
11 20 El mayor es 20
5 5 Son iguales

9. Hacer un programa que den el número de cedula y el salario bruto en un empleado


que calcule el salario neto. sabiendo que si gana más de 2 millones de pesos se le hace
un descuento del 15 %, si gana más de un millón de pesos se descuenta el 10 %, de lo
contrario se le descuenta el 5 %. se debe imprimir el número de la cedula, el salario
bruto y el descuento.

Seudocódigo

Programa salario
Variables cc: Entero
Sb, d, st: Real

Escriba “ingrese la cc”;


Lea cc;
Escriba “salario bruto”;
Lea sb;
Si (sb>2000000) entonces;
d 0.15;
Sino
Si (sb>1000000) entonces;
d 0.10
Sino
d 0.05
Fin Si
Fin Si
dt sb*d;
st sb-dt;
Escriba “la cc es”, cc, “el descuento es”, d, “el salario bruto es”, sb, “el salrio total es”, st;
FIN salario
Diagrama de Flujo

INICIO

cc, sb

Si No
Sb>2000000

d 0.15 Si No
Sb>1000000

d 0.10 d 0.05

d sb*d
st sb-dt

cc, sb, sn, d

FIN

Prueba de escritorio

sb d st
3000000 0.15 450000
1800000 0.10 180000
600000 0.05 30000
10. Una empresa que quiere hacer una compra de varias piezas de la misma clase a un
fabricante de refracciones. La empresa dependiendo del monto total de la compra,
decidirá qué hacer para pagar al fabricante.

Si el monto total excede de $5000000 la empresa tendrá la capacidad de invertir de su


propio dinero un 55% y pedir prestado al banco un 30%; el resto lo pagará solicitando
crédito al fabricante

Si el monto total no excede de $5000000, la empresa tendrá capacidad de invertir de


su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante.
El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le
pague a crédito.

Seudocódigo

Programa compra de la empresa


Variables: CP, NP, CT, CI: Real

Escriba “costo de la pieza”;


Lea CP;
Escriba “número de piezas”;
Lea NP;

Si (CT>500000) entonces;
CI CT*0.55
P CT*0.30
C CT*0.15
Sino
CI CT*0.70
P 0
C CT*0.30
Fin Si
INTERESES C*0.20
Escriba “CI”, “P”, “C”, “INT”;
FIN
Diagrama de Flujo

INICIO

CP, NP, CT

Si No
CT>500000

CI CT*0.55 CI CT*0.70
P CT*0.30 P 0
C CT*0.15 C CT*0.30

INT C*0.20

CI, P, C, INT

FIN

Prueba de escritorio

CT CI P C INT
800000 0.55 (440000) 0.30(240000) 0.15(120000) 0.20(24000)
300000 0.70(210000) 0 0.30(90000) 0.20(18000)
11. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades, si éste se
le asigna un porcentaje de su salario mensual que depende de su antigüedad en la
empresa, según la siguiente tabla:

TIEMPO UTILIDAD

Menos de 1 año 5% del salario


1 año o más y menos de 2 años 7% del salario
2 años o mas y menos de 5 años 10% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario

Seudocódigo

Programa Utilidad de un trabajador


Variables sm, A, Util: Real

Escriba “salario mensual”;


Lea sm;
Escriba “antigüedad”;
Lea A;

Si (A<1) entonces;
Util sm*0.05
Sino
Si (A>=1) Y (A<2) entonces;
Util sm*0.07
Sino
Si (A>=2) y (A<5) entonces;
Util sm*0.10
Sino
Si (A>=5) y (A<10) entonces;
Util sm*0.15
Sino
Util sm*0.20
Fin Si
Fin Si
Fin Si
Fin Si
Escriba “Utilidad del trabajador”;
FIN
Diagrama de Flujo

INICIO

Sm, A

Si No
(A<1)

Util sm*0.05 Si No
(A>=1)y(A<2)

Util sm*0.07 Si No
(A>=2)y(A<5)

Util sm*0.10 Si No
(A>=5)y(A<10)

Util sm*0.15 Util sm*0.

Util

FIN
Prueba de escritorio

A Sm util
6 meses 800000*0.05 40000
1 año 3 meses 980000*0.07 68600
2 años 650000*0.10 65000
5 años 9 meses 2800000*0.15 420000
15 años 5000000*0.20 1000000

12. En una tienda se efectúa una promoción en la cual se hace una rebaja sobre la compra
total según el color de la bolita que el cliente saque al pagar en la caja. Si ésta es
blanca no se hará descuento alguno; si es verde se le hará un 10% de descuento; si es
azul un 50%, y si es roja un 100%. Calcular el dinero que el cliente debe pagar por su
compra. Se sabe que solo hay bolitas de los colores anteriormente mencionados.

Seudocódigo

Programa Total a pagar del cliente por su compra


Variables CT, d, TP: Real
CB: Entero

Escriba “Compra total”;


Lea CT;
Escriba “Color de la bolita”;
Lea CB;

Si (b=blanca) entonces;
d 0
Sino
Si (b=verde) entonces;
d CT*0.10
Sino
Si (b=azul) entonces;
d CT*0.50
Sino
d CT
Fin Si
Fin Si
Fin Si
Escriba “total a pagar”;
FIN
Diagrama de Flujo

INICIO

CT, CB

Si No
B=blanca

d 0 Si No
B=verde

d CT*0.10 Si No
B=verde

d CT*0.50 d CT

TP

FIN

Prueba de escritorio

CT CB TP
60000 (blanca) d=0 60000
140000 (verde) d=10% 14000
300000 (azul) d=50% 150000
220000 (roja) d=100% 0
13. Una empresa, requiere clasificar a las personas que se jubilarán en el año 2020. Existen
tres tipos de jubilación. Las personas adscritas a la jubilación por edad deben tener 60
años o más y una antigüedad en su empleo de menos de 25 años. Las personas
adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una
antigüedad en su empleo de 25 años o más. Las personas adscritas a la jubilación por
antigüedad adulta deben tener 60 años o más y una antigüedad en su empleo de 25
años o más. Determinar el tipo de jubilación en que quedará adscrita una persona.

Seudocódigo

Programa Tipo de jubilación de una persona


Variables E, Ae: Real
TJ: Cadena

Escriba “Edad”;
Lea E;
Escriba “Antigüedad en su empleo”;
Lea AE;

SI (E>=60) y (AE<25) entonces;


La J es por E
Sino
Si (E>=60) y (AE>25) entonces;
La J es por EA
Sino
Si (E<60) y (AE>25) entonces;
La J es por AJ
Sino
No tiene que jubilarse
Fin Si
Fin Si
Fin Si
Escriba “tipo de jubilación”;
FIN
Diagrama de Flujo

INICIO

E, AE

Si No
(E>=60)y(AE<25)

J es por E Si No
(E>=60)y(AE>25)

J es por EA Si No
(E>=60)y(AE>25)

J es por AJ No se Jubila

TJ

FIN

Prueba de escritorio

E AE TP
75 20 Edad
52 40 Antigüedad Joven
64 32 Antigüedad Adulto
14. Programa que halle el área de un trapecio.

Seudocódigo

Algoritmo AreaT
Variable h, B, b: Real

Escriba “Digite la altura”;


Lea h;
Escriba “Digite Base mayor”;
Lea B;
Escriba “Digite Base menor”;
Lea b;
AT 1/2*h*(B+b)
Escriba “El área del trapecio es:”, AT;
Fin AreaT

Diagrama de Flujo

INICIO

h, B, b

AT 1/2*h*(B+b)

AT

FIN

Prueba de escritorio

h B b AT
5 8 3 15
9 15 6 54

Potrebbero piacerti anche