miércoles, 21 de septiembre de 2011

Ejercicios de tablas y operadores Visual Basic

Ejercicios de tablas y operadores Visual Basic

A continuación se proponen vários ejercicios para la práctica del uso de arrays (tablas) en Visal Basic.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ejercicio 1:

Redimensionar tablas en Visual Basic

Solicitar un número indefinido de datos enteros por teclado, mostrar el número de datos almacenados y la media de los datos almacenados.

Nota:
Al no conocer de antemano el tamaño de la tabla, será preciso utilizar la orden ReDim para modificar el tamaño de la tabla para poder guardar todos los datos.

Para poder calcular la media, será preciso conocer el número de valores almacenados en la tabla, para lo que se podrá utilizar la función Ubound (), que devuelve el índice superior de la tabla.

Ejemplo:
Introduzca datos enteros por pantalla, para finalizar escriba fin:
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2

Has introducido 24 datos y la media es 1,5


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ejercicio 2:

Media de notas de alumnos de un examen

Solicitar la cantidad de alumnos por teclado, crear una tabla en la que almacenar las notas de un examen.

Solicitar las notas.

Mostrar por pantalla la mejor y la peor nota, así como la media.

Nota:
Será preciso utilizar la instrucción New para crear la tabla en tiempo de ejecución, a partir del dato indicado por el usuario.

Ejemplo:
Indique el número de alumnos: 6
Introduzca las notas: 5 4 6 9 2 3.2
La mejor nota es 9, la peor nota es 2 y la media es 4.866

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ejercicio 3:

Media de notas de alumnos de una clase

1 - Solicitar la cantidad de alumnos por teclado, crear una tabla en la que almacenar el nombre del alumno y las notas de los tres trimestres de una asignatura.
2 - Solicitar los datos.
3 - Mostrar por pantalla las notas finales de los alumnos, indicando nombre del alumno, nota final y si ha aprobado o no.

Nota:
Será preciso utilizar la instrucción New para crear una o varias tablas en las que almacenar los datos.

Ejemplo:
Indique el número de alumnos: 6
Indique el nombre del alumno: Vicente Arosa
Introduzca la nota del primer trimestre de Vicente Arosa: 8
Introduzca la nota del primer trimestre de Vicente Arosa: 3
Introduzca la nota del primer trimestre de Vicente Arosa: 5
Indique el nombre del alumno: ...

Salida a pantalla:
El alumno Vicente Arosa ha sacado una nota media de 5,33 y está APROBADO

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Ejercicio 4:

Separar parte entera y parte decimal

1 - Solicitar dos valores por teclado.
2 - Separar la parte entera de la decimal utilizando la división entera.
3 - Mostrar por pantalla el valor original , la parte entera, la parte decimal y el resto de la división entera.


Ejemplo:

MOSTRAR "Introduce el dividendo"
9
MOSTRAR "Introduce el divisor"
2
MOSTRAR "El resultado de la división es 4.5"
MOSTRAR "La parte entera es 4"
MOSTRAR "La parte decimal es 0.5"
MOSTRAR "El resto de la división entera es 1"

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Ejercicio 5:

Solicitar un número de NIF y comprobar la sintaxis

1 - Solicitar un número de NIF por teclado.
2 - Comprobar que se ha introducido correctamente según es siguiente ejemplo, incluyendo puntos y guiones, y con la letra en mayúsculas.
12.345.678-A
3 - Mostrar por pantalla el valor leído o un mensaje solicitándolo de nuevo si la sintaxis no se ha escrito correctamente.

Ejemplo:
Introduzca un número de NIF (incluyendo los puntos y el guión)
44123456-A
El dato introducido es incorrecto vuelva a introducirlo:
44.123.456-a
El dato introducido es incorrecto vuelva a introducirlo:44.123.456-A
El dato introducido es 44.123.456-A



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Ejercicio 6:


Función tangente

Crear una función que reciba como parámetro un double correspondiente al angulo en grados, y que devuelva el valor de la tangente.

Dentro de la función se calculará el valor de la tangente mediante el uso de las funciones Math.Sin() y Math.Cos()

El resultado se debe mostrar con solo dos decimales.

Enlace MSDN información Math.sin

Nota: El angulo que se le pasa a la función Sin() debe estar en radianes.
La tangente de un ángulo se calcula dividiendo el seno entre el coseno.

Ejemplo:
Introduzca el valor del ángulo en grados y se mostrará la tangente:
30
La tangente de 30º es 0,57

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...