Matrices Pascal

Páginas: 5 (1118 palabras) Publicado: 1 de abril de 2012
Matrices




Curso: Ing. Civil Informática

Código curso:

Integrantes:

Fecha de entrega:

Profesor:

Declaración Ética



Damos fe de que:

Este informe, trabajo, o tarea no incorpora material de otros autores sin identificar debidamente la fuente.














__________________ __________________
Nombre de Estudiante Nombre deEstudiante

________________ ________________
Firma de Estudiante Firma de Estudiante




Introducción



Al curso se le planteo el problema de crear un programa en pascar que leyera matrices desde un texto plano (ejemplo: Block de Notas) y luego realizara operaciones simples sobre estas para facilitar el trabajo del usuario.


Este informe abordará el tema planteado de lasiguiente manera, una vista general al problema y al que se le da una solución, luego la forma en que adopta la solución al programador Dev-Pascal para que funcione eficientemente. Además el informe incluye el código de fuente que se utilizo en la creación del programa y un manual de usuario que facilitará el uso del programa al usuario.

















Planteamiento delproblema



Para abordar el problema primero se debe averiguar como leer archivos de texto e ingresarlos en Pascal, también como guardar estos resultados para que el usuario pueda acceder fácilmente a estos después de haber realizado las operaciones.


El problema se plantea de la siguiente forma:

El usuario debe tener en un archivo de texto plano las matrices que ha de trabajar el programa,en estas se debe especificar el número de columnas y de filas que contiene cada una de ellas.

Ejemplo archivo “entrada.txt”







El archivo de entrada debe especificar en el primer término cuantas filas tiene la 1ª matriz, y el 2º el numero las columnas de esta, luego se escribe la matriz que será leída por el programa. Al finalizar de leer la matriz el programa realizará el mismoprocedimiento para la matriz siguiente.




Para operar con matrices se deben almacenar en registros que después se usaran para llevar a cabo las operaciones pedidas, estas son:
Sea A: matriz 1 y B: matriz 2
-Mostrar matrices
-Operar A + B
-Operar A - B
-Operar B - A
-Operar A x B
-Operar A / B
-Operar B / A
-Operar A-1
-Operar B-1
Todas estas operaciones deben sermostradas al usuario, además luego de cada operación se pregunta a este si desea guardar el resultado en un archivo.


Las restricciones que se consideran son:
-Para suma y resta, las filas y las columnas de ambas matrices deben ser iguales.
-Para multiplicación de matrices la cantidad de columnas de la 1ª tienen que ser las mismas que la cantidad de filas de la 2ª matriz.
-El usuario debeingresar correctamente la dirección de lectura del archivo ya que este puede variar en cada caso.
-El formato de texto de salida es igual al de entrada, es decir, el tamaño de la matriz y luego los términos de esta separadas por espacios.
-Se pide que el programa sea ejecutable en los computadores disponibles en el Departamento de Ingeniería Informática (DIINF).





Descripción de lasolución



Al despejar el valor de PI del algoritmo señalado anteriormente nos queda que PI es igual a la sumatoria de los inversos multiplicativos de los cuadrados de N números (siendo N los números desde el 1 al infinito), el resultado de esta sumatoria se multiplica por 6 y luego se saca la raíz cuadrada a lo resultante.

Como no tenemos conocimiento si en Dev-Pascal se puede programar unasumatoria usaremos iteraciones finitas pero de valor elevado para que el programa a implementar no consuma recursos del sistema infinitamente.



















Lenguaje de Alto Nivel



-Mostrar menú con 10 diferentes opciones de ejecución
-Para opción 1 Leer matrices desde archivo de texto plano
-Para opción 2 Sumar matrices (termino a termino)
-Para opción 3 operar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual de matrices en pascal
  • pascal
  • pascal
  • Pascal
  • pascal
  • Pascal
  • pascal
  • el pascal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS