Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для lerenia
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192

Арифметический пример с циклами

10.03.2013, 18:29. Показов 1789. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выбрать алгоритм, составить его блок-схему и программу с использованием оператора цикла for для вычисления и вывода на экран в точках xi [х итое] =a+i*h, i=0,1,2…,n, h=(b-a)/n промежутка [a,b] значений функции y=f(x), указанной в варианте задания (см. ниже). Также программа должна определять наибольшее и
20
среднее значение функции. Предусмотреть проверку
вычисляемых значений аргумента на принадлежность области
допустимых значений. Ввод исходных данных
(a, b, n) осуществлять с клавиатуры.


Кто нибудь подскажите с чего тут начинать...у нас одна лекция была...вообще не понимаю что после include писать...Подскажите в какую сторону двигаться
Миниатюры
Арифметический пример с циклами  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2013, 18:29
Ответы с готовыми решениями:

Перевод строки в арифметический пример
Подскажите пожалуйста, как можно перевести строку типа char в которой записан пример в обычный пример и решить его, я что-то ни как не могу...

Логический и арифметический сдвиг (C++ с ассемблерной вставкой)
Здравствуйте уважаемые: Помогите пожалуйста: надо сделать логический и арифметический сдвиг с ассемблерной вставкой с++

Арифметический пример
Здрасти.Просьба помочь составить формулу и набросать код программы. http://pics.kz/s4/29/e3/da/01/29e3da01dca1c74a199f0f696c84180c.jpg

7
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
10.03.2013, 20:07
Я так понимаю вам надо график функции чтоли нарисовать из входных данных ( x y n ) по приведённой вами формуле. Если так, то вам в раздел WinApi ( т.к. рисовать графики попиксельно - это либо WinApi, либо что то ещё сложнее ). По поводу " с чего начать " - создаёте новый проэкт: Win32 -> Win 32 Project. Если вы следующие за этими настройки не измените, то у вас создастся стандартное приложение ( пустое окно ). Тут уже вам нужно будет смотреть в сторону создания графики... Думаю вам гугл подскажет, типа "C++ winapi рисование точки"...
По поводу вводных данных - если опять же WinApi, то смотрите в сторону CreateWindow() всякие стандартные EditBox'ы и как к ним привязывать переменные для ввода.

Добавлено через 11 минут
П.С. на самом деле если ты реально не знаеш даже что писать после #include, то чтоб решить такую задачу тебе придётся месяц потратить на изучение как минимум...
1
 Аватар для lerenia
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
12.03.2013, 16:21  [ТС]
Цитата Сообщение от Izual Посмотреть сообщение
Я так понимаю вам надо график функции чтоли нарисовать из входных данных ( x y n ) по приведённой вами формуле. Если так, то вам в раздел WinApi ( т.к. рисовать графики попиксельно - это либо WinApi, либо что то ещё сложнее ). По поводу " с чего начать " - создаёте новый проэкт: Win32 -> Win 32 Project. Если вы следующие за этими настройки не измените, то у вас создастся стандартное приложение ( пустое окно ). Тут уже вам нужно будет смотреть в сторону создания графики... Думаю вам гугл подскажет, типа "C++ winapi рисование точки"...
По поводу вводных данных - если опять же WinApi, то смотрите в сторону CreateWindow() всякие стандартные EditBox'ы и как к ним привязывать переменные для ввода.

Добавлено через 11 минут
П.С. на самом деле если ты реально не знаеш даже что писать после #include, то чтоб решить такую задачу тебе придётся месяц потратить на изучение как минимум...
Вот к сожалению месяца у меня нет( Строить график не надо, нужно решить этот пример. И вывести значение наибольшего, наименьшего и среднего значения функции. Мы только начали изучать Си/++ и рисовать нам еще рано)))
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
12.03.2013, 17:53
Цитата Сообщение от lerenia Посмотреть сообщение
Вот к сожалению месяца у меня нет( Строить график не надо, нужно решить этот пример. И вывести значение наибольшего, наименьшего и среднего значения функции. Мы только начали изучать Си/++ и рисовать нам еще рано)))
Ну значит тебе просто консольное приложение надо.(Console Application)

Тут легче. Выводимые данные - оператором " cout << ". Вводимые - " cin >> ".
Цикл for - легче простого: for(int i=0;i<max;i++){ действия в цикле }
0
 Аватар для lerenia
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
12.03.2013, 17:57  [ТС]
Цитата Сообщение от Izual Посмотреть сообщение
Ну значит тебе просто консольное приложение надо.(Console Application)

Тут легче. Выводимые данные - оператором " cout << ". Вводимые - " cin >> ".
Цикл for - легче простого: for(int i=0;i<max;i++){ действия в цикле }
а как найти наибольшее/наименьшее? их надо как то упорядочить или где то запомнить сравнения?

P.S. Вы не подскажете доступное пособие по этому языку? А то нам выдали Ритчи в электронном вариане, но там что то ничего не понятно(
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
12.03.2013, 18:26
Вот смотрите, нашёл на компе старое приложения для консоли:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
int main (int argc, char* argv[])
{
    float x;
    cout << " Vvedite rebro kyba ";
    cin >> x;
    float v = pow (x,3);
    float g = pow (x,2);
    float p = pow (x,2)*6;
    cout << "\n Ob'em = " << v << endl;
    cout << "\n Plowad' grani = " << g << endl;
    cout << "\n Plowad' poverhnocti = " << p << endl;
    
        return 0;
}
Что нужно сделать вам:
1. Ответить на собственный вопрос "как найти наибольшее/наименьшее?" - это извините задача по школьному курсу математики - С++ - лишь автоматизирует, вам нужно понять как решается данная вам задача и уже потом реализовывать её программно.
2. Я так понимаю - рисунок это формула по которой считать: y = ((-x*x)/((2x+2)*(2x-3))) + (log(sqrt(x)-1)/sin(2x))
"xi [х итое] =a+i*h, i=0,1,2…,n, h=(b-a)/n " - если я правильно понял: x = a + i*h; h= (b-a)/n. Цыкл значит будет для переменной " i ". ( у вас в задаче: a=2, b=3, n=10 ), вот и получится цикл:
C++
1
for(int i=0; i<11;i++)
11 потому что знак меньше, т.е. число 10 - включительно.
Определяйте переменные, типами float / int, делайте формулы и считайте по ним.
0
 Аватар для lerenia
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
12.03.2013, 19:15  [ТС]
Цитата Сообщение от Izual Посмотреть сообщение
1. Ответить на собственный вопрос "как найти наибольшее/наименьшее?" - это извините задача по школьному курсу математики - С++ - лишь автоматизирует, вам нужно понять как решается данная вам задача и уже потом реализовывать её программно.
Я имею ввиду найти ( создать функцию и опять сделать цикл который будит искать наибольшее число из данных) и потом просто переменной присвоить это значение? Как и в паскале да?

А насчет литературы? Я читала здесь раздел по литературе, но этих книг в интернете не найти и в нашей библиотеке нет
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
12.03.2013, 20:17
Цитата Сообщение от lerenia Посмотреть сообщение
Я имею ввиду найти ( создать функцию и опять сделать цикл который будит искать наибольшее число из данных) и потом просто переменной присвоить это значение? Как и в паскале да?

А насчет литературы? Я читала здесь раздел по литературе, но этих книг в интернете не найти и в нашей библиотеке нет
А зачем вам создавать функцию? - Делайте всё в "main", функции нужны для тех способов - которых нет в стандартных библиотеках, благо в С++ есть и синус, и корень (имеется ввиду, что вам больше по этому примеру ничего и не нужно из экзотического ^ ^)
Основный операторы цылков типа if/for/while - одинаковы во всех языках программирования, так что да, точно так же как в паскале.
По поводу литературы - если планируете вырости до хорошего программиста - советую книгу автора "Хабибулин" - довольно таки большая книга, но материал там сложный, так что помимо вам надо маленькие книжёнки типа "С++ в задачах и примерах" - ведь уже с раскоментированном готовом коде легче работать\учиться.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2013, 20:17
Помогаю со студенческими работами здесь

Случайный арифметический пример
Требуется запрограммировать User форму так, чтобы про нажатии на кнопку в Label отображался случайно выбранный арифметический пример,...

Проверьте арифметический пример(не уверен в его правильности)
Написал код примера, однако в источнике не было правильного ответа. Прошу сверить вас код с фото(условие). Вопросы возникают с самым первым...

Дан ряд, который изображает арифметический пример, вывести результат
У меня чего то не получаеться перевести с паскаля на си задачи по строкам! var a: array of char; p, t, c: integer; i, k:...

Сложный пример с циклами и переходами
Только что начал изучать ассемблер и такая задача. Найти решение Y=Xi^2+B*C/Xi, если 9&lt;Xi&lt;20 Y=Xi*A/B-C, если Xi&lt;6 ...

Арифметический цикл
Найти сумму всех целых чисел, кратных 5, из отрезка . Помогите пожалуйста написать программу.%-)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru