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

Algoritmos.

JESUS ALFREDO DE LA CRUZ MORALES


Presentado a:
Eugeni Ynez Segura.

Estructura de datos procedimiento y funciones.

Ingeniera de sistema.
Semestre:
IV.

Universidad de Cartagena
Cread Lorica.

Fecha:
09\04\2016.

Ejercicios Propuestos y Resueltos de Algoritmos

Teniendo en cuenta las estructuras de Datos utilizadas tales como


Arrays, Pilas, Colas y Listas, desarrollar los ejercicios mencionados a
continuacin:
1.- Escriba un algoritmo que convierta kilogramos en libras (1 kilogramo = 2.2
libras).
2.- Escriba un algoritmo que lea el peso de un objeto en libras y calcule e
imprima su peso en kilogramos y gramos (1 libra = 0.45 kgs).
3.- Un ciclista que corre cuesta abajo en una pista disminuye su velocidad de
20 km/h a 5 km/h en un minuto. Escriba un algoritmo que calcule la magnitud
de la aceleracin del ciclista considerndola constante y que determine el
tiempo que le tomara al ciclista llegar al reposo, tomando como velocidad
inicial 20 km/h. (sugerencia: utilizar la ecuacin: a=(Vf-Vi)/t )
4.- Suponga que un individuo desea invertir su capital en un banco y desea
saber cunto dinero ganar despus de un mes, si el banco paga a razn de
2% mensual.
5.- Un vendedor recibe un sueldo base ms un 10% extra por comisin de sus
ventas. El vendedor desea saber cunto dinero obtendr por concepto de
comisiones por las tres ventas que realiza en el mes y el total que recibir en el
mes tomando en cuenta su sueldo base y comisiones.
6.- Un maestro tiene la cantidad total de hembras y de varones de su seccin y
desea saber cul es el porcentaje correspondiente a cada grupo.
7.- Un alumno desea saber cul es su calificacin final en una materia. Dicha
calificacin se compone de los siguientes porcentajes:
55% del promedio de sus 3 notas parciales
30% de la nota del examen final
15% de la nota de un trabajo final
8.- Realice un algoritmo que lea un nmero de 2 dgitos y lo publique invertido
(ej: nmero inicial: 26; nmero invertido: 62).
9.- Leer un nmero e indicar si ste es positivo o no.
10.- Leer dos nmeros enteros y escribir Signos Opuestos slo si uno de los
nmeros es positivo y el otro negativo. Si tienen el mismo signo el mensaje
deber decir Signos Iguales.
11.- En una tienda dan descuento del 15% en caso de que se compren 6 o ms
piezas. Realice un algoritmo que lea la cantidad de piezas compradas y el
monto total y determine si le corresponde o no descuento al cliente.
Finalmente, deber publicar cul es el monto a pagar y el monto del descuento
si lo hubiera.
12.- Leer un nmero e indicar si ste es par o no.
13.- Un vendedor recibe un sueldo base ms un 10% extra por comisin de sus
ventas, el vendedor desea saber cunto dinero obtendr por concepto de

comisiones por las tres ventas que realiza en el mes y el total que recibir en el
mes tomando en cuenta su sueldo base y comisiones.
14.- Una tienda ofrece un descuento del 15% sobre el total de la compra y un
cliente desea saber cunto deber pagar finalmente por su compra.
15.- Realizar un algoritmo que calcule la edad de una persona.
16.- Calcular el nuevo salario de un obrero si obtuvo un incremento del 25%
sobre su salario anterior.
17.- El dueo de una tienda compra un artculo a un precio determinado.
Obtener el precio en que lo debe vender para obtener una ganancia del 30%.
18.-Todos los lunes, mircoles y viernes, una persona corre la misma ruta y
cronometra los tiempos obtenidos. Determinar el tiempo promedio que la
persona tarda en recorrer la ruta en una semana cualquiera.
19.-Un aprendiz 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.
20.- Determinar si un alumno aprueba o reprueba un curso, sabiendo que
aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba
en caso contrario.
21.- En un almacn se hace un 20% de descuento a los clientes cuya compra
supere los $100.000 Cul ser la cantidad que pagara una persona por su
compra? Imprimir lo que paga el cliente.
22.- En un supermercado se hace una promocin, mediante la cual el cliente
obtiene un descuento dependiendo de un nmero que se elige al azar. Si el
nmero escogido es menor que 74 el descuento es del 15% sobre el total de la
compra, si es mayor o igual a 74 el descuento es del 20%. Imprimir cunto
dinero se le descuenta.
EJERCICIOS DE CONDICIN
1. Calcular el total que una persona debe pagar en una gomera, si el precio de
cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se
compran 5 o ms.
2. Leer 2 nmeros; si son iguales que los multiplique, si el primero es mayor
que el segundo que los reste y si no que los sume.
3. En una gomera se ha establecido una promocin de las llantas marca
Ponchadas, dicha promocin consiste en lo siguiente: Si se compran
menos de cinco llantas el precio es de $300 cada una, de $250 si se
compran de cinco a 10 y de $200 si se compran ms de 10. Obtener la
cantidad de dinero que una persona tiene que pagar por cada una de las
llantas que compra y la que tiene que pagar por el total de la compra.
4. En un juego de preguntas a las que se responde Si o No gana quien
responda correctamente las tres preguntas. Si se responde mal a cualquiera
de ellas ya no se pregunta la siguiente y termina el juego. Las preguntas
son:
Colon descubri Amrica?

