miércoles, 7 de julio de 2010

58

Programa que genere el archivo n_articulos como actualización del archivo artículos con el de movimientos.

57

Se tiene el archivo secuencial de artículos cuyos registros contienen los campos: cod_articulo, precio, existencias ordenados ascendentemente por el 1er campo. Se tiene el archivo secuencial "movimientos" con los campos tipo, cod_art, prceio y existencias, ordenados ascendentemente por el campo cod_art.
El campo tipo indica la clase de movimiento:
"a" altas.
"m" movimientos
"b" bajas.

56

Programa que dados F1, y F2 del ejercicio anterior, se obtenga F3 ordenado por el campo clave con los registros de ambos que no son comunes.

55

Se dispone de 2 archivos secuenciales F1, F2, ambos con los campos:
CLAVE:alfanumérico
RESTO DE CAMPOS
F1, F2, están ordenados ascendentemente por el campo clave que es único en cada archivo. Existiendo registros comunes a uno y otro. Programa que obtenga el archivo intersección de F1 y F2 conteniendo los registros comunes un sola vez.

54

Programa que permita consultas a un archivo directo personas de 1000 registros por el contenido de cualquiera de sus campos o sub-campos:
Campos:
nombre:alfanumérico
DNI:alfanumérico
DOMICILIO:
CALLE:alfanumérico
POBLACIÓN:alfanumérico
NÚMERO:numérico entero.
PROVINCIA:alfanumérico
TELÉFONO:alfanumérico
La búsqueda se realizará secuencialmente. En caso de existir repeticiones del valor buscado, se toma el primer registro encontrado.

53

Programa que recibe como datos de entrada los precios de los 5 artículos y el archivo ventas de los 5 artículos y confecciona una factura para cada uno de los registros, imprimiéndolo finalmente el total obtenido por todas las ventas.

52

Sabiendo que en la empresa del ejercicio anterior existen 10 vendedores 5 artículos diferentes. Hacer un programa que calcule e imprima un listado con las cantidades vendidas de cada artículo por cada vendedor.

51

Programa que genere un archivo directo ventas a partir de los datos que figuran en los albaranes de las ventas efectuadas en una empresa durante un mes, de los cuales tienen numeración consecutiva, empezando por el número uno que se tomará en dirección de almacenamiento. Los datos del albarán que figuran en el archivo son:
número_albarán: numero entero
cod_vendedor:alfanumérico
cod_cliente:alfanumérico
cod_articulo:alfanumérico
número unidades vendidas: numérico entero.
Fecha venta:alfanumérico
Descuento aplicado:Número real.

50

Programa que a partir de uno de los archivos anteriores proporcione un listado de los libros de una editorial que se toma como dato de entrada.

49

Programa que copie el archivo del ejercicio anterior en otro index.libro de organización secuencial indexada tomando el campo ISBN en clave.

48

Programa que genere un archivo secuencial llamado libros a partir de datos introducidos por teclado cuyos registros estarías compuestos por los siguientes campos: ISBN: alfanumérico, AUTOR/ES: alfanumérico, TÍTULO:alfanumérico, EDITORIAL:alfanumérico, AÑO_EDICIÓN:numérico entero, FECHA: alfanumérico, NUMERO_PAGINAS:numérico entero.

47

Dado un vector numérico de 100 componentes, programa que clasifica simultáneamente en orden creciente sus componentes pares y decreciente los impares.

46


Programa que lee una frase y averigua si es palíndroma.

44


Programa que clasifica simultáneamente 2 vectores numéricos de igual dimensión. El primero en orden creciente y el segundo en orden decreciente.

40


Programa que realiza una ordenación de un vector numérico imprimiendo todos los estados intermedios del mismo.

39


Programa que carga un vector numérico de 100 componentes y obtiene e imprime los 10 valores menores y los 10 mayores.

38


Programa que permita sucesivas consultas en la tabla ordenada del ejercicio anterior.

37


Programa que cargue una matriz alfanumérica de 80 filas y 2 columnas. Cada fila contiene nombre, número de teléfono. A continuación clasificación ascendente por orden alfabético del nombre e imprime la lista ordenada de números de teléfono.

36


Programa que carga dos vectores de 35 componentes almacenando en el primero una lista de nombres de personas y en el 2º las edades correspondientes a cada una de ellas. A continuación permite consultas sucesivas de edades para nombres introducidos por teclado.

35

Programa que lea una matriz numérica de 10 filas y 9 columnas, la ordene por filas según el valor de la primera componente y finalmente la imprima. Clasificación en orden ascendente de la primera columna por el método de intercambio directo.

34


Se introducen por teclado los datos de 100 alumno compuesto cada uno por su número de matrícula, su nombre completo: apellido1, apellido2, nombre y su calificación. Se pide un programa que imprima 3 litas ordenadas. 1ª por número de matrícula, 2ª Alfabéticamente por su nombre, 3º Calificación.

33


Repetir el ejercicio anterior realizando una ordenación alfabética previa del vector. Por el método de la burbuja. La búsquedas deberán hacerse dicotómicas.

32


Dado una vector alfanumérico conteniendo una lista de 50 personas, programa que emita sucesivas consultas para comprobar si el nombre está o no en el vector.

31


Programa que obtenga la posición que ocupa el primer número negativo si existe.

30


Programa que imprima un cuadrado latino de orden N.

29



Programa que lea un vector de N elementos y rote sus componentes un lugar hacia la derecha teniendo en cuenta que le último componente se ha desplazado en primer lugar.

28


Programa que cargue una matriz de 5 filas y 10 columnas con números enteros imprimiendo los valores, máximo y mínimo y sus posiciones en la tabla.

27


Con el mismo vector anterior programa que calcule e imprima las sumas de los componentes de índice par y las de índice impar.

26


Programa que lea 50 números enteros sobre un vector, obtenga e imprima cuales son el mayor y el menor número almacenado y cuantas veces se repiten ambos.

25


Se introduce por teclado una secuencia de calificaciones número entre 0 y 10. La secuencia se termina cuando se introduce un número n"<"0>10. Diseñar un programa que obtenga e imprima la lista de frecuencias.

24


Programa que lea una secuencia de 50 números almacenados en un vector que los imprime en orden inversa.

23


Programa que lea las calificaciones de un alumno en 10 asignaturas las almacene en un vector y calcule e imprima su media.

22


Programa que lea 100 datos compuestos cada uno de ellos por un nombre de persona y su sueldo neto mensual y obtenga e imprima el nombre y el sueldo de la persona que más cobra y de la que menos cobra. Si hay varias se imprime la primera que aparezca en la secuencia de entrada.

21


Programa que obtenga e imprima la lista de interés producido y capital acumulado anualmente, por un capital inicial C impuesto con un rendimiento R durante n años a un interés compuesto y el capital se incrementa con los intereses producidos en la misma.

20


Programa que lee una frase en una línea, cuente su número de vocales. variable alfanumérica, mediante un índice se examinan todos sus caracteres.

martes, 6 de julio de 2010

19


Programa que imprima la tabla de multiplicar de un número entero positivo.

18


Programa que lea 3 números A,B,C y los imprime en orden creciente (más pequeño a más grande) indicando si fueron introducidos en ese orden.

17


Programa que obtenga el cociente y el resto de 2 números enteros positivos mediante restas.

16


Programa que obtenga los productos de dos números enteros positivos mediante sumas sucesivas.

15



Programa que lee un número x y otro entero positivo n. Y calcula x^n.

14

Programa que lea un número entero positivo n, y calcule e imprima el factorial.

13


Programa que lea una secuencia de números no nulos. El programa termina con la introducción de un 0. Debe obtener e imprimir el mayor. Y ofrecer un mensaje si se ha leído un número negativo.

12


Programa que lea 100 números e imprima cuanto hay positivos, negativos y ceros.

11


Programa que obtenga e imprima la lista de las divisiones de un número entre otro positivo.

10


Programa que calcule e imprima la suma de los n primeros números naturales.

9


Programa que lea una palabra correspondiente al infinitivo de un verbo e imprime a que configuración pertenece. Función: dos_ultimasletras (verbo)

8


Programa para resolver la ecuación de 2º grado. Se leen coeficientes A,B,C. Y a partir de ellas se dan las raíces de la ecuación.

7


Programa que lee dos nombre en formato apellido, nombre y los imprime en orden alfabético.

6


Programa que resuelva una ecuación de primer grado (y=a*x+b). Primero se leen los coeficientes A y B. Obteniendo coordenadas cartesianas, x e y, que permitirá representar una recta correspondiente a la ecuación.

5


Programa que lea una calificación entre 0 y 10, y lo transforme en otra alfanumérica. md [0-3]. ins[4-5]. sufi[5-6]. bien[6-7]. Not[7-9]. Sob[9-10].

4


Programa que lea 5 veces 3 números, ordenados ascendentemente. Los números se leen sobre tres variables A, B, C, imprimiendo en este orden siendo necesario intercambio de contenidos.

3


Programa que pida 5 veces 3 números, y que los imprima ordenados de forma ascendente. Variables ABC.

2


Programa que lee dos números, calcule e imprima su suma, su producto, su resta y su división.

1


1. Programa que lee un número que corresponde al radio de una circunferencia e imprime la longitud de la misma y el diámetro del círculo correspondiente.

0


0. Lee un número por dispositivo de entrada y comprueba e imprime en dispositivo de salida 0, negativo y positivo.

Ejercicios

0. Lee un número por dispositivo de entrada y comprueba e imprime en dispositivo de salida 0, negativo y positivo.
1. Programa que lee un número que corresponde al radio de una circunferencia e imprime la longitud de la misma y el diámetro del círculo correspondiente.

2. Programa que lee dos números, calcule e imprima su suma, su producto, su resta y su división.

3. Programa que pida 5 veces 3 números, y que los imprima ordenados de forma ascendente. Variables ABC.

4. Programa que lea 5 veces 3 números, ordenados ascendentemente. Los números se leen sobre tres variables A, B, C, imprimiendo en este orden siendo necesario intercambio de contenidos.

5. Programa que lea una calificación entre 0 y 10, y lo transforme en otra alfanumérica. md [0-3]. ins[4-5]. sufi[5-6]. bien[6-7]. Not[7-9]. Sob[9-10].

6. Programa que resuelva una ecuación de primer grado (y=a*x+b). Primero se leen los coeficientes A y B. Obteniendo coordenadas cartesianas, x e y, que permitirá representar una recta correspondiente a la ecuación

7. Programa que lee dos nombre en formato apellido, nombre y los imprime en orden alfabético.

8. Programa para resolver la ecuación de 2º grado. Se leen coeficientes A,B,C. Y a partir de ellas se dan las raíces de la ecuación

9. Programa que lea una palabra correspondiente al infinitivo de un verbo e imprime a que configuración pertenece. Función: dos_ultimasletras (verbo)

10. Programa que calcule e imprima la suma de los n primeros números naturales.

11. Programa que obtenga e imprima la lista de las divisiones de un número entre otro positivo.

12. Programa que lea 100 números e imprima cuanto hay positivos, negativos y ceros.

13. Programa que lea una secuencia de números no nulos. El programa termina con la introducción de un 0. Debe obtener e imprimir el mayor. Y ofrecer un mensaje si se ha leído un número negativo.

14. Programa que lea un número entero positivo n, y calcule e imprima el factorial.

15. Programa que lee un número x y otro entero positivo n. Y calcula x^n.

16. Programa que obtenga los productos de dos números enteros positivos mediante sumas sucesivas.

17. Programa que obtenga el cociente y el resto de 2 números enteros positivos mediante restas.

18. Programa que lea 3 números A,B,C y los imprime en orden creciente (más pequeño a más grande) indicando si fueron introducidos en ese orden.

19. Programa que imprima la tabla de multiplicar de un número entero positivo.

20. Programa que lee una frase en una línea, cuente su número de vocales. variable alfanumérica, mediante un índice se examinan todos sus caracteres.

21. Programa que obtenga e imprima la lista de interés producido y capital acumulado anualmente, por un capital inicial C impuesto con un rendimiento R durante n años a un interés compuesto y el capital se incrementa con los intereses producidos en la misma.

22. Programa que lea 100 datos compuestos cada uno de ellos por un nombre de persona y su sueldo neto mensual y obtenga e imprima el nombre y el sueldo de la persona que más cobra y de la que menos cobra. Si hay varias se imprime la primera que aparezca en la secuencia de entrada.

23. Programa que lea las calificaciones de un alumno en 10 asignaturas las almacene en un vector y calcule e imprima su media.

24. Programa que lea una secuencia de 50 números almacenados en un vector que los imprime en orden inversa.

25. Se introduce por teclado una secuencia de calificaciones número entre 0 y 10. La secuencia se termina cuando se introduce un número n<0>10. Diseñar un programa que obtenga e imprima la lista de frecuencias.

26. Programa que lea 50 números enteros sobre un vector, obtenga e imprima cuales son el mayor y el menor número almacenado y cuantas veces se repiten ambos.

27. Con el mismo vector anterior programa que calcule e imprima las sumas de los componentes de índice par y las de índice impar.

28. Programa que cargue una matriz de 5 filas y 10 columnas con números enteros imprimiendo los valores, máximo y mínimo y sus posiciones en la tabla.

29. Programa que lea un vector de N elementos y rote sus componentes un lugar hacia la derecha teniendo en cuenta que le último componente se ha desplazado en primer lugar.

30. Programa que imprima un cuadrado latino de orden N.

31. Programa que obtenga la posición que ocupa el primer número negativo si existe.

32. Dado una vector alfanumérico conteniendo una lista de 50 personas, programa que emita sucesivas consultas para comprobar si el nombre está o no en el vector.

33. Repetir el ejercicio anterior realizando una ordenación alfabética previa del vector. Por el método de la burbuja. La búsquedas deberán hacerse dicotómicas.

34. Se introducen por teclado los datos de 100 alumno compuesto cada uno por su número de matrícula, su nombre completo: apellido1, apellido2, nombre y su calificación. Se pide un programa que imprima 3 litas ordenadas. 1ª por número de matrícula, 2ª Alfabéticamente por su nombre, 3º Calificación.

