FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA FUNCIONES Curso: Programacin I PRACTICA # 3 Fecha: 25/04/14 1.- Determinar la suma de los n rimeros t!rminos de la si"uiente serie# 1$ %$ &$ 1'$ 1($ ))
*.- Determinar la suma de los n rimeros t!rminos de la si"uiente serie# .... .......... .......... + % + ( + * 1 % ( * + + + + + X X X X 3.- Escriba una funcin para evaluar si un nmero es primo o no. 4.- Escriba un programa usando la funcin anterior para Mostrar todos los rimos "emelos entre , -. Los rimos "emelos son are.as de n/meros rimos 0on una di1eren0ia entre s2 de e3a0tamente dos. 4or e.emlo$ tres , 0in0o son rimos "emelos$ al i"ual -ue 11 , 1(. 5.-Escriba una funcin para calcular el nmero combinatorio de n objetos tomados de r en r 5.- Dado un n/mero entero$ determinar la suma de sus d2"itos$ el n/mero de d2"itos -ue tiene , el n/mero -ue resulta de in6ertir sus d2"itos. 4resentar un men/ de o0iones ara ele"ir el ro0eso -ue se desea desarrollar. Utili0e 1un0iones sin 6aria7les "lo7ales en su solu0i8n# &.- Es0ri7ir una 1un0i8n -ue ermita 9allar el 6alor de :;$ siendo : un n/mero real , n un entero. <.- Es0ri7ir una 1un0i8n -ue ermita 0on6ertir un n/mero de0imal a 7inario. =.- Reali>ar un ro"rama -ue lea el di6idendo , di6isor de una di6isi8n entera$ -ue llame a una 1un0i8n al 0ual en62a di09os 6alores mediante ar?metros$ 0al0ule el 0o0iente , el residuo de la di6isi8n entera sin utili>ar los oeradores @$ mod$ -ue retorne los resultados al ro"rama rin0ial , se muestre. 1'.- Es0ri7ir un ro"rama -ue lee or te0lado dos n/meros enteros , 6isuali>a su m?3imo 0om/n di6isor , su m2nimo 0om/n m/ltilo. 4ara 0al0ular el m?3imo 0om/n di6isor de dos n/meros enteros se emlea una 1un0i8n -ue retorna di09o 6alor. 11.- Es0ri7ir un ro"rama 0on diseAo modular -ue lee del te0lado los datos de una serie de emleados$ 1inali>ando la serie introdu0iendo un 08di"o de emleado i"ual a 0ero. Los datos -ue se de7en introdu0ir son# 08di"o del emleado$ nom7re del emleado$ 9oras semanales tra7a.adas , 0ate"or2a del emleado. El ro"rama de7e mostrar or 0ada emleado una l2nea -ue 0onten"a# nom7re del emleado$ salario 7ruto$ des0uento , salario neto. 4ara 0al0ular la tari1a ordinaria or 9ora se utili>a una 1un0i8n -ue tendr? en 0uenta la si"uiente ta7la# 1 INGENIERIA DE SISTEMA e INFORMATICA UNMSM CATEGORIA TARIFA ORDINARIA 1' 1.''' *' 1.*'' (' 1.%'' %' 1.<'' 4ara 0al0ular el salario 7ruto se utili>a una 1un0i8n -ue tendr? en 0uenta lo si"uiente# Las rimeras %' 9oras tra7a.adas se 0o7ran a la tari1a ordinaria , las 9oras e3tra se 0o7ran a 1.< de la tari1a ordinaria. 4ara 0al0ular el des0uento so7re el salario 7ruto se utili>a una 1un0i8n en 7ase a lo si"uiente# Si el salario 7ruto es menor de s@.*$''' el des0uento es del BCD si est? 0omrendido entre *$''' , %$''' el des0uento es del 1'C , si es ma,or de s@.%$''' el des0uento es del 1B C. 1*.- Es0ri7ir un ro"rama ara simular una 0al0uladora de 1ra00iones. Se de7e resentar un men/ 0on las si"uientes o0iones# CALCULADORA DE FRACCIONES E1F # Suma E*F # Resta E(F # Multili0a0i8n E%F # Di6isi8n EBF # Salir In"rese Una O0i8n. E F 1(.- Una li7rer2a tiene dos tios de 0lientes. Estudiantes GEH , 4u7li0o en "eneral G4H$ las editoriales A$ I , C o1re0en los si"uientes des0uentos# Tio Editorial Estudiante E 4u7li0o "eneral G4H A 1'C BC I *BC 1'C C B'C *'C El ro"rama de7e edir los si"uientes datos# El nom7re del 0omrador$ el tio de 0liente$ el monto de 0omra , el tio de editorial. Es0ri7ir una 1un0i8n ara 0al0ular el des0uento , mostrar Nom7re del 0omrador$ tio$ tio editorial$ monto 0omra$ des0uento , total a a"ar. 1%.- DiseAar un ro"rama -ue resente el si"uiente men/# MOJIMIENTO IANCARIO E1F # In"reso E*F # Deosito E(F # Retiro E%F # Reorte EBF # Salir Kue ermita simular el mo6imiento de una 0uenta 7an0aria. /* ENUNCIADO : Una librera que comercializa 5 productos diersos! mane"a los si#uientes arra$s: % cosUni que #uarda el &recio costo de cada producto * INGENIERIA DE SISTEMA e INFORMATICA UNMSM % preUni que #uarda el &recio enta de cada producto % Unid'end que #uarda las unidades endidas en un mes (acer un pro#rama que permita calcular: el monto de dinero inertido! el monto de la enta! la #anancia en cada producto $ la #anancia total Debe mostrar este reporte: 'enta Costo )anancia ***+** ***+** ***+** ***+** ***+** ***+** +++++ +++++ ++++++ ***+** ***+** ***+** %%%%%% %%%%%% %%%%%% ***+** ***+** ***+** 10) Crea un arra$ o arre#lo multidimensional que conten#a la tabla de multiplicar del , al * -,. /ilas $ ,. columnas0+ 1a primera /ila $ la columna debe contener estos n2meros+ Al#o as: */ SubProceso calculaTabla ( tabla_multiplicar, FILAS, COLUMNAS ) Para i<! "asta FILAS Co# Paso $ "acer Para %<! "asta COLUMNAS Co# Paso $ "acer &&'mpe(amos )es)e la posicio# !,! &&Lo *#ico +ue ,aria es la -ila o la colum#a e# ca)a caso tabla_multiplicar.i,%/0tabla_multiplicar.i,$/1tabla_multiplic ar.$,%/ Fi# Para Fi# Para Fi# SubProceso
SubProceso relle#aColum#asPri#c ( tabla_multiplicar, FILAS) )e-i#ir co#ta)or como e#tero2 ( INGENIERIA DE SISTEMA e INFORMATICA UNMSM co#ta)or032
Para i<$ "asta FILAS Co# Paso $ "acer tabla_multiplicar.$,i/0co#ta)or2 tabla_multiplicar.i,$/0co#ta)or2 co#ta)or0co#ta)or4$2 Fi# Para Fi# SubProceso
SubProceso mostrarArra5 ( tabla_multiplicar, FILAS, COLUMNAS) Para i<$ "asta FILAS Co# Paso $ "acer Para %<$ "asta COLUMNAS Co# Paso $ "acer escribir tabla_multiplicar.i,%/,6 6 Si# Saltar Fi# Para &&Salto )e li#ea escribir 662 Fi# Para Fi# SubProceso
Proceso '%ercicio$3
&&7e-i#imos las ,ariables )e-i#ir FILAS como e#tero2 )e-i#ir COLUMNAS como e#tero2