LOS SDKN
-
Upload
brenda-jazmin -
Category
Education
-
view
15 -
download
1
Transcript of LOS SDKN
![Page 1: LOS SDKN](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/1.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/2.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/3.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/4.jpg)
ESPECÍFICOS
• Conocer que es una matriz.
• Representar conjuntos de datos mediante matrices.
• Solucionar problemas utilizando matrices.
![Page 5: LOS SDKN](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/5.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/6.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/7.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/8.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/9.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/10.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/11.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/12.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/13.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/14.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/15.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/16.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022073120/55d2a015bb61eb33698b456c/html5/thumbnails/17.jpg)
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