Контрольная Работа №1 и №2
|
|
Александр_Мазур | Дата: Вторник, 2012-04-17, 4:58 PM | Сообщение # 16 |
Генерал-майор
Группа: Администраторы
Сообщений: 339
Статус: 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
Статус: Offline
| а эту работу как оформлять? А4 или "зошит"?
обидеть администратора может каждый, не каждый успевает извиниться) хД
|
|
| |
Николай_Данелюк | Дата: Пятница, 2012-04-20, 8:52 PM | Сообщение # 18 |
 Майор
Группа: Администраторы
Сообщений: 86
Статус: Offline
| да тетрадь пойдет. Тут вопрос в другом. Задачи, к примеру я хочу сделать win32, использовав Windows Forms, а не писать под консоль и собственно вопрос - как я буду код передавать преподу? Тащить ноут? Не вариант. Код разбит на несколько частей. Реализация каких-либо алгоритмов лежат в отдельном срр-файле, файлы заголовков, формы... целый проект епты! Консоль писать надоело, 1С изучил вдоль и поперек - пора уже к более серьезным вещам переходить.
Кстате у кого есть в задании численное интегрирование функции методом прямоугольников или трапеций - обращайтесь. Да вообще обращайтесь
_______________ ICQ: 387-883-476
|
|
| |
Николай_Данелюк | Дата: Вторник, 2012-04-24, 2:34 PM | Сообщение # 19 |
 Майор
Группа: Администраторы
Сообщений: 86
Статус: 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
Статус: 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
Статус: 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
Статус: Offline
| Еще раз напоминаю тем, у кого затруднения в реализации задач по программированию - обращайтесь. Пишите в этой теме номер задания задачи 1 или 2. Помогу. Потом у меня реально не будет времени
_______________ ICQ: 387-883-476
|
|
| |
Александр_Дабижа | Дата: Суббота, 2012-05-19, 4:39 PM | Сообщение # 23 |
 Лейтенант
Группа: Администраторы
Сообщений: 79
Статус: Offline
| Николай_Данелюк, обращаюсь... Вот моя задача - Составить подпрограмму для численного интегрирования функции методом левых прямоугольников. Проверить работоспособность подпрограммы на конкретном примере. Буду очень признателен за её решение.
http://www.solid-surface.com.ua/
|
|
| |
Николай_Данелюк | Дата: Вторник, 2012-05-22, 2:28 AM | Сообщение # 24 |
 Майор
Группа: Администраторы
Сообщений: 86
Статус: Offline
| Quote (Александр_Дабижа) Вот моя задача - Составить подпрограмму для численного интегрирования функции методом левых прямоугольников. Проверить работоспособность подпрограммы на конкретном примере. Буду очень признателен за её решение.
Двумя постами выше есть уже готовые функции для решения данной задачи методами правых/левых/средних прямоугольников и методом трапеций
_______________ ICQ: 387-883-476
|
|
| |
dmsamoilov1992 | Дата: Четверг, 2016-06-09, 9:21 PM | Сообщение # 25 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Контрольную работу по программированию можно быстро заказать через "специализированный" сервис: https://author24.ru/kontrolnaja_rabota_po_programmirovaniju/ Сэкономите много времени, плюс результат гарантированно будет отличным.
|
|
| |