Написать программу табулирования функции f на заданном промежутке с заданным шагом

Протабулируем функцию y(x)=x 2 на отрезке [х0; хn] с шагом h с использованием операторов for, while, do while.

Таблица 4 – Табулирование функции

Таблица 5 – Сравнение операторов цикла при табулировании функции

Тестирование: при х0=0, хn=10, h=2 получаем

Первый столбец содержит значения переменной x, второй столбец – значения функции y(x)=x 2 .

Задание 2

На основе примера 2 составьте программу табулирования функции y(x)=x 3 на отрезке [х0; хn] с шагом h.

Пример 3 Табулирование сложной функции

Напишем программу табулирования сложной функции

График функции приведен на рисунке 1

Реализация в С/С++:

using namespace System;

Задание 3

Выполните программу примера 3 и на ее основе составьте программу табулирования функции:

6 Вычисление конечных сумм и произведений

Другим наглядным примером цикла с известным числом повторений (циклом с параметром) о вычислении сумм и произведений.

Как построить график линейной функции в MS Excel на интервале с заданным шагом

Пример 4 Вычисление суммы

Напишем программу вычисления суммы

где х изменяется с шагом 1.

Реализация в С/С++:

using namespace System;

Задание 4

Выполните программу примера 4 и на ее основе напишите программу вычисления суммы:

Пример 5 Вычисление произведения

Напишем программу вычисления произведения

using namespace System;

Задание 5

Выполните программу примера 4 и на ее основе напишите программы вычисления факториала числа (факториал числа n – это произведение n!=1*2*…*n)и произведения p=2*4*8*…*(2n).

7 Управляющие конструкции break, continue, return, goto

Для выхода из цикла можно использовать оператор break.

Если выполнение очередного шага цикла требуется завершить до того, как будет достигнут конец тела цик­ла, то можно использовать оператор continue. Оператор continue, как и оператор break, используется только внутри операторов цикла, но в отличие от него выполнение программы продолжается не с оператора, следующего за прерванным оператором, а с начала прерванного оператора.

Читайте также:
Как пользоваться программой easy recovery

Оператор return завершает выполнение функции, в которой он задан, и возвращает управление в вызывающую функцию, в точку, непосредственно следующую за вызовом.

Использование оператора безусловного перехода goto в практике программирования на языке С/C++ настоятельно не рекомендуется, так как он затрудняет понимание программ и возможность их модификаций.

Оператор goto передает управление на оператор, помеченный меткой имя-метки (имя-метки – это идентификатор).

1 Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления.

2 Начав тренировку спортсмен в первый день пробежал 10км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней.

3 Составить алгоритм решения задачи: сколько можно купить ручек, карандашей и ластиков, платя за ручку 10р., за карандаш – 5р., а за ластик – 0,5р., если на 100р. надо купить 100 предметов.

Табулирование функции и построение графика в Excel

Лабораторная работа № 4

Массивы и указатели

Цель работы: изучить определение, назначение, виды и описание массивов и указателей, приобрести навыки в решении задач с помощью массивов и указателей.

Источник: studfile.net

Программа табулирования функции котангенса

программирование на С++

Составить программу табулирования функции на интервале [a,b] с шагом h , на языке программирования С++ в среде разработки MVS2010, в консоли.

Как уже было сказано ранее, не обязательно использовать IDE, указанную в задании. Пользуйтесь той, которая удобнее вам. Для решения данной задачи вам потребуются цикл for, кстати необязательно for , можете воспользоваться любым другим. И математические функции для нахождения котангенса. Знайте, в С++ нет отдельной функции для вычисления котангенса, но его можно вычислить, воспользовавшись функциями синуса и косинуса. В качестве примера, результат работы программы показан ниже:

Читайте также:
Ведомственная программа цифровой трансформации это

// tabulation_function.cpp: определяет точку входа для консольного приложения. #include «stdafx.h» #include // заголовочный файл содержит прототипы математических функций #include // заголовочный файл содержит прототипы манипуляторов вывода #include using namespace std; int main(int argc, char* argv[]) < float h = 0.1, // шаг табулирования a = 5.0 / 100, // левая граница интервала b = a + 0.5; // правая граница интервала cout cout

Программу можно легко переделать и под другие функции, можно менять шаг табуляции, а также левую и правую границы интервала. Пример работы программы:

CppStudio.com

y = 46.3; 0.115; 0.0348; 0.329; 0.949; 2.16;

Источник: cppstudio.com

Лабораторная работа №6 «Табулирование функций»

Цель работы: овладение практическими навыками разработки и программирования вычислительного процесса, связанного с выводом табличных значений функций, получение дальнейших навыков по отладке и тестированию программ с использованием оператора цикла for, выработка при решении поставленных задач таких профессионально значимых качеств, как самостоятельность, ответственность, точность, творческая инициатива.

Пример выполнения работы

Условие: разработайте проект, содержащий несколько форм. Первая форма является заставкой к приложению. На второй форме реализуйте решение задачи своего варианта.

Задача. Вычислите значение функции у = Sin х для значений аргумента изменяющегося на отрезке [а, Ь] с шагом h. Результаты табулирования функции выведите в текстовое окно, на элемент управления ListBox. В разработанном проекте примените методы проверки корректности ввода данных. Предусмотрите запрос на выход из программы. Создайте .ехе файл проекта.

Данная задача реализуется с помощью цикла с заданным количеством повторений, которое определяется по формуле:

Разработка алгоритма решения задачи представлена на рис. 187.

В листинге 183 приведен код процедуры, отвечающей за вывод результатов в

public partial class Forml : Form

private void buttonl_Click(object sender, EventArgs e)

double a = Convert.ToDouble(textBoxl.Text); double b = Convert.ToDouble(textBox2.Text); double h = Convert.ToDouble(textBox3.Text); double x = a;

Читайте также:
Программа детство речевое развитие средняя группа

int n = Convert.ToInt32(Math.Round((b — a) / h) +1) ;

textBox4.Text = («x » + » » + » y «);

for (int i = 1; i 2 (х) + Ctg (х)

Источник: studref.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru