Anda di halaman 1dari 21

FUNCIONES MATEMTICAS

Las tcnicas revisadas de desarrollo de la lgica de programacin como los algoritmos,


diagramas de flujo y los lenguajes de programacin proporcionan instrucciones con
propsitos especficos que devuelven un resultado y son conocidas como funciones,
entre las ms populares se tienen: Abs(Num) que devuelve el valor absoluto de
cualquier nmero, Arctan(Num) devuelve el arco tangente de una nmero, Cos(Num)
devuelve el coseno de un nmero, Sen(Num) devuelve el seno de un nmero, entre
otras; estas instrucciones pueden realizar diferentes tipos de procesos suministrndoles
textos, valores o datos combinados, en esta etapa de aprendizaje se utilizarn
funciones de clculo matemticos que realizan clculos como la raz cuadrada sqrt(),
note que se trata de un nombre seguidos de parntesis, funciona pasndole un valor o
el contenido de una variable dentro del parntesis, por ejemplo sqrt(9), al realizar este
proceso la funcin devolver como resultado 3; Supongamos que asignamos 25 a una
variable X=25, al aplicar la raz cuadrada del valor de X tendramos:
sqrt(X) al realizar esta instruccin la funcin devolver como resultado 5.
Observe que la frmula para calcular la hipotenusa
expresa que se suman los cuadrados de los catetos y
posterior a esto se calcula la raz cuadrada de la suma, el
diagrama de flujo propuesto realiza lo estipulado en la
formula, pero se pudo simplificar el proceso de la
siguiente forma: H = SQRT(C1^2+C2^2), ya que la funcin
tambin puede recibir un clculo como valor a resolver,
en cuyo caso el computador resuelve primero el clculo
y despus pasa el resultado a la funcin para encontrar
la raz cuadrada.
Actividades de refuerzo (AR):

AR34. Desarrolle un diagrama de flujo que permita mostrar los primeros 20 nmeros
mltiplos de 7.

AR35. Se necesita un diagrama de flujo que permita al departamento de prctica pre


profesional mostrar el nmero de estudiantes que estn listo a recibir la certificacin, cada
estudiante debe realizar 3 prcticas, una vez realizadas se le entrega su certificacin, elabore
un diagrama que permita a un grupo de 30 estudiantes mostrar el total de certificados a
entregar y el porcentaje en relacin al total de estudiantes.

AR36. Desarrolle un diagrama de flujo que muestre 5 veces 5, 4 veces 4, 3 veces 3 y as


sucesivamente hasta el 1.
AR35. Se necesita un diagrama de flujo que permita al departamento de
prctica pre profesional mostrar el nmero de estudiantes que estn listo
a recibir la certificacin, cada estudiante debe realizar 3 prcticas, una vez
realizadas se le entrega su certificacin, elabore un diagrama que permita
a un grupo de 30 estudiantes mostrar el total de certificados a entregar y
el porcentaje en relacin al total de estudiantes.

Anlisis: Se necesita un contador para controlar 30 repeticiones, considere


que, por cada repeticin se necesita registrar el nmero de prcticas que ha
realizado el estudiante, obtenido el datos, se debe evaluar s ha cumplido
con las tres prcticas para ser certificado, cada vez que se cumpla la
condicin, sta debe ser contada, para calcular el porcentaje solicitado en el
problema se aplica la frmula (total del conteo*100)/30 estudiantes:
AR36. Desarrolle un diagrama de flujo que muestre 5 veces 5, 4
veces 4, 3 veces 3 y as sucesivamente hasta el 1.

Anlisis: Para cumplir con ste propsito se deben utilizar dos


contadores, el primer contador ser utilizado para controlar las cinco
repeticiones, comenzar en 5 y se reducir de uno en uno, por cada
repeticin del primer contador se utilizar al segundo contador para
controlar repeticiones internas que empezar en 1 y terminar en el
valor del primer contador, as en el primer conteo lo har cinco veces,
en el siguiente solo har cuatro veces y as sucesivamente hasta el
uno:
El diagrama propuesto como solucin utiliza el operador lgico AND que permite
simplificar y disminuir el nmero de condiciones para encontrar el mayor de los tres
valores.

Qu datos entran a ser procesados?


Recibe tres nmeros cualesquiera, contenidos en las variables A, B y C.

Qu resultados muestra?
Antes de finalizar mostrar el valor mayor de las tres cantidades.

Qu condiciones se presentan en el proceso?


Aplica 2 condiciones, la primera chequea s el contenido de la variable A es mayor a los
contenidos de la variable B y C, al ser verdadero muestra el valor de A como mayor,
caso contrario A queda descartado ya que el mayor puede estar entre las variables B o
C, de hecho esa es la segunda condicin, chequea s el valor de B es mayor que C para
mostrar al mayor.
Actividad de refuerzo (AR):

AR37. Desarrolle un diagrama de flujo que encuentre el


mayor y el menor entre tres nmeros.
Anlisis: La propuesta de solucin se encarga de
verificar s el valor de la variable A es la mayor, de ser
as, la mostrar y verificar cual es la menor entre B y C;
s la respuesta a la primera pregunta es falso significa
que el valor de la variable A no es mayor, as que,
verificar s B es mayor C, de ser as lo muestra y
comprobar el menor entre A y C; s A no es mayor (en
la primera pregunta) y tampoco B (en la segunda
pregunta) entonces mostrar como mayor a C y buscar
el menor entre B y A.
Considere al siguiente ejemplo como un problema a resolver: La distribuidora
ABC se encarga de distribuir alimentos, medicina, vituallas, bisutera y artculos
para el hogar, ha recibido como poltica del estado, un comunicado que establece
el porcentaje de impuesto a la venta de ciertos productos categorizados, la
empresa para dar cumplimiento codific las categoras en las siguientes
mercaderas con su correspondiente porcentaje de impuesto:
Desarrolle un diagrama de flujo que solicite la categora y el
precio de un producto cualquiera, el programa deber mostrar
el porcentaje de impuesto y su clculo correspondiente.

Anlisis: el cdigo de la categora define el porcentaje a


incrementar en el precio del producto, el clculo de
incremento porcentual se lo podra aplicar de la siguiente
forma: asumiendo que se ha comprado un producto de
categora 2 cuyo precio es $ 12.00, a pagar sera
12+(12*5/100) lo que significa 12 + 0.60 dando un total de $
12.60.
ste clculo se lo puede simplificar de la siguiente forma 12*1.05,
considere que todo nmero multiplicado por la unidad es igual a la
misma cantidad y el 0.05 es equivalente al 5 por ciento (5/100), al
resolver 12*1.05 el resultado es $ 12.60 igual que el mtodo anterior,
queda a su criterio que mtodo le resulta ms entendible para su
aplicacin.

Observe que hay categoras que se repiten en cuanto al porcentaje de


impuesto, es decir lcteos y crnicos tienen el mismo 5%, bisuteras y
electrodomsticos 10%, as tambin las otras categoras, para
simplificar la propuesta a resolver se utiliza el operador lgico OR en
las comparaciones, de forma que s una de las comparaciones coincide
se realizar el mismo clculo.
Qu datos entran a ser procesados?
Se reciben dos nmeros cualquiera, uno representa la categora Cat y el otra
representa el Precio.

Qu resultados muestra?
Antes de finalizar mostrar el precio incrementado de acuerdo a la categora.

Qu condiciones se presentan en el proceso?

Se aplican tres condiciones, la primera verifica si la categora ingresada es igual


a 1 o 5, que para el caso no tiene incremento y o se realiza el clculo del
impuesto, la segunda condicin verifica si la categora es igual a 2 o 9, para
aplicar el incremento del 5%, la tercera condicin verifica si la categora es igual
a 4 o 6 para incrementar en el precio el 8% de impuesto; y si el resultado es
falso a la ltima comparacin, asume que la categora esta entre 3 o 7 para
incrementar el 10%.
Suponga que se le propone resolver el siguiente problema: La Universidad
est becando a los estudiantes que tengan un promedio mayor o igual a 80
en sus sumatorias finales, entienda que se reciben notas de las tres
mejores materias que el estudiante aprob, para esto el programa debe
recibir el nombre del estudiante y su respectivas sumatorias, antes de
finalizar debe mostrar un mensaje indicando si tiene o no la beca.

Anlisis: Las notas finales en la Universidad es la sumatorias de todas las


actividades realizadas durante el periodo lectivo con un mximo de 100
puntos y un mnimo de 70 puntos para aprobar la materia, se necesita
Recibir tres sumatorias que son el equivalente a las tres mejores
sumatorias recibidas de las materias aprobadas o las ms altas en
calificaciones, se deben promediar y verificar si el resultado es mayor o
igual a 80 para obtener la beca.

Anda mungkin juga menyukai