Ejercicios Propuestos Evaluación del Tema: DISEÑO DE MÉTODOS Objetivo del Tópico: Reforzamiento de los objetivos del Tema resumiendo los puntos claves. Las preguntas de este tópico cubren algunos de los aspectos estudiados en el Tema Bibliografia del Tema Preguntas de Autocontrol SHARP, John && JAGGER Jon "Microsoft ® Visual C#. STEP by STEP" Editorial Microsoft Chapters: 3 y 8 1. Explique las similitudes y diferencias entre: Métodos que retornan un valor <Función> y los que no retornan valor alguno ,,<Procedimientos> Las palabras claves ref y out Microsoft ® "MSDN Guía Programación C#" Métodos Constructores Paso de Parámetros Recursividad 2. Determine si debe utilizarse un procedimiento o una función para cada una de las tareas que se señalan. Coloque cualquier parámetro necesario y si debe ser el paso por valor, ref o out. En el caso de ser necesario una función señale el tipo de dato del valor de retorno. Encontrar el mayor y menor valor de 4 números enteros Mostrar un mensaje apropiado en una caja de mensajes para un promedio numérico. Mostrar las reglas para una aplicación de un juego. Escriba el código que: 3. Declare un método llamado lookFor( ) que posea dos parámetros por valor denominados first y second de tipos entero y uno por referencia denominado foundIt de tipo string. 4. Escriba la sentencia de invocación al método lookFor referido en el inciso anterior. 5. Escriba la sentencia de invocación método al showMe( ), el cual no tiene argumentos y no posee valor de retorno. 6. Plantee la declaración del método showMe referido en el inciso anterior. 7. Invoque a un método denominada findAverage( ) que contiene los parámetros test1, test2 y test3 todos de tipo entero y asigne su valor de retorno a una variable denominada average del tipo cadena. 8. Plantee el encabezamiento del método invocado en el inciso anterior 9. Dado el método: private int testing(int num) { if (num > 100) return num * 4; Elaborado por JCSoft Aplicaciones Informáticas Ejercicios Propuestos else { return num – 20; return 500; } } Que se mostrará en las sentencias que siguen: a. lblAnswer.Text = testing (60).ToString(); b. lblAnswer.text = testing (100) .ToString(); c. lblAnswer.text = testing (200) .ToString(); 10.Dado el código que se muestra, que valor se mostraría en la caja de mensaje en el método test. ¿Por qué? private void count (ref int number) { number += 1; } private void test ( ) { int myNumber = 10; count (ref myNumber); MessageBox.Show( myNumber.ToString()); } 11.Cuál de las siguientes líneas de código llama al método checkPassword y le pasa el contenido de la caja de texto txtPassword?: a. myAnswer = checkPassword.Text (txtPassword); b. txtPassword.Text(checkPassword); c. checkPassword () = txtPassword.Text; d. myAnswer = checkPassword (txtPassword.Text); 12.Determine si cada una de las sentencias que sigue es Verdadera o Falsa. En caso de ser Falsa explicar por qué? a. Un procedimiento debe ser siempre declarado con parámetros. b. Una función puede tener solamente una sentencia return c. Un procedimiento puede invocar a otro procedimiento d. Un parámetro ref solamente existe durante la duración de un procedimiento. e. El parámetro ref utiliza la misma localización de memoria que el argumento que es pasado Ejercicios Propuestos 1. Crear un una funcion denominada ParImpar() que determine si un número entrado por el usuario es par o impar. La función devolverá un valor de true si el número es par y false en caso contrario. La interfaz de usuario debe ser parecida a la que se muestra a continuación: Elaborado por JCSoft Aplicaciones Informáticas Ejercicios Propuestos 2. Crear una aplicación denominada Monedas que pida al usuario la cantidad de monedas de $0.25 (quarters), de $0.10 (dimes), de $0.05 (nickels) y de $0.01 (cents) y muestre la cantidad total en $. El programa debe incluir una función denominada TotalDollars() con los parámetros intQ, intD, intN y intC. La Interfaz de la aplicación será parecida a la siguiente: 3. Crear una aplicación denominada Conversión Métrica que pida al usuario un número y lo convierta de pulgadas a centímetros, de yardas a metros y de millas a kilómetros y viceversa, cuando se haga clic en el botón correspondiente. La aplicación debe contener funciones separadas para cada tipo de conversión. Las fórmulas de conversión son: pulgadas * 2.54 = centímetros yardas * 0.91 = metros millas * 1.6 = kilómetros La interfaz de la aplicación es similar a la siguiente: 4. Crear una aplicación denominada Números Aleatorios que genere n números aleatorios en un rango dado por el usuario y los coloque en una caja de lista. Utilice las funciones predeterminadas Rnd() y Randomize. La interfaz debe ser parecida a la que sigue: Elaborado por JCSoft Aplicaciones Informáticas
© Copyright 2024