ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Generación de códigos con una estructura lógica en archivos de C#


Enviado por   •  31 de Mayo de 2021  •  Documentos de Investigación  •  5.156 Palabras (21 Páginas)  •  239 Visitas

Página 1 de 21

[pic 1]Profesional

Reporte

[pic 2]

Nombre del curso: 

Métodos numéricos

Nombre del profesor:

Martha Eugenia Limón Hernández

Módulo 3:

Métodos de integración

EVIDENCIA 3

Fecha:  

26 de mayo de 2021

Equipo:

Geidy Jazbell Linares Murrieta

Ana Elisa García Reyes

Héctor Iván Baca Castellanos

Cesar Antonio Barriga Frescas

Hannya Melissa Venegas Hernández

Orlando Arzate Miramontes

Bibliografías:

  • No requeridas

Objetivo:

Generación de códigos con una estructura lógica en archivos de C#.

Resultados:

En esta tercera evidencia se hará un programa que resuelva el siguiente problema:
¿Cuál será el camino recorrido por un cuerpo durante el tiempo t, si su velocidad es proporcional al trayecto, sabiendo que en 15 segundos el cuerpo recorre 120 metros y en 20 segundos 210 metros?

Planteo:

[pic 3]

En esta ecuación k es la constante de proporcionalidad y la variable independiente es t (tiempo).

  1. Resuelve esta ecuación considerando un terreno plano, una gravedad constante de     9.81 m/s2 y el viento sin movimiento. Los casos para los que los debes resolver son para distancias de 100, 150, 250 y 300 metros, con una velocidad inicial de 15 m/s.
  2. El programa debe de arrojar cuál es la distancia, así como su velocidad final.

Metros

Tiempo

Velocidad

100

13.011396011396 segundos

7.68557039632144 metros/segundos

150

17.3846153846154 segundos

8.6283185840708 metros/segundos

250

20.1481481481481 segundos

12.4080882352941 metros/segundos

300

18.5384615384615 segundos

16.1825726141079 metros/segundos

100 METROS

using System;

namespace EVIDENCIA_3

{

    class Program

    {

        static void Main(string[] args)

        {

            //EVIDENCIA 3 FINAL DEL SEMESTRE

            //Ultima seccion del semestre

            //Velocidad incial 15 m/s

            //en 1 segundo el cuerpo recorre 15 mts.

            //en 15 seg. el cuerpo va 120 mts.

            //en 20 seg. el cuerpo va 210 mts.

            //X es la distancia

            //Y es el tiempo

            //encontrar las distancias de 100, 150, 250 y 300 metros y asi sucesivamente

           

 double[] x = { 15, 120, 210 };

            double[] y = { 1, 15, 20 };

            double[,] matriz = new double[3, 4];

            double pivote, factor, velocidad;

            double x_0 = 100;

            double y_0 = 0;

            for (int i = 0; i < 3; i = i + 1)

            {

                for (int j = 0; j < 3; j = j + 1)

                {

                    matriz[i, j] = Math.Pow(x[i], j);

                }

            }

            for (int i = 0; i < 3; i = i + 1)

            {

                matriz[i, 3] = y[i];

            }

            //Eliminar Gaussiana

            //------------------------------

            for (int reng = 0; reng < 3; reng = reng + 1)

            {

                pivote = matriz[reng, reng];

                for (int colu = 0; colu < 4; colu = colu + 1)

                {

                    matriz[reng, colu] = matriz[reng, colu] / pivote;

                }

                for (int reng_elimi = 0; reng_elimi < 3; reng_elimi = reng_elimi

               + 1)

                {

                    if (reng_elimi != reng)

                    {

                        factor = matriz[reng_elimi, reng];

                        for (int colu_elimi = 0; colu_elimi < 4; colu_elimi =

colu_elimi + 1)

                        {

                            matriz[reng_elimi, colu_elimi] = matriz[reng_elimi,

                           colu_elimi] - factor * matriz[reng, colu_elimi];

                        }

                    }

                }

            }

            //------------------------------

            for (int i = 0; i < 3; i = i + 1)

            {

                y_0 = y_0 + matriz[i, 3] * Math.Pow(x_0, i);

...

Descargar como (para miembros actualizados) txt (13 Kb) pdf (870 Kb) docx (862 Kb)
Leer 20 páginas más »
Disponible sólo en Clubensayos.com