Está en la página 1de 4

Teoría

Dentro del contexto del IDE de Visual Studio:

1. ¿Para qué se utiliza la ventana denominada Solution Explorer?


2. ¿Para qué se utiliza la ventana denominada Properties?
3. ¿Para qué se utiliza la ventana denominada Toolbox?

Dentro del contexto del lenguaje C#

4. ¿Cómo se declara un vector de tipo int de 10 elementos?


5. ¿Qué ámbitos existen para asignarle a los atributos y a los métodos?
6. ¿Qué significa que el parámetro de un método se pasa por valor o referencia?
7. ¿Para qué se utiliza null?
8. Enumere las estructuras de decisión. Ejemplifique cada una de ellas y explique en qué se
diferencian.
9. Enumere las estructuras de repetición. Ejemplifique cada una de ellas y explique en qué se
diferencian.
10. ¿Cómo diseñaría una lista enlazada simple de una clase llamada Profesor con los atributos
Nombre (String) y Legajo (int)? Grafique y explique.

Teoría

1. Mencione 8 controles de usuario existentes dentro del IDE de desarrollo que se utilizaron
en clase para desarrollar programas.
Label, Textbox, SaveFileDialog, NotifyIcon, MonthCalendar, ListBox, LinkLabel, GrupBox
2. Si deseo almacenar en una variable la edad de una persona, ¿Qué tipo de dato es el más
adecuado? Justifique
El tipo de dato adecuado es: Byte porque va de 0 a 256.
3. ¿Qué propiedad utilizo para indicarle al control Timer la cantidad de milisegundos que
debe esperar hasta que se desencadene el evento asociado al código que se debe ejecutar
cuando ese tiempo ha transcurrido?
La propiedad para indicar los milisegundos de un Timer es Interval
4. Escriba el código completo que permite generar un número aleatorio entre 0 y 6
Random Aleatorio = new Random();
Int Numero;
Numero=Aleatorio.Next (1,10)
Console.WriteLine();
Console.ReadKey(True);
5. ¿Qué es una función recursiva?
Una función Recursiva es una función que se llama a si misma
6. Enumere los tipos de listas que existen y explique qué caracteriza a cada una
Listas Simplemente enlazada. Doblemente enlazada, Simple Enlazada, Circular
Doblemente Enlazada circular
7. ¿Cuál es la diferencia entre una Pila y una Cola?
La principal diferencia entre una pila y una cola es que la pila es que la pila funciona con un
sistema LIFO Last In, First Out, es decir que el ultimo elemento que fue ingresado va a ser
el primero en salir, en cambio las colas funcionan en un sistema FIFO First in, First Out,
ósea que el primer elemento ingresado a la cola será el primero en salir
8. ¿Qué método utilizo del objeto File para obtener un objeto StreamReader?
File.Opentext(“Nombre archivo.txt”);
9. ¿Qué método utilizo del objeto File para obtener un objeto StreamWriter?
File.AppendText(“Nombre archivo.txt”);
10. ¿Qué objeto y método utilizo para crear un archivo? (Indique como sería la instrucción)
File.CreateText(“Nombre archivo.txt”);
11. Dados dos archivos A y B que considera cómo muy importante para que se pueda realizar
un apareo de archivos y un corte de control
Se considera como muy importante que tanto los archivos “A” como “B”, tengan datos en
común y estén ordenados.
12. ¿Qué control de usuario utilizaría si desea ver la ventana estándar de windows para la
apertura de archivos?
El control seria: OpenFileDialog.
13. ¿Qué control de usuario utilizaría si desea ver la ventana estándar de windows para la
grabación de archivos? SaveFileDialog.
14. ¿Qué objeto y método utilizo para grabar una línea en un archivo con un salto de línea?
Using(StreamWriter SW = File.AppendText(“Nombre archivo.txt”)
{
SW.WirteLine(“Hola”);
}

TEORIA

1. ¿Qué es una clase? Ejemplifique


2. ¿Qué es un objeto? Muestre una porción de código de ejemplo relacionado con el punto
anterior.
3. ¿Cuál es la diferencia entre un atributo y una propiedad?
4. ¿Qué es un constructor y para que se utiliza la sobrecarga de constructores?
5. ¿Qué es una lista enlazada y qué la diferencia de un vector?
6. ¿En qué se diferencian las estructuras de tipo Pila y Cola?
7. ¿Por qué es conveniente separar el proyecto de librería, y utilizar solamente las clases
públicas como en los ejemplos vistos en clase para las listas, colas y pilas?

Práctica
Dado el siguiente formulario:

1. Implemente en el formulario una


cola (FIFO) generando usted mismo
la estructura interna de
funcionamiento. Genere una clase
contenedora llamada Alumno que
tendrá como atributo principal el
nombre que escribirá el usuario en
el textbox del formulario (Puede
agregar más atributos si así lo
desea) y luego se agregará al
listbox.
2. Agregue la posibilidad de cargar el
Alumno desde un segundo
formulario que permita retornar un objeto de tipo Alumno si el usuario selecciona
“Aceptar” desde un botón asignado al mismo, también se deberá poder cancelar la
operación.
3. El botón cargar, agrega un elemento a la cola y al listbox (Queue). El botón tope, muestra
el primer elemento de la cola, pero no lo quita (Peek). El botón borrar, muestra el primer
elemento agregado a la cola y lo quita (Dequeue).

También podría gustarte