Вы находитесь на странице: 1из 19

TALLER DE AFIANZAMIENTO FUNDAMENTOS DE

PROGRAMACIN
1. Disee un algoritmo que lea la hora actual del da HH:MM:SS y determine cuantas horas,
minutos y segundos restan para iniciar un nuevo da.
2. Suponga que un individuo desea invertir su capital en un banco y desea
saber cunto dinero ganara despus de un mes si el banco paga a razn de
2% mensual.
3. Un alumno desea saber cul ser su calificacin final en la materia de Algoritmos. Dicha
calificacin se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificacin del examen final.
15% de la calificacin de un trabajo final.
4. Realizar un algoritmo que calcule la edad de una persona.
5. En pases de habla inglesa es comn dar la estatura de una persona como la suma de una
cantidad entera de pies ms una cantidad entera de pulgadas. As, la estatura de una persona
podra ser 3' 2" ( 3 pies 2 pulgadas ). Disee un algoritmo que determine la estatura de una
persona en metros, conociendo su estatura en el formato ingls. Considere que: 1 pie = 12 plg,
1 plg = 2.54 cm, 1 m = 100 cm.
6. Un hombre desea saber cunto dinero se genera por concepto de intereses sobre la cantidad que
tiene en inversin en el banco. El decidir reinvertir los intereses siempre y cuando estos
excedan a $7000, y en ese caso desea saber cunto dinero tendr finalmente en su cuenta.
7. Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio
de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
8. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los $1000
Cul ser la cantidad que pagara una persona por su compra?
9. Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
Si trabaja 40 horas o menos se le paga S/.16 por hora
Si trabaja ms de 40 horas se le paga S/.16 por cada una de las primeras 40 horas y S/.20 por
cada hora extra.
10.Que lea dos nmeros y los imprima en forma ascendente
11.Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea
saber cuantas caloras consume su cuerpo durante todo el tiempo que
realice una misma actividad. Las actividades que tiene permitido realizar
son nicamente dormir o estar sentado en reposo. Los datos que tiene son
que estando dormido consume 1.08 caloras por minuto y estando sentado
en reposo consume 1.66 caloras por minuto.
12.Hacer un algoritmo que imprima el nombre de un artculo, clave, precio
original y su precio con descuento. El descuento lo hace en base a la clave,
si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en
del 20% (solo existen dos claves).
13.Hacer un algoritmo que calcule el total a pagar por la compra de camisas.
Si se compran tres camisas o ms se aplica un descuento del 20% sobre el
total de la compra y si son menos de tres camisas un descuento del 10%.
14.Una empresa quiere hacer una compra de varias piezas de la misma clase
a una fbrica de refacciones. La empresa, dependiendo del monto total de
la compra, decidir qu hacer para pagar al fabricante.

Si el monto total de la compra excede de $500 000 la empresa tendr la


capacidad de invertir de su propio dinero un 55% del monto de la compra,
pedir prestado al banco un 30% y el resto lo pagar solicitando un crdito
al fabricante.
Si el monto total de la compra no excede de $500 000 la empresa tendr
capacidad de invertir de su propio dinero un 70% y el restante 30% lo
pagara solicitando crdito al fabricante.
El fabricante cobra por concepto de intereses un 20% sobre la cantidad
que se le pague a crdito.
15. Hacer un algoritmo que permita ingresar un nmero y se reporte si es positivo, negativo o cero.
16. Hacer un algoritmo que permita ingresar un nmero real y reporte su valor absoluto.
17. Hacer un algoritmo que me permita ingresar el valor de 3 ngulos en grados sexagesimales, y
reportar si son los ngulos de un triangulo, adems debe mostrar si es rectngulo, obtusngulo
o acutngulo.
18. Determinar el precio que debe pagarse por la compra de una cantidad de camisas del mismo
tipo, si el precio de las camisas talla S es de $ 85, de talla M es de $ 95, y la talla L es de $ 100.
Se debe ingresar la cantidad de camisas a comprar y la talla.
19. Realizar un programa que calcule la cuota de kilmetros de un repartidor de vveres pidiendo
los kilmetros por teclado. Sabiendo que se paga a S/. 250 si los kilmetros recorridos son
menores o iguales a 150 y S/. 350 si el kilometraje es mayor a 150.
20. Programa para ingresar un ao y reporte si es bisiesto o no. Un ao es bisiesto si es mltiplo de
4 pero no de 100 o es mltiplo de 400.
21. En una playa de estacionamiento cobran S/. 1.5 por hora o fraccin. Disee un algoritmo que
determine cuanto debe pagar un cliente por el estacionamiento de su vehculo, conociendo el
tiempo de estacionamiento en horas y minutos.
22. Disee un algoritmo que determine si un nmero es o no es, par positivo.
22. Disee un algoritmo que lea un nmero de tres cifras y determine si es o no capica. Un
nmero es capica si es igual al revs del nmero.
23. Ingresar un numero entero, y si este termina en 2,5 u 8 reportar el cuadrado del numero, si este
termina en 4,7 o 9 reportar el nmero multiplicado por 5 y reportar el mismo nmero en otro
caso.