35. Programa que lea una matriz numérica de 10 filas y 9 columnas, la ordene por filas según el valor de la primera componente y finalmente la imprima. Clasificación en orden ascendente de la primera columna por el método de intercambio directo.

36. Programa que carga dos vectores de 35 componentes almacenando en el primero una lista de nombres de personas y en el 2º las edades correspondientes a cada una de ellas. A continuación permite consultas sucesivas de edades para nombres introducidos por teclado.

37. Programa que cargue una matriz alfanumérica de 80 filas y 2 columnas. Cada fila contiene nombre, número de teléfono. A continuación clasificación ascendente por orden alfabético del nombre e imprime la lista ordenada de números de teléfono.

38. Programa que permita sucesivas consultas en la tabla ordenada del ejercicio anterior.

39. Programa que carga un vector numérico de 100 componentes y obtiene e imprime los 10 valores menores y los 10 mayores.

40. Programa que realiza una ordenación de un vector numérico imprimiendo todos los estados intermedios del mismo.

44. Programa que clasifica simultáneamente 2 vectores numéricos de igual dimensión. El primero en orden creciente y el segundo en orden decreciente.

45. Programa que cargue una matriz de 100 filas y 3 columnas con 1er apellido 2º apellido y nombre de 100 personas. Realizando una clasificación alfabética completa e imprimiendo la lista de nombres clasificados.

46. Programa que lee una frase y averigua si es palíndroma.

47. Dado un vector numérico de 100 componentes, programa que clasifica simultáneamente en orden creciente sus componentes pares y decreciente los impares.

48. Programa que genere un archivo secuencial llamado libros a partir de datos introducidos por teclado cuyos registros estarías compuestos por los siguientes campos: ISBN: alfanumérico, AUTOR/ES: alfanumérico, TÍTULO:alfanumérico, EDITORIAL:alfanumérico, AÑO_EDICIÓN:numérico entero, FECHA: alfanumérico, NUMERO_PAGINAS:numérico entero.

49. Programa que copie el archivo del ejercicio anterior en otro index.libro de organización secuencial indexada tomando el campo ISBN en clave.

50. Programa que a partir de uno de los archivos anteriores proporcione un listado de los libros de una editorial que se toma como dato de entrada.

51. Programa que genere un archivo directo ventas a partir de los datos que figuran en los albaranes de las ventas efectuadas en una empresa durante un mes, de los cuales tienen numeración consecutiva, empezando por el número uno que se tomará en dirección de almacenamiento. Los datos del albarán que figuran en el archivo son:
número_albarán: numero entero
cod_vendedor:alfanumérico
cod_cliente:alfanumérico
cod_articulo:alfanumérico
número unidades vendidas: numérico entero.
Fecha venta:alfanumérico
Descuento aplicado:Número real.

52. Sabiendo que en la empresa del ejercicio anterior existen 10 vendedores 5 artículos diferentes. Hacer un programa que calcule e imprima un listado con las cantidades vendidas de cada artículo por cada vendedor.

53. Programa que recibe como datos de entrada los precios de los 5 artículos y el archivo ventas de los 5 artículos y confecciona una factura para cada uno de los registros, imprimiéndolo finalmente el total obtenido por todas las ventas.

54. Programa que permita consultas a un archivo directo personas de 1000 registros por el contenido de cualquiera de sus campos o sub-campos:
Campos:
nombre:alfanumérico
DNI:alfanumérico
DOMICILIO:
CALLE:alfanumérico
POBLACIÓN:alfanumérico
NÚMERO:numérico entero.
PROVINCIA:alfanumérico
TELÉFONO:alfanumérico
La búsqueda se realizará secuencialmente. En caso de existir repeticiones del valor buscado, se toma el primer registro encontrado.

55. Se dispone de 2 archivos secuenciales F1, F2, ambos con los campos:
CLAVE:alfanumérico
RESTO DE CAMPOS
F1, F2, están ordenados ascendentemente por el campo clave que es único en cada archivo. Existiendo registros comunes a uno y otro. Programa que obtenga el archivo intersección de F1 y F2 conteniendo los registros comunes un sola vez.

56. Programa que dados F1, y F2 del ejercicio anterior, se obtenga F3 ordenado por el campo clave con los registros de ambos que no son comunes.

57. Se tiene el archivo secuencial de artículos cuyos registros contienen los campos: cod_articulo, precio, existencias ordenados ascendentemente por el 1er campo. Se tiene el archivo secuencial "movimientos" con los campos tipo, cod_art, prceio y existencias, ordenados ascendentemente por el campo cod_art.
El campo tipo indica la clase de movimiento:
"a" altas.
"m" movimientos
"b" bajas.

58. Programa que genere el archivo n_articulos como actualización del archivo artículos con el de movimientos.