Algebra y geometria analitica guia practica
-
Upload
hernan-cogorno -
Category
Documents
-
view
6 -
download
4
description
Transcript of Algebra y geometria analitica guia practica
-
ALGORITMOS Y ESTRUCTURAS DE DATOS 2015
GuaPrctica7:FuncionesSe solicita codificar una funcin en C++ para cada uno de los siguientes ejercicios. En todos los casos considerarlosparmetrosdelasfuncionesysusvaloresderetorno.Ejemplo:Consigna: Codifique un programa que desde el mdulo principal (main) solicite dos nmeros enteros y luego invoque a una funcin que retorne el promedio de ambos. Recuerde especificar el prototipo y la especificacindelafuncinenlaseccinquecorrespondasegnlaestructuradeunprogramaenC++..Solucinpropuesta:
Ejerciciospropuestos:
1. Escribir una funcin llamada linea() que reciba 2 parmetros: uno de tipo entero y otro de tipo char. Lafuncindebemostrarunalneacontantoscaracteresrepetidoscomoindiqueelparmetroentero.Ejemplos: linea(7,)debemostrar:
linea(10,#)debeescribir:##########
2. Una compaa desea transmitir datos por telfono pero estn preocupados de que sus telfonos estn "pinchados". Todos sus datos se transmiten como enteros de cuatro dgitos. Escribir una funcin que cifre los datos para poderlos transmitir con mayor seguridad. Dicha funcin deber recibir un entero de4dgitosyretornarlocifradocomosigue:
Pgina1
-
ALGORITMOS Y ESTRUCTURAS DE DATOS 2015
(a)Sustituircadadgitopor(ese_digito+7)%10.(b)Luegointercambiarelprimerytercerdgitosluegoelsegundoycuartodgitos.
Ejemplo:cifrar(2345)deberetornar1290
3. Escribir una funcin FDOS()que reciba 3 argumentos de entrada (enteros A, B y C). A y B son
positivos,A1Ejemplodenmeronopalndromo:palindromo(16413)>0
5. Escribir un programa que muestre en pantalla el siguiente men que permita efectuar operaciones
matemticaentre2nmeros:
CALCULADORA(+):Sumar(a,b)():Restar(a,b)(*):Mutiplicar(a,b)(/):Dividir(a,b)(^):Potencia(a,b)(!):Factorial(a)(S):Salir(a,b) ElegirOpcin:_
De acuerdo a la opcin elegida por el usuario (+, , *, /, ^, S), el programa debe invocar a una funcin que lo resuelva, muestre su resultado y vuelva a mostrar el men hasta que el usuario elija salir de la aplicacin. Se debe validar la entrada de la opcin elegida como as tambin de los datos solicitados paracadaopcin.
Pgina2
-
ALGORITMOS Y ESTRUCTURAS DE DATOS 2015 Ejercicioscomplementarios:En esta seccin, vamos a tomar algunos ejercicios de guas anteriores (resueltos sin modularizar dentro de main())ylosplantearemosenformamodular(comofunciones).
1. Escribir una funcin que determine el mayor de tres nmeros. Considerar que los tres nmeros son diferentesentres.Ejemplo:mayorDeTres(4,27,13)>27
2. Escribir una funcin que reciba un nmero entre 1 y 12 correspondiente al de un mes y devuelva el
nmero de das correspondiente a dicho mes. Nota: Si el nmero de mes introducido es menor que 1 o mayorque12,retornar0.Nota:Suponerquenoesunaobisiesto.Ejemplo:Siseingresaelmes5,seinformarElmesdeMAYOtiene 31das.
3. Un nmero entero positivo se dice alternante si est compuesto de una secuencia de dgitos que
alterna entre uno par y otro impar. Escribir una funcin que dado un nmero de cinco cifras, determinesiesalternante.Ejemplos:18307esalternante.74120noesalternante.
4. Escribir una funcin que reciba una letra minscula devuelva su ordinal segn la tabla ascii. En caso
dequeelcaracteringresadonoseaunaletraminscula,retornar0.Ejemplos:
a.Elusuarioingresaayelprogramadevuelve1,b.Elusuarioingresamyelprogramadevuelve13.c.ElusuarioingresaByelprogramadevuelve0.d.Elusuarioingresa3yelprogramadevuelve0.
Pgina3