Ejercicios Prácticos de Estructura de Datos BCA

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 9

Estructuras de datos usando lenguaje C

PREGUNTAS PRÁCTICAS PARA BCA-P1 (LAB-1)

1. Escribe un programa para calcular el área y la circunferencia de un círculo usando


la relación. ( Área = πr 2 ) y circunferencia = 2πr.
2. Escribir un programa para encontrar la calificación obtenida por los alumnos de
una clase.
3. Escribe un programa para encontrar el mayor y el menor de los tres números
enteros dados.
4. Escriba un programa para encontrar la suma, la diferencia, el producto y el
cociente de dos números enteros según la elección del usuario.
5. Escribir un programa para imprimir un gráfico que muestre la temperatura en
centígrados de 0 ° a 100 ° con sus correspondientes valores en Farenhiet, usando el
bucle while y usando la relación C/5 = F-32/9
6. Escriba un programa para imprimir el cuadrado y el cubo de n números naturales
usando el bucle while.
7. Escriba un programa para comprobar si un número entero dado es par, impar o
cero. El programa debe continuar hasta que se ingrese un 0 desde el teclado.
8. Escribe un programa para resolver una ecuación cuadrática.
9. Escribir un programa para preparar la factura de sueldo de los empleados de una
empresa.
10. Escribe un programa para verificar números primos y no primos.
11. Escriba un programa para imprimir la serie de Fibonacci para cualquier número
de términos.
12. Escriba un programa para calcular el interés y el monto total a pagar ingresando el
monto del préstamo y el número de años, ya sea mediante el método de interés
simple o mediante el método de interés compuesto según la elección del usuario.
13. Escriba un programa para calcular el LCM y el HCF de cualquier conjunto de
números enteros positivos.
14. Escriba un programa para eliminar cualquier elemento de cualquier matriz.
15. Escriba un programa para copiar el valor de una variable de cadena a otra
variable.
16. Escriba un programa para concatenar dos cadenas.
17. Escribe un programa para comprobar si una palabra determinada es un
palíndromo o no.
18. Una empresa mantiene el registro de sus empleados como: nombre, designación,
detalles del salario como salario bruto, deducciones del fondo de previsión,
impuestos profesionales y salario neto. Mantenga los detalles del pago dentro de
una estructura separada.
19. Acepte diez nombres e imprima los nombres de pila en orden opuesto utilizando
una serie de punteros.
20. Un programa para buscar datos de cualquier matriz.
21. Un programa de clasificación por selección, clasificación por burbujas,
clasificación rápida
22. Encontrar el producto de dos matrices.

PREGUNTAS PRÁCTICAS PARA BCA-P1 (LAB-1)


MS OFFICE
Configuración de preguntas en forma de configuración de párrafo, formato de
texto, alineación, configuración de toque, creación de tablas, incluida la
combinación de correspondencia.
PREGUNTAS PRÁCTICAS PARA BCA-P2 (LAB 2)

PROGRAMACIÓN VISUAL BÁSICA


1. Escribir una aplicación de Visual Basic para calculadora que realice cálculos tanto
simples como complejos.
2. Escribir una aplicación de Visual Basic para insertar y eliminar cadenas del
cuadro de lista.
3. Desarrollar una aplicación visual básica para mostrar el contenido del archivo
seleccionado utilizando el cuadro de lista de archivos, el cuadro de lista de
directorios y el cuadro de lista de unidades.
4. Para escribir una aplicación en Visual Basic, haga una etiqueta para desplazarse
de izquierda a derecha y viceversa y cambie el ícono del mouse en cada una de las
8 * 8 celdas.
5. Crear un editor de menú con operaciones de cortar, copiar y pegar y buscar la
palabra en el texto.
6. Crear una aplicación de Visual Basic para un diseñador básico para dibujar líneas,
círculos, rectángulos, elipses y triángulos.

