Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Май 16, 2022  •  Лабораторная работа  •  4,057 Слов (17 Страниц)  •  122 Просмотры

Страница 1 из 17

Раздел 1

№ 1

Решение задачи:

Этап I.        Воспроизведем по графику аналитические формулы для просчета значения функции:

[pic 1]

во всех остальных точках оси ОХ значение функции y, согласно условия задачи равно 999.

Этап II.        Оформим в среде редактора REditor Р-схему решения задачи:

[pic 2]

[pic 3]

[pic 4]

№ 2

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

 

namespace ConsoleApplication3

{

    class Program

    {

        static long Fact(long value)

        {

            return (value == 0) ? 1 : value * Fact(value - 1);

        }

        static void Main(string[] args)

        {

            Console.WriteLine("Введите k");

            int k = int.Parse(Console.ReadLine());

            Console.WriteLine("ВВедите x");

            double x = double.Parse(Console.ReadLine());

            double s = 0;

 

            for (int n = 1; n<=k;n++)

                s += Math.Pow(-1, n + 1) * (1.0 / Fact(2 * n)) * Math.Pow(x / 3, 4 * n);

 

            Console.WriteLine("Результат = {0}", s.ToString());

            Console.ReadKey();

        }

    }

}

[pic 5]


Задача № 3

[pic 6]

[pic 7]

Задача № 4

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Пример_решения_задачи_по_теме_КМВ_циклы

{

    class Program

    {

        static void Main(string[] args)

        {

            string строкаВвода = Console.ReadLine().Trim();   // .Replace('.', ',');

            string[] аргумент = строкаВвода.Split(' ');

            double x = Convert.ToDouble(аргумент[0]);

            double точность = Convert.ToDouble(аргумент[1]);

            double слагаемое = 1, сумма = 0;

            int k =0;

            while ((2*k+1)*слагаемое>точность)

            {

                сумма+=(2*k++ +1)*слагаемое;

                слагаемое*=x*x/k;

            }

            Console.Write(сумма);

        }

    }

}

Задача № 5


void main (void)

{

int       n;                                 // Управляющая переменная.

int       S;                                // Сумма ряда.

int       N;                                // Число слагаемых, включенное в сумму.

printf ("Вычислю сумму чисел натурального ряда. nВведите число слагаемых>1");

scanf ("%d", &N);                 //

S = 0;                                    // Инициализация переменной S нулем обязательна.

n = 1;                                    // К нулю готовимся прибавить первое слагаемое, = 1.

           do

           {

                      S += n;             // Тело цикла.

                      n ++;                // Приращение параметра цикла.

           } while (n <= N);

printf ("При %d слагаемых сумма = %d", N, S); // Печать результата вне цикла.

}


Поскольку данный цикл арифметический, использование оператора цикла do… while не необходимо, но подчеркивает, что любой тип цикла в Си++ можно реализовать с помощью любого оператора цикла.

Задача № 6

using System.IO;

static void Main()

{

    int c = int.Parse(Console.ReadLine());

    File.WriteAllText(@"E:\Outlet.out", String.Join(Environment.NewLine, File.ReadAllText(@"E:\Inlet.in")

        .Split(' ').ToArray().Where((v, i) => (i + 1) % c == 0).ToArray()));

}

(v, i) => c % (i + 1) == 0

Задача № 7

Program Massiv;

Uses             {Подключаемый модуль для управления экраном}

      crt;

Const

      Fname='g:\f1.txt'; {путь к файлу с исходными данными}

      Nmax=19;

      Mmax=19;

Type

      VECTOR= array[1..Nmax] of real;

Var

      IVECT :VECTOR;  {исходный массив}

      Newvec:VECTOR;  {новый сформированный массив}

      N     :integer; {значение величины}

      M     :integer; {значение величины}

      i     :integer; {индексная переменная}

      Sum   :real;    {сумма}

...

Скачать:   txt (27.3 Kb)   pdf (411.9 Kb)   docx (304.3 Kb)  
Продолжить читать еще 16 страниц(ы) »
Доступно только на Essays.club