Sunteți pe pagina 1din 10

ALGORITMOS

INFORME DE LABORATORIO








SANDRA MILENA ZAPATA G
COD:1053328118








FREDY ORTIZ
TUTOR










UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
INGENIERIA INDUSTRIAL
2014.




1. A un trabajador le pagan segn sus horas y una tarifa de pago por horas. Si la
cantidad de horas trabajadas es mayor a 40 horas. La tarifa se incrementa en un
50% para las horas extras. Calcular el salario del trabajador dadas las horas
trabajadas y la tarifa.

Datos de entrada: horas laboradas(n), valor por hora(v).
Datos de salida: valor del salario(t)
Proceso: si n>=40, s<-(n-40)*(v*1.5);
t<-(40*v)+s;

Sino
t<-(n*v);





2. Dado un tiempo en segundos, calcular los segundos restantes que le
correspondan para convertirse exactamente en minutos.
Datos de entrada: numero de segundos (s).
Datos de salida: segundos restantes para el minuto(60-m).
Proceso: m<-(s)mod(60)



3. Dado N notas de un estudiante calcular:

a) Cuantas notas tiene desaprobados, de acuerdo al reglamento UNAD.
b) Cuantos aprobados.
c) El promedio de notas.
d) El promedio de notas aprobadas y desaprobadas.

Datos de entrada: numero de cursos (c), notas(i)
Datos de salida: notas aprobadas, promedio perdidas, aprobadas, total notas.
Proceso:
FinPara
per<-0;
sumaper<-0;
sumap<-0
ap<-0;
Para i<-1 Hasta c Con Paso 1 hacer

Si nota[i]>=3 Entonces

ap<-ap+1;
sumap<-sumap+nota[i];

Sino
per<-per+1;
sumaper<-sumaper+nota[i];

FinSi



FinPara
promap<-sumap/ap;
promper<-sumaper/per;
promto<-(sumap+sumaper)/c;


3. Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una
compra de un artculo determinado, del que se adquieren una o varias unidades.
El IVA es del 16% y si el precio bruto (precio venta ms IVA) es mayor de
50.000,00 pesos se debe realizar un descuento del 5%.
Datos de entrada: precio de venta ,numero de artculos
Datos de salida: valor IVA ,precio bruto y total
Proceso: precio_venta<-precio*num_art;
iva<-precio_venta*0.16;
precio_bruto<-precio_venta+iva;
Si precio_bruto>50000 Entonces
desc<-(precio_bruto*5)/100;
SiNo
desc<-0;
FinSi
total<-precio_bruto-desc;











4. Se desea desarrollar un algoritmo que permita, desarrollar la tabla de multiplicar
de un determinado nmero (la tabla bsica va de 1 a9).
Datos de entrada: nmeros del 1 al 9
Datos de salida: tablas de multiplicar numero al azar
Proceso:

5. Variacin del ejercicio anterior, se debe desarrollar un algoritmo que permita
mostrar las tablas del 1 al 9
Datos de entrada: nmeros del 1 al 9.
Datos de salida:tablas de multiplicar del 1al 9.

7. una empresa con 20 empleados desea saber cuntos ganan menos de un salario
mnimo, cuantos tienen un salario entre uno y dos salarios mnimos y cuantos ganan ms
de tres salarios mnimos, adems cual es el valor actual de la nomina de la empresa,
cuanto aumentar la nomina mensual si se hace incrementos as; 20% a aquellos que
gana menos de un salario mnimo, 10% a los que ganan entre 1 y dos salarios mnimos y
5% a quienes gana ms de 3 salarios mnimos.
Se deben realizar los clculos, teniendo en cuenta el valor del salario mnimo legal
vigente.
Datos de entrada: salario de cada empleado, salario mnimo
Datos de salida: salario total, total nomina ,incremento porcentual y en pesos de la
nomina, empleados con un salario, con dos ,y con menos de un salario.
Proceso: Leer salario_minimo;
Si salario>0 & salario<=salario_minimo Entonces
acu<-salario*0.20+salario
cu3<-acu3+1
FinSi
suma<-suma+salario
nn<-nn+acu
an<-nn*100/suma-100
f<-nn-suma
FinPara
Escribir '';