PROGRAMACIÓN DE VENTANAS
1. Active el menú de inicio y vea las opciones disponibles.
2. Ver el contenido de la opción programas.
3. Inicie una aplicación de pintura.
4. Inicie una aplicación de bloc de notas.
5. Minimizar la aplicación del bloc de notas.
6. Maximizar la aplicación de pintura.
7. Escriba una pequeña nota en el Bloc de notas y guárdela.
8. Calcule 259650 * 7659 y vea el resultado.
9. Vaya al mensaje DOS y averigüe la cantidad de archivos en la unidad C:.
10. Vuelva al escritorio de Windows.
11. Cambia el papel tapiz del escritorio.
12. Cambie la apariencia de las ventanas de su sistema cambiando la configuración de
color.
13. Establezca un protector de pantalla apropiado usando el panel de control.

INGENIERÍA DE SOFTWARE
PREGUNTAS PRÁCTICAS PARA BCA-P2 (LAB-2)

1. Describa tantas fuentes de información como pueda imaginar que deberían


consultarse para realizar un análisis de dominio para cada uno de los siguientes
sistemas.
a. Sistema de reservas de aerolíneas
b. El sistema de inversiones
2. Está desarrollando un sistema para gestionar los procesos de la biblioteca pública
de una pequeña ciudad. Enumere todos los actores de este sistema.
3. Una organización tiene tres categorías de empleados: personal profesional,
personal técnico y personal de apoyo. La organización también cuenta con
departamentos y divisiones. Cada empleado pertenece a un departamento o a una
división. Dibuja un diagrama de clases correspondiente a esto. Supongamos que
habrá diferentes atributos u operaciones en todas las clases y que las personas
nunca necesitarán cambiar de una categoría a otra.
4. Mostrar una jerarquía de piezas de vehículos. Muestre cómo esta jerarquía podría
representarse mejor utilizando el patrón Jerarquía general.
5. Imagine que planeaba desarrollar los siguientes tipos de proyectos de software.
¿Qué diferentes tipos de usuarios debería anticipar? Considere cada una de las
cuestiones mencionadas.
a. Un sistema de control del tráfico aéreo.
b. Un sistema de nómina
6. Desarrollar el diagrama ER para lo siguiente
a. Los clientes hacen pedidos
b. La gente trabaja en departamentos.
c. Los clientes compran artículos.
d. Las entregas de piezas se realizan a los clientes.
7. La lista de problemas que se intentarán durante las sesiones de laboratorio
prescritas.
a. Planificación de proyectos
b. Análisis de requisitos
c. Diseño
d. Pruebas

8. Modelo de flujo de datos de una planta ensambladora de automóviles.


9. Supongamos que se ha estimado que el tamaño de un producto de software de tipo
orgánico es de 32.000 líneas de código fuente. Suponga que el salario promedio
de los ingenieros de software es de 15.000 rupias al mes. Determine el esfuerzo
requerido para desarrollar el producto de software y el tiempo nominal de
desarrollo.
10. ¿Cómo documentar los Requisitos Funcionales?
a. Retirar efectivo del cajero automático
b. Buscar disponibilidad en la biblioteca
11. Dibuje diagramas de flujo de datos de nivel 0 (nivel de contexto) y nivel 1 para el
software de gestión de expedientes académicos de los siguientes estudiantes.
a. Por supuesto, se crea un conjunto. Cada curso consta de un
número de curso único, un número de créditos y el programa de
estudios.
b. Los estudiantes son admitidos a los cursos. Los datos de cada
estudiante incluyen número de lista, dirección, número de
semestre y los cursos registrados para el semestre.
c. Se introducen las notas de un estudiante en las distintas unidades
acreditadas.
d. Una vez ingresadas las calificaciones, se calcula el SWA
(promedio ponderado del semestre).
e. Las calificaciones recientes de un estudiante se suman a sus
calificaciones anteriores y se calcula un promedio ponderado
basado en los puntos de crédito de varias unidades.
f. Las calificaciones del semestre actual están formateadas e
impresas.
12. Diagrama de gráfico de estado para un objeto de pedido.

PROGRAMACIÓN ORIENTADA A OBJETOS C++


PREGUNTAS PRÁCTICAS PARA BCA-P3 (LAB-3)

1. Escriba un programa en C++ para calcular las calificaciones promedio


obtenidas por un estudiante en 3 materias.
2. Escribe un programa en C++ para encontrar el área y el perímetro de un
círculo y un rectángulo.
3. Escriba un programa en C++ para intercambiar dos números.
4. Escribe un programa en C++ para encontrar el mayor de tres números.
5. Escribe un programa en C++ para encontrar el número máximo entre tres
números.
6. Escriba un programa en C++ para generar series de Fibonacci.
7. Escriba un programa en C++ para realizar manipulación de cadenas.
8. Encuentra la longitud de una cuerda. Comparar dos cadenas, Concatenar dos
cadenas, Invertir una cadena, Copiar una cadena en otra ubicación.
9. Escribe un programa en C++ para encontrar el cociente y el resto de 2
números.
10. Escriba un programa en C++ para manipular la cuenta de clase usando clases
y funciones. Un usuario debería poder realizar las siguientes funciones. a.
Depositar dinero. b. Retirar dinero, c. Calcule el interés d. Verifique el saldo
total en su cuenta.
11. Escriba un programa en C++ para generar números primos entre 1 y 50.
12. Escriba un programa en C++ para realizar sumas y multiplicaciones de
matrices.
13. Escriba un programa en C++ para comprobar si la matriz dada es una matriz
dispersa o no.
14. Escriba un programa en C++ para sobrecargar el operador menos unario.
15. Escriba un programa en C++ para calcular las ventas totales y las ventas
promedio realizadas por un vendedor.
16. Escriba un programa C++ para su construcción en Clase Derivada para
producir el informe de un empleado de una empresa.
17. Escriba un programa en C++ para mostrar los detalles del estudiante mediante
punteros.
18. Escriba un programa en C++ para convertir el valor ASCII a su carácter
equivalente.
19. Escriba un programa en C++ para sobrecargar una función para calcular el
volumen de un cubo, un cilindro y una caja rectangular.
20. Escriba un programa en C++ para crear una plantilla de clase para encontrar el
máximo de dos números.
PROGRAMACIÓN EN INTERNET (JAVA)
PREGUNTAS PRÁCTICAS PARA BCA-P3 (LAB-3)

1. Conversión de temperatura en grados Fahrenheit a temperatura en grados Celsius.


2. Programa para la preparación de la lista de calificaciones de los estudiantes.
3. Programa para revertir y encontrar la suma de dígitos individuales de un número
determinado.
4. Programa para generar series de Fibonacci.
5. Programa para encontrar el factorial de un número dado.
6. Programa para saber si un número dado es primo o no.
7. Programa para ordenar los números dados en orden ascendente y descendente.
8. Programa de multiplicación de matrices
9. Programa para encontrar raíces de la ecuación cuadrática dada.
10. Programa para encontrar el volumen de una esfera (Concepto: Clase y Objeto)
11. Programa para preparar el informe salarial de los empleados (Concepto: Matriz de
objetos)
12. Programa para implementar operaciones de pila (Concepto: Constructor)
13. Programa para comprobar si un número determinado es palíndromo o no
(Concepto: Clase abstracta).
14. Programa para el cálculo de la tarifa eléctrica (Concepto: Implementación de
herencia múltiple).
15. Programa para encontrar el área de un Triángulo y un Rectángulo (Concepto:
Paquete, Interfaz).
16. Programa para implementación de colas (Concepto: Manejo de excepciones;
Excepción definida por el usuario).
17. Programa para implementar Multi-Threading (Concepto: Multi-Threading
extendiendo la clase Thread).
18. Programa para un sistema sencillo de reservas ferroviarias (Concepto: IO
Streams: DataInput Stream y DataOutputStream).
19. Programa para mostrar componentes gráficos (Concepto: Clase de gráficos)
20. Programa para mostrar una imagen (Concepto: Clase Pixel Grabber: Obtener
píxeles de una imagen)

You might also like