los sdkn

17
INTEGRANTES: ÁGREDA STEFANY BRAVO KEVIN CHICAIZA NATHALY CHUQUILLA DARÍO UNIVERSIDAD CENTRAL DEL ECUADOR INGENIERÍA MATEMÁTICA PROGRAMACIÓN I PROYECTO: MATRIZ MÁGICA

Upload: brenda-jazmin

Post on 18-Aug-2015

15 views

Category:

Education


1 download

TRANSCRIPT

Page 1: LOS SDKN

INTEGRANTES: 

•ÁGREDA STEFANY •BRAVO KEVIN •CHICAIZA NATHALY •CHUQUILLA DARÍO 

UNIVERSIDAD CENTRAL DEL ECUADORINGENIERÍA MATEMÁTICA

PROGRAMACIÓN I  

PROYECTO:MATRIZ MÁGICA

 

 

Page 2: LOS SDKN

INTRODUCCIÓN

En programación se busca tratar de mejorar y facilitar procesos de nuestra vida cotidiana como lo es problemas de razonamientos matemáticos.

Page 3: LOS SDKN

OBJETIVOS

GENERAL:

Aprender y analizar el concepto de matrices en programación para realizar algoritmos con las mismas que permitan dar solución a varios problemas, entre ellas la respuesta de una matriz mágica.

Page 4: LOS SDKN

ESPECÍFICOS

• Conocer que es una matriz.

• Representar conjuntos de datos mediante matrices.

• Solucionar problemas utilizando matrices.

Page 5: LOS SDKN

PROBLEMA

Planteamiento del problema:

La utilización de matrices constituye actualmente una parte esencial en los lenguajes de programación, ya que la mayoría de los datos se introducen en los ordenadores como tablas organizadas en filas y columnas: hojas de cálculo, bases de datos, etc.

Page 6: LOS SDKN

IMPORTANCIA

El presente trabajo realizado por el grupo DSKN es de gran importancia ya que con este se pretende dar solución a diversos problemas cotidianos mediante la utilización básica de conceptos de matrices.

Page 7: LOS SDKN

MATRIZ

Una matriz es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo.

Page 8: LOS SDKN

UNA MATRIZ ESTÁ DEFINIDA DE LA SIGUIENTE FORMA

Los lenguajes como C y C++, permiten que el programador declare matrices de cualquier tipo y

prácticamente de cualquier tamaño. En el pseudocódigo, un matriz se declara usando el siguiente formato:

<NOMBRE>:matriz[<N>][<M>] de <TIPO>

Page 9: LOS SDKN

UNA MATRIZ TIENE LAS PROPIEDADES SIGUIENTES

• Una matriz puede ser unidimensional, multidimensional o escalonada.

• El número de dimensiones y la longitud de cada dimensión se

establecen cuando se crea la instancia de la matriz. Estos valores no se pueden cambiar durante la duración de la instancia.

• Los valores predeterminado de los elementos numéricos de matriz se establece en cero y el de los elementos de referencia se establece en null.

• Una matriz escalonada es una matriz de matrices y por consiguiente sus elementos son tipos de referencia y se inicializan en null.

• Las matrices se indizan basadas en cero: una matriz con n elementos se indiza desde 0 hasta n-1.

• Los elementos de una matriz pueden ser de cualquier tipo, incluido el tipo matriz.

Page 10: LOS SDKN

LIBRERÍAS EN C++

#include<stdio.h>:

Contiene tipos, macros y funciones para la realización de tareas de E/S.

#include<stdlib.h>:

Contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares.

#include <conio.h>

Contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno de MS-DOS (Sistema operativo de disco de Microsoft).

#include<time.h>:

Contiene tipos, macros y funciones para la la manipulación de información sobre fechas y horas.

Page 11: LOS SDKN

CICLOS REPETITIVOS

Ciclos repetitivos-

Ciclo while (Mientras):

La estructura general de este ciclo en lenguaje C es la siguiente:

while (expresion_condicional)

{

...

instrucciones_del_cuerpo_del_ciclo

...

instrucciones_que_modifican_el_resultado_de_la_condición

}

Page 12: LOS SDKN

Como funciona el WHILE en visual basic:

While condition

[ statements ]

[ Exit While ]

[ statements ]

End While

Ciclo for (Para o Desde)

La estructura general de este ciclo en lenguaje C es la siguiente:

for (control=valor_inicial;control<=valor_tope;incremento_control)

{

...

instrucciones_del_cuerpo_del_ciclo

...

}

Page 13: LOS SDKN

Ciclo for (Para o Desde)

La estructura general de este ciclo en lenguaje C es la siguiente:

for (control=valor_inicial;control<=valor_tope;incremento_control)

{

...

instrucciones_del_cuerpo_del_ciclo

...

}

Page 14: LOS SDKN

CÓMO FUNCIONA EL FOR EN VISUAL BASIC

For VAR = Vi To Vf

Instrucción 1

Instrucción 2

·

·

·

Instrucción n

Next VAR

Page 15: LOS SDKN

CONCLUSIONES

En nuestra época la tecnología ocupa un papel muy importante en la sociedad ya que se ha convertido en una de las herramientas más utilizadas por la sociedad.

La programación es inevitable en la vida diaria de las personas para cada cosa que hacemos hay un orden o una sucesión de pasos para llegar a un objetivo.

Nuestro programa servirá de ayuda al usuario del modo que le permita realizar los procesos matemáticos de una manera más rápida y con mayor eficiencia.

El presente algoritmo funcionará exitosamente, si el operador realiza correctamente las indicaciones dadas.

Como resultado obtendremos que si la suma de las filas, columnas y diagonales de una matriz son iguales, ésta se declarará como mágica.

 

 

Page 16: LOS SDKN

RECOMENDACIONES

Se deberá usar la tecnología como medio de información para la investigación sin embargo se recomienda utilizar correctamente

Es necesario tener claro el concepto de matriz, para poder utilizarlo en cualquier ámbito de la programación, en este caso como algoritmo.

Se recomienda buscar la mejor alternativa posible para la solución del problema, ya que el presente algoritmo no es el único método para desarrollar una matriz mágica.

El proyecto presentado puede ser modificado de acuerdo a la necesidad del operador.

Los profesores de los diferentes centros educativos deberían motivar más al uso de la programación.

Page 17: LOS SDKN

BIBLIOGRAFÍA

CALDAS, U. D. (s.f.). Matrices. Obtenido de http://ingenieria1.udistrital.edu.co/udin/pluginfile.php/26700/mod_resource/content/2/Matrices.pdf

Matriz mágica. (s.f.). Obtenido de http://dis.unal.edu.co/~programacion/book/modulo3.pdf

Microsoft. (s.f.). Matrices (Guía de programación de C#). Obtenido de https://msdn.microsoft.com/es-es/library/9b9dty7d.aspx