DIAGRAMAS DE FLUJO
1)
INICIO

hora, min, seg, h.res, m.res

h.res = (23-hora)
m.res = 59-min
s.res = 60-seg

h.res, m.res, s.res

FIN

2)
INICIO

Cap, gan

gan = 0.02*cap

gan

FIN
3)

INICIO

cal, e.fin, t.fin, pp, p1, p2, p3

pp = (p1+p2+p3)/3
cal = 0.55*pp+0.30*e.fin+0.15*t.fin

cal

FIN

4)
INICIO

edad, d.actual, d.nacimiento

edad = d.actual d.nacimeitno

edad

FIN

5)
INICIO

pie, pulg, m

m = (2.54*((12*pie)
+pulg)))/100
m

FIN

6)

INICIO

Ci

Cf , i

SI

i > 7000

C f =C i

C f C i +i

Cf

FIN

7)

INICIO

N1 ,

N2 ,

P=
N
O

N1 +

P 70

SI

DESAPRUEBA

APRUEBA

FIN

8)

INICIO
C, d, P

C> 1000

d=0

SI

d = C*0.20
P=C-d
P

FIN

9)

INICIO

H, S, e

H > 40

SI

N
O
S = 16*H

e = H - 40
S = e*20 +
16*40

FIN

10)
INICIO

a,b

a<b

N
O

a,b

b,a

FIN

11)

SI

INICIO

u
TIEMPO DORMIDO (minutos), TIEMPO
SENTADO (minutos), CALORIAS

CALORIAS= (TIEMPO DORMIDO)*1.08+


(TIEMPO SENTADO)*1.66

u
CALORIAS
u
FIN
12)
INICIO
u
P.O (Precio original), CLAVE,
PRECIO FINAL

u
CLAVE=0.1
N

PRECIO FINAL=P.O*0.9

PRECIO
FINAL=P.0*0.8
PRECIO FINAL
u
FIN

13)
INICIO

# C.C (Nmero de camisetas


compradas), P.C (precio), PAGO TOTAL

u
# C.C 3

PAGO TOTAL=P.C* P#
C.C * 0.8

PAGO TOTAL = P.C* # C.C


*0.9
PAGO TOTAL

u
FIN

14)
INICIO

M.T (Monto Total), MTODO DE PAGO,


PAGO TOTAL

S
I

u
M.T > $ 500 000

METODO DE PAGO:

METODO DE PAGO:

- 0.55*M.T, del Dinero


propio.

- 0.70*M.T, del Dinero


propio.

-0.30*M.T, prstamo al
banco.

-0.30*120*M.T, crdito
al fabricante.

-0.15*120*M.T, crdito

PAGO TOTAL

u
FIN

15)
INICIO

u
NMERO1, TIPO DE
NMERO

NMERO1<0
NO

NMERO1=0

NMERO NEGATIVO

NO

S
I
NMERO: 0

u
FIN

16)
Inicio

N;ABS

ABS= ( N)

ABS

NMERO
POSITIVO

Fin
17)
Inicio

SI

angulos

; A; B; C

angulos

=A+B+C

N
O

=180
ES TRIANGULO

N
O

A+B > 90

NO ES
TRIANGULO
SI
Fin

Acutngulo

18

Obtusngulo
Inicio

Costo total;
P(nmero de camisas s);q (nmero de
camisas M);R( nmero de camisas L)
NTC

NTC= P+Q+R
COSTO
TOTAL=P*85+95Q+100R

Costo total,
NTC

Fin

19)
Inicio

N(# de kilimetros)
CT(Cota por kilometros

CT=250 *N

N<=150

N
O

Fin

20)
Inicio

N(# DEL AO) K =1;2;3


V (bisiesto)

CT=350*N
SI

N= 4K; K diferente 5

Ao normal

Bisiesto

Fin

21) A)
INICIO

H, M, C
C=1.5* (H+M/60)

FIN

B)
INICIO

N, X
S
I

S
I
N ES PAR POSITIVO

N=2X
N

X>=1

N NO ES
PAR
POSITIVO

FIN

N=2X+1

N NO ES
PAR
POSITIVO

22)
INICIO

D1, D2, D3
D1=D3=D2
N

S
I

D1=D3D2

CAPICUA
S
I

NO ES
CAPICUA

CAPICUA

FIN

INICIO

23)

INGRESAR NMERO
TERMINA=2, 5 U 8
N

SI

TERMINA =4,7 O 9

RAIZ DEL
NMERO
SI

REPORTAR EL
MISMO
NMERO

MULTIPLICAR EL
NUMERO POR 5

FIN

DE LAS DIAPOSITIVAS
3)
INICIO

T, GS

GS=7*(17*T-15*350/50)

GS

FIN

4)
INICIO

H, M, PH, PM

PH=H*100/(PM+PH)
PM=M*100/(PM+PH)

PH, PM

FIN

Вам также может понравиться