8. la serie fibonacci es un ejercicio interesante, el cual se construye a partir de los dos
primeros nmeros que son el 0 y 1, y apartir de ah se construye la serie ejemplo: 0,1, 0,
1, 1, 2, 3, 5, 8, 13, 21, 34.55.. Desarrollar un algoritmo que permita, calcular n nmeros de
esta serie .
Datos de entrada: cantidad de nmeros de la serie
Datos de salida: serie fibonacci
Proceso:


9. Para las elecciones presidenciales que se realizarn en Colombia, existen tres partidos

polticos aspirando con sus candidatos (1, 2,3). Uno de estos ha decidido realizar una
consulta (encuesta) a un cierto nmero de personas, para determinar las preferencias de
los electores

A cada persona se le pregunta:
Si va a votar,
En caso de que la respuesta se afirmativa, se le preguntar por qu partido
votar.
Elaborar un algoritmo, para llevar un control de la informacin y as obtener unos
resultados con prontitud
Nota: el dato partido solamente se lee si la persona entrevistada ha contestado que s
votar.
El algoritmo imprimir la siguiente informacin:
1. Cul es el partido que esta repuntando?
2. cul es % de abstencin?
3. Cul es % a favor de cada partido, teniendo en cuenta, las entrevistas validas?
4. cual es el % de personas que SI votaran?
Datos de entrada: cantidad de encuestados ,si va votar o no, escoja un candidato
Datos de salida: partido ganador, porcentaje de abstencin, porcentaje de favoritismo,
porcentaje de votantes,
Proceso:
si voto=2 Entonces

cont_enrique<-cont_enrique+1;
votado<-'enrique pealosa';
Sino

si voto=3 Entonces

cont_marta<-cont_marta+1;
votado<-'marta ramirez';
si cont_clara>cont_enrique y cont_clara>cont_marta Entonces

mayor_votado<-'clara lopez';
Sino

si cont_enrique>cont_clara y cont_enrique>cont_marta Entonces

mayor_votado<-'enrique pealosa';

Sino

si cont_marta>cont_clara y cont_marta>cont_enrique Entonces
mayor_votado<-' ramirez'

Sino

si cont_clara=cont_enrique Entonces

mayor_votado<-'hubo un empate';
p_abstencion<-cont_novoto*100/cant_personas;
p_clara<-cont_clara*100/cant_personas;
p_enrique<-cont_enrique*100/cant_personas;
p_marta<-cont_marta*100/cant_personas;
p_voto<-cont_voto*100/cant_personas;



10. Hacer un algoritmo que calcule e imprima el costo de un terreno rectangular, teniendo
como datos la anchura y longitud en metros, y el costo del metro cuadrado.
Datos de entrada:ancho del terreno, longitud en metros ,costo del metro cuadrado de
terreno.
Datos de salida: el rea del terreno, el costo del terreno.
Proceso:


11. Sabiendo que el da 1 de enero de 1.583 fue sbado y que desde entonces no se han
producido modificaciones en el calendario, elaborar un algoritmo para calcular el da de la
semana en que cay o caer una fecha cualquiera posterior al 1 de enero de 1.583. Nota:
Un ao se considera bisiesto cuando es divisible por 400 o bien es divisible por 4 pero no
por 100.
Datos de entrada: ao, mes y da
Datos de salida:dia de la semana.
Proceso:
da<-(A - 1583) * 365
avi <- 1584
Mientras avi <= (a - 1) Hacer

si (avi Mod 100) <> 0 o (avi Mod 400) = 0 Entonces

da <- da + 1


FinSi
avi <- avi + 4
FinMientras

para mi<- 1 hasta m-1 Hacer
si mi = 2 Entonces

si (a Mod 4) = 0 y ((a Mod 100) <> 0 o (a Mod 400) = 0) entonces

da <- da + 29
sino
da <- da + 28
finsi
sino
si mi = 4 O mi = 6 O mi = 9 O mi = 11 entonces
da <- da + 30
sino
da <- da + 31
finsi
FinSi
FinPara
da <- da + (d - 1)
r <- da Mod 7



13. Realizar un algoritmo que permita calcular la hora un segundo despus de un valor
dado. (tenga en cuenta el cambio de minuto, hora, da)
Datos de entrada: hora, minutos y segundos.
Datos de salida: hora y segundo despus.
Proceso:

S-ar putea să vă placă și