Компьютерная Инженерия
Главная
Вход
Регистрация
Пятница, 2025-07-18, 5:25 AMПриветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Контрольная Работа №1 и №2
Александр_МазурДата: Вторник, 2012-04-17, 4:58 PM | Сообщение # 16
Генерал-майор
Группа: Администраторы
Сообщений: 339
Репутация: 10
Статус: Offline
Владимир_Кальниченко,
таоя задача по теме 2

Code
Какие значения будут иметь переменные x и y после выполнения последовательности операторов
cin >> x>>y; t=x; x=y; y=t;
если последовательность исходных данных представлена в виде 5.2  и 17.7?
 
Татьяна_ДрумоваДата: Вторник, 2012-04-17, 10:48 PM | Сообщение # 17
Подполковник
Группа: Модераторы
Сообщений: 106
Репутация: 2
Статус: Offline
а эту работу как оформлять? А4 или "зошит"? wacko

обидеть администратора может каждый, не каждый успевает извиниться) хД
 
Николай_ДанелюкДата: Пятница, 2012-04-20, 8:52 PM | Сообщение # 18
Майор
Группа: Администраторы
Сообщений: 86
Репутация: 6
Статус: Offline
да тетрадь пойдет. Тут вопрос в другом. Задачи, к примеру я хочу сделать win32, использовав Windows Forms, а не писать под консоль и собственно вопрос - как я буду код передавать преподу? Тащить ноут? Не вариант. Код разбит на несколько частей. Реализация каких-либо алгоритмов лежат в отдельном срр-файле, файлы заголовков, формы... целый проект епты! Консоль писать надоело, 1С изучил вдоль и поперек - пора уже к более серьезным вещам переходить.

Кстате у кого есть в задании численное интегрирование функции методом прямоугольников или трапеций - обращайтесь. Да вообще обращайтесь


_______________
ICQ: 387-883-476
 
Николай_ДанелюкДата: Вторник, 2012-04-24, 2:34 PM | Сообщение # 19
Майор
Группа: Администраторы
Сообщений: 86
Репутация: 6
Статус: Offline
Численное интегрирование функции одной переменной методами правых, левых, средний прямоугольников и методом трапеций:
Прототипы функций в Integraling.h:

// Наши функции (прототипы) для вычисления интегралов и прочего

#ifndef INTEGRALING_H
#define INTEGRALING_H

double exactness(double h, int callfinit); // Вычисление погрешности
double functionInt(double x); // Вычисление функции одной переменной
double rectanglesM(double a, double b, double n, int param); // Интегрирование методом средних прямоугольников
double rectanglesL(double a, double b, double n, int param); // Интегрирование методом левых прямоугольников
double rectanglesR(double a, double b, double n, int param); // Интегрирование методом правых прямоугольников
double trapezium(double a, double b, double n, int param); // Интегрирование методом трапеций

#endif


_______________
ICQ: 387-883-476
 
Николай_ДанелюкДата: Вторник, 2012-04-24, 2:35 PM | Сообщение # 20
Майор
Группа: Администраторы
Сообщений: 86
Репутация: 6
Статус: Offline
Реализация в Integraling.cpp:

#pragma once

#include "Integraling.h"
#include <math.h>

// Вычисление погрешностей
double exactness(double h, int callfinit)
{
if((callfinit == 1)&&(callfinit == 2))
{
return h;
}
else if (callfinit == 3)
{
return pow(h, 2);
}
}

// Вычисления функций переменных
double functionInt(double x, int param)
{
// Используйте по желанию конструкцию switch - она предпочтительнее по скорости и практичности
if(param == 1)
{
return x;
}
if(param == 2)
{
return (x*x);
}
if(param == 3)
{
return sin(x);
}
if(param == 4)
{
return cos(x);
}
if(param == 5)
{
return tan(x);
}
if(param == 6)
{
return log(x);
}
}

// Метод средних прямоугольников
double rectanglesM(double a, double b, double n, int param)
{
double sum = 0.0;
double h;

h = (b-a)/n;

for(int i = 1; i <= n; i++)
{
sum += functionInt((a + h * (i - 0.5)), param);
}
sum *= h;

return sum;
}

// Метод правых прямоугольников
double rectanglesR(double a, double b, double n, int param)
{
double sum = 0.0;
double h;

h = (b-a)/n;

for(int i = 1; i <= n; i++)
{
sum += functionInt(a + h * i, param);
}
sum *= h;

return sum;
}

// Метод левых прямоугольников
double rectanglesL(double a, double b, double n, int param)
{
double sum = 0;
double h;

h = (b-a)/n;

for(int i = 0; i < n; i++)
{
sum += functionInt(a + h * i, param);
}
sum *= h;

return sum;
}


_______________
ICQ: 387-883-476
 
Николай_ДанелюкДата: Вторник, 2012-04-24, 2:35 PM | Сообщение # 21
Майор
Группа: Администраторы
Сообщений: 86
Репутация: 6
Статус: Offline
// Метод трапеций (функционально)
double trapezium(double a, double b, double n, int param)
{
double sum = 0;
double runner;

for(runner = a + n; runner < b; runner += n)
{
sum += functionInt(runner,param);
}
sum = (sum + 0.5*(functionInt(a, param) + functionInt(b, param))) * n;

return sum;
}


_______________
ICQ: 387-883-476
 
Николай_ДанелюкДата: Пятница, 2012-04-27, 9:22 AM | Сообщение # 22
Майор
Группа: Администраторы
Сообщений: 86
Репутация: 6
Статус: Offline
Еще раз напоминаю тем, у кого затруднения в реализации задач по программированию - обращайтесь. Пишите в этой теме номер задания задачи 1 или 2. Помогу. Потом у меня реально не будет времени

_______________
ICQ: 387-883-476
 
Александр_ДабижаДата: Суббота, 2012-05-19, 4:39 PM | Сообщение # 23
Лейтенант
Группа: Администраторы
Сообщений: 79
Репутация: 1
Статус: Offline
Николай_Данелюк, обращаюсь... Вот моя задача - Составить подпрограмму для численного интегрирования функции методом левых прямоугольников. Проверить работоспособность подпрограммы на конкретном примере. Буду очень признателен за её решение.

http://www.solid-surface.com.ua/
 
Николай_ДанелюкДата: Вторник, 2012-05-22, 2:28 AM | Сообщение # 24
Майор
Группа: Администраторы
Сообщений: 86
Репутация: 6
Статус: Offline
Quote (Александр_Дабижа)
Вот моя задача - Составить подпрограмму для численного интегрирования функции методом левых прямоугольников. Проверить работоспособность подпрограммы на конкретном примере. Буду очень признателен за её решение.


Двумя постами выше есть уже готовые функции для решения данной задачи методами правых/левых/средних прямоугольников и методом трапеций


_______________
ICQ: 387-883-476
 
dmsamoilov1992Дата: Четверг, 2016-06-09, 9:21 PM | Сообщение # 25
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Контрольную работу по программированию можно быстро заказать через "специализированный" сервис:
https://author24.ru/kontrolnaja_rabota_po_programmirovaniju/
Сэкономите много времени, плюс результат гарантированно будет отличным.
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:


Copyright MyCorp © 2025Бесплатный конструктор сайтовuCoz