5.

6.
7.
8.
9.

La independencia de Mxico fue en el ao 1810?


The Doors fue un grupo de rock Americano?
Una frutera ofrece las manzanas con descuento segn la siguiente tabla:
NUM. DE KILOS COMPRADOS % DESCUENTO
0 - 2 0%
2.01 - 5 10%
5.01 - 10 15%
10.01 en adelante 20% ------------ Determinar cunto pagara una
persona que compre manzanas es esa frutera.
Realice un algoritmo que muestre los nmeros pares y los impares del 1 al
10
Realizar un Algoritmo que lea 3 Nmeros, Desintegrar la diferencia del
Mayor y el Menor de los 3
Realizar un Algoritmo que lea un numero de segundos, calcular Mes: Dia:
Hora: Minutos y Segundos.
Realizar un Algoritmo que lea 2 valores (los lados de un tringulo), imprimir
que tipo de triangulo es (equiltero, Issceles y Escaleno)
10.Elaborar un Algoritmo que muestre la tabla de multiplicar del 10.
11.Elaborar un Algoritmo que lea un nmero, imprimir su tabla de
multiplicar.
12.Elaborar un Algoritmo que muestre los mltiplos del 3 en un rango de
cero a 100
13.Elaborar un Algoritmo que lea 10 nmeros y diga cuantos son pares
14.Elaborar un Algoritmo que lea los datos de 1000 personas e imprimir la
cantidad de mayores y menores de edad.
15.Elaborar un Algoritmo que lea 10 nmeros negativos
16.Elaborar un Algoritmo que muestre los nmeros del 1 al 5 y al frente el
numero en letras
17.Elaborar un Algoritmo que pida al usuario la informacin bsica de 10
personas
18.Elaborar un Algoritmo que pida la edad de 10 personas, cuente cuantos
son mayores de edad, menores de edad, cuantos tienen ms de 60 aos
19.Elaborar un Algoritmo que muestre la serie Fibonacci del 1 hasta el 1000

1). Proceso convectidor


Escribir "dijite la cantidad de libra que desea convectir a kilo "
Leer lb
kl<-2.2
tl=lb/kl
Escribir " el total de kilo es " tl;
FinProceso
2). Proceso peso
Escribir "que desea pesar"
Leer ob
Escribir "cuantas libras pesa " ob
Leer lb
k<-2.2
gr=35.274
kl=lb/k
gr=k*gr
Escribir " el " ob "pesa" gr "gramos"
Escribir " el " ob "pesa" kl "gramos"

FinProceso

4). Proceso mes


Escribir "dijite la cantidad de dinero que invirtio"
Leer m
st<-(m*2)/100
tld<-st+m
Escribir "usted gano " st
Escribir "el total que usted resivio fue de " tld
FinProceso
4). 4). Proceso juego
Escribir "Colon descubri Amrica?"
Escribir "1-si"
Escribir "2-no"
Leer c
Si c=1 Entonces
Escribir "la repuesta es verdadera"
Escribir "La independencia de Mxico fue en el ao 1810"
Escribir "1-si"
Escribir "2-no"
Leer i
Si i=1 Entonces
Escribir "la repuesta es vedadera"
Escribir "The Doors fue un grupo de rock Americano?"
Escribir "1-si"
Escribir "2-no"
Leer g
Si g=1 Entonces
Escribir "la repuesta es verdadera"
Sino
Escribir "la repuesta falsa"
Fin Si
Sino
Escribir "la repuesta es falsa"
Fin Si
Sino
Escribir "la repuesta es falsa"
Fin Si

5). Proceso salario


Escribir "dijite su sueldo"
Leer su
st=su*30/100
sc=su+st
Escribir "su saldo total es " sc
FinProceso
6). Proceso porcentage
Escribir "dijite la cantidad de hembra"
Leer x
Escribir "dijite la cantadid de hombre"
Leer xy
tp<-x+xy
px<-x*100/tp
pxy<-xy*100/tp
Escribir "el porsentaje de mujeres " px "%"
Escribir "el porsentaje de hombre " pxy "%"
FinProceso
7). Proceso nota
Escribir "dijite las notas"
Leer n1
Leer n2
Leer n3
n4<-(n1*55)/100
n5<-(n2*30)/100
n6<-(n3*15)/100
n7=n4+n5+n6
Escribir "su nota final es de: " n7;
FinProceso

8). Proceso segundo


s=1
m=60*1
h=60*60
d=60*3600
ms=216000*30
Escribir "1 segundo es en segundo " s
Escribir "1 minuto en segundo es " m
Escribir "1 hora en segundo es " h
Escribir "1 dia en segundo es " d
Escribir "1 mes en segundo es " ms
FinProceso
9). Proceso par
Escribir "dijite un numero"
Leer n
Si n<0 Entonces
Escribir "el numero " n " negativo"
Sino
Escribir "el numero " n " esposoitivo"
Fin Si
FinProceso
11). Proceso tabla_del_10
Para j<-1 Hasta 10 Con Paso 1 Hacer
Escribir 10 "=" j "=" (10*j)
Fin Para
FinProceso
12). Proceso sin_titulo
Para h<-0 Hasta 33 Con Paso 1 Hacer
Escribir 3 "=" (h*3)
Fin Para
FinProceso
13). Proceso sueldo
Escribir "dijite su sueldo base"
8

Leer s
Escribir "dijite el dinero de las ventas"
Leer v
vl<-(v*10)/100
sl<-s+vl
Escribir "su sueldo sera de: " sl
FinProceso
14). Proceso descuento
Escribir "dijite el total de la compra"
Leer cp
ds=cp*15/100
tp=cp-ds
Escribir "usted debe pagar " tp
FinProceso
15). Proceso sin_titulo
escribir "indica el dia en que nacistes";
leer dia;
Edad<-2016 -Dia;
Escribir "Ingresa tu Mes de Nacimiento";
Leer Mes;
Edad<-2015 -Mes;
Escribir "Ingresa tu Ao de Nacimiento";
Leer Ao;
Edad<- 2015 -Ao;
Escribir "Tu Edad es : " Edad;
FinProceso
16). Proceso salario
Escribir "dijite su salario"
Leer sl
pr=sl*25/100
st=sl+pr
Escribir "el salario es " st;

FinProceso
17). Proceso articulo
Escribir "dijite el nombre del articulo"
Leer ar
Escribir "dijite el presio de compra de " ar
Leer pc
pa=pc*30/100
pv=pc+pa
Escribir "el precio de venta es " pv
FinProceso
18). Proceso sin_titulo
Escribir "dijite el tiempo recorido en minuto del dia lunes"
Leer lu
Escribir "dijite el tiempo recorido en minuto del dia miercoles"
Leer mi
Escribir "dijite el tiempo recorido en minuto del dia viernes"
Leer vi
tt=lu+mi+vi
Escribir "el tiempo total del recorido es " tt " minutos"
FinProceso
19). Proceso SUCESION_FIBONACCI
N<-0;
X<-1;
Escribir "Ingrese el numero hasta donde quiere que llegue la sucecion" ;
NUMERO<-0;
Leer NUMERO;
PARA I<-0 HASTA NUMERO CON PASO 1 Hacer
Escribir N;
A<-X+N
N<-X
X<-A
10

FinPara
FinProceso
19). Proceso calificacionalgoritmos
escribir "introduzca sus tres calificaciones";
leer cf1,cf2,cf3;
escribir "introdusca su aclificacion del examen final";
leer exf;
escribir "introdusca su clificcion del trabajo final"
leer tbjf;
prom<-(cf1+cf2+cf3)/3;
ppar<-prom*0.55;
pexf<-exf*0.30;
ptbjf<-tbjf*0.15;
cf<-ppar+pexf+ptbjf;
escribir "su calificacion de la materia de algoritmos es:",cf;
FinProceso

20). Proceso nota


Escribir "dijite las notas"
Leer n1
Leer n2
Leer n3
nf<-n1+n2+n3
nl<-nf/3
Si nl>=70 Entonces
Escribir "aprueba"
Sino
Escribir "reprueba"
Fin Si
FinProceso
21). Proceso descuento
Escribir "dijite el total de la compra"
Leer n
Si n>=100000 Entonces
11

ds<-(n*20)/100
d<-n-ds
Escribir "usted debe pagar: " d
Sino
Escribir "usted dede pagar: " n
Fin Si
FinProceso
22). Proceso numero
Escribir "dijite su numero"
Leer n
Escribir "dijite el presio de su compra"
Leer c
Si n>=74 Entonces
d<-(c*20)/100
ds<-c-d
Escribir "usted debe pagar: " ds
Sino
dt<-(c*15)/100
dy<-c-dt
Escribir "usted debe pagar: " dy
Fin Si
FinProceso

12

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