Está en la página 1de 7

UNIVERSIDAD TÉCNICA DE AMBATO

FICM

“EJERCICIOS DE ALGORITMOS”

2º Mecánica “B”

Alumno: ANDRÉS HARO


Fecha: 8/12/2013

AMBATO-ECUADOR
1.- Dado un número imprimir el cuadrado si el número es menor que cero, si el
número es mayor que cero se debe imprimir su raíz.

ANALISIS INICIO
ENTRADA LEER N
N= Número Si N<0 ENTONCES
PROCESO
Cuadra= N^2
Si N<0 Cuadra=Num^2
Sino
Si N>0 Raíz=N^ (1/2)
Raíz=N^ (1/2)
SALIDA
FIN SI
Cuadra= Cuadrado del número
IMPRIMIR Cuadra, Raíz
Raíz=Raíz del número
FIN
2.- Un almacén de llantas tiene la siguiente promoción: si se compra más de 5

llantas se obtiene un descuento del 10% del total vendido, pero si la compra es

menor a esa cantidad de llantas no existe descuento. El algoritmo debe

entregar como resultado el total de la venta incluyéndole el IVA.

ANALISIS INICIO
ENTRADA LEER Nl, IVA, TotalC
Nl= Número de llantas IVA=0,12
IVA=IVA Desc= TC*0,10
TotalC=Total de compra Si L>5 ENTONCES
Desc=Descuento TV= (TotalC*IVA) – (TotalC*Desc)
PROCESO Sino
IVA=0,12 TV= TotalC*IVA
Desc=TC*0,10
FIN SI
Si Nl>5 TotalV= (TotalC*IVA) –
(TotalC*Desc)
IMPRIMIR TV
Si Nl<5 TotalV= TotalC*IVA
FIN
SALIDA

TV= Total de la venta


3.- En una escuela la colegiatura de los alumnos se determina según el número

de materias que cursan. El costo de todas las materias es el mismo. Se ha

establecido un programa para estimular a los alumnos, el cual consiste en lo

siguiente: si el promedio obtenido por un alumno en el último período es mayor

o igual que 9, se le hará un descuento del 30% sobre la colegiatura completa y

no se le cobra IVA, y si el promedio es menor que 9 debe pagar la colegiatura

completa la cual incluye el 10% de IVA.

ANALISIS INICIO

ENTRADA LEER NM, CM, P

NM= NUMERO DE MATERIAS COLE= NM*CM

CM=COSTO MATERIA SI P≥9 ENTONCES


P= PROMEDIO PAGO= COLE – COLE * 0.30
PROCESO SINO
Si P≥9 COLE= (NM*CM) -(NM*CM*0.30) PAGO= COLE + COLE * 0.10
Si P<9 COLE= (NM*CM) + (NM*CM*0.10) FIN SI
SALIDA IMPRIMIR PAGO
COLE = COLEGIATURA FIN
4.-Un tendero empezó el día con un valor x en dinero, luego tuvo 4 ventas por
un valor de 800.000 y finalmente pagó a sus acreedores el 10% de todo lo que
tenía en caja. Imprima el dinero con el que empezó, el dinero con el que terminó
y el pago a sus acreedores. Imprimir si se pagó a los proveedores más de
50.000 o no.

ANALISIS 1. INICIO

ENTRADA 2. LEER xvalor

xvalor= valor de dinero inicial acreed = (xvalor + 800.000) * 0.1

acreed= pago a acreedores vfinal = xvalor + 800.000- acreed

vfinal= pago final IMPRIMIR xvalor, vfinal, acreed


PROCESO SI (acreed > 50.000)
acreed = (xvalor + 800.000) * 0.1 IMPRIMIR “PAGÓ MÁS DE 50.000 A
ACREEDORES”
vfinal = xvalor + 800.000- acreed
SINO
SI (acreed > 50.000)
IMPRIMIR “PAGÓ MÁS DE IMPRIMIR “NO PAGÓ MÁS DE 50.000 A
50.000 A ACREEDORES” ACREEDORES”

SI (acreed < 50.000) FINSI


IMPRIMIR “NO PAGÓ MÁS DE
50.000 A ACREEDORES” FIN
SALIDA

“PAGÓ MÁS DE 50.000 A ACREEDORES”

“NO PAGÓ MÁS DE 50.000 A ACREEDORES”


5.- Calcular el salario neto de empleado sabiendo que se le hace una retención
del 25%. Imprima un mensaje que diga si gana más del mínimo, gana menos o
gana el salario mínimo.

ANALISIS INICIO
ENTRADA
LEER salb, salm
saln= salb * 0.75
salb= Salario Básico IMPRIMIR saln
SI (saln > salm)
salm= Salario Mìnimo
IMPRIMIR “GANA MAS DEL SALARIO
PROCESO MINIMO”
SINO
saln= salba* 0.75 SI (saln > salm)
Si (saln > salm) “GANA MAS DEL IMPRIMIR “GANA MENOS DEL
SALARIO MINIMO” SALARIO MINIMO”
Si (saln<salm) “GANA MENOS DEL SINO
SALARIO MINIMO” IMPRIMIR “GANA EL SALARIO
Si (saln=salm) “GANA EL SALARIO
MINIMO”
MINIMO”
FINSI
FINSI
SALIDA
FIN
saln= Salario Neto

“GANA MAS DEL SALARIO MINIMO”


“GANA MENOS DEL SALARIO MINIMO”
“GANA EL SALARIO MINIMO”
6.- Goku es un personaje de las tiras cómicas que tiene la particularidad de

transformarse y aumentar su nivel de pelea luego de determinados

entrenamientos. Desarrolle un algoritmo que lea el nivel de pelea antes de una

transformación, calcule el aumento de su nivel de pelea en un 300% y al final

imprima el nivel de pelea inicial y el aumento y visualice un mensaje que diga

que el aumento fue mayor a 5000 si es que este aumento sobrepasa el valor

indicado.

ANALISIS INICIO

ENTRADA LEER nivelantes

nivelantes= Nivel de pelea Inicial aum = nivelantes * 300 / 100

aum= Aumento de Energía nivelfinal = nivelantes + aum


SI (nivelfinal > 5000) ENT
PROCESO
IMPRIMIR nivelantes, nivelfinal
aum= (nivelantes*300)/100 SINO
IMPRIMIR “NIVEL FINAL NO SUPERÓ
nivelfinal=nivelantes+aum LOS 5000”
Si (nivelfinal>5000) nivelantes, FINSI
nivelfinal FIN

Si (nivelfinal<5000) ”Aumento no
superó los 5000”

SALIDA

nivelfinal= Nivel de pelea final

También podría gustarte