- •3. Пример решения задачи
- •3.1. Условие задачи.
- •3.2. Ограничения на значения параметров
- •3.3.Текст программы
- •3.4.Тестирование программы
- •Приложение. Некоторые стандартные математические функции.
- •Лабораторная работа № 2. Составление программ для решения геометрических и физических задач.
- •1. Цель работы
- •2. Темы для предварительной проработки
- •3. Пример решения задачи
- •3.1. Условие задачи.
- •3.2. Разработка алгоритма решения.
- •3.3. Ограничения на значения параметров
- •3.4.Текст программы
- •3.5. Результаты работы программы Результат работы программы может выглядеть, например, следующим образом:
- •Лабораторная работа № 3 Управление символьным выводом на экран
- •3. Пример решения задачи
- •Программы для решения задач с использованием условного оператора.
- •3.3. Текст программы
- •3.4. Результаты работы программы
- •Лабораторная работа № 5
- •1. Цель работы
- •2. Темы для предварительной проработки
- •3. Пример решения задачи
- •3.1. Условие задачи
- •3.2. Разработка алгоритма решения.
- •3.3. Определение переменных программы
- •3.4. Разработка текста программы
- •3.5. Отладка программы
- •3.2. Текст программы
- •Вычисление суммы ряда с помощью операторов цикла.
- •3.1. Условие задачи
- •3.2. Текст программы
- •3.3.Тестирование программы
- •Приближённое вычисление определённого интеграла методами прямоугольников, трапеций, Симпсона.
- •3.1. Задание
- •3.1.Текст программы
- •3.2.Тестирование программы
- •Использование вложенных циклов для решения ребусов.
- •3.1. Условие задачи
- •3.2.Используемые переменные
- •3.3. Разработка кода программы
- •3.4.Текст программы
- •3.5. Результат работы программы
- •3.1. Условие задачи
- •3.2. Используемые переменные
- •3.3.Текст программы
- •2.3.Тестирование программы
- •Задачи на формирование двумерных массивов.
- •3.3. Определение переменных программы
- •3.4. Разработка текста программы
- •Задачи на формирование двумерных массивов.
- •3.2. Текст программы
- •3.3. Тестирование программы
- •Рисование графических примитивов
3.2. Текст программы
//Лаб.раб.№ 4.Оператор выбора.
#include <iostream.h>
#include <conio.h>
void main()
{ int ball;
clrscr();
cout<<"\nVvedite ozenku: " ;
cin>>ball;
switch(ball)
{ case 2: cout<<"\tНеудовлетворительно.\n";break;
case 3: cout<<"\tУдовлетворительно.\n";break;
case 4: cout<<"\tХорошо.\n";break;
case 5: cout<<"\tОтлично.\n";break;
default: cout<<"\tНет такой оценки.\n";
}
getch();
}
3.3. Результаты работы программы
Ниже приведены результаты работы программы для различных входных данных:
Введите оценку: 3
Удовлетворительно.
Введите оценку: 5
Отлично.
Введите оценку: 7
Нет такой оценки.
Лабораторная работа № 7
Вычисление суммы ряда с помощью операторов цикла.
1. Цель работы
Целью лабораторной работы является получение практических навыков в работе с оператором цикла на примере вычисления суммы ряда в языке C++.
2. Темы для предварительной проработки
операторы цикла
3. Пример решения задачи
3.1. Условие задачи
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач до xкон с шагом dx c точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
3.2. Текст программы
//Сумма ряда
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<iomanip.h>
void main()
{ float Xn,Xk,dx,eps,x,s,f;
int i,n;
cout<<"\n\nВведите Xn = ";
cin>>Xn;
cout<<"Введите Xk = ";
cin>>Xk;
cout<<"Введите шаг dx = ";
cin>>dx;
cout<<"Введите точность eps = ";
cin>>eps;
cout<<"\n x S(x) sin x n\n";
n=0;
for(x=Xn; x<=Xk; x+=dx)
{ s=x;
for(f=x,i=3; fabs(f)>eps; i+=2)
{ f=f*(-x*x/(i-1)/i);
s+=f; n=i;
}
cout<<"\n"<<setprecision(4)<<setw(10)<<x //Под переменную отводится
<<setprecision(4)<<setw(10)<<s // 10 позиций, в том числе
<<setprecision(4)<<setw(10)<<sin(x) // 4 знака после запятой
<<setw(10)<<n;
}
getch();
}
3.3.Тестирование программы
Результат выполнения программы может выглядеть следующим образом:
Введите Xn = 0
Введите Xk = 1.58
Введите шаг dx = 0.314
Введите точность eps = 0.01
x S(x) sin x n
0 0 0 0
0.314 0.3088 0.3089 3
0.628 0.5875 0.5875 5
0.942 0.8089 0.8087 5
1.256 0.9508 0.9509 7
1.57 0.9998 1 7
Лабораторная работа № 8
Приближённое вычисление определённого интеграла методами прямоугольников, трапеций, Симпсона.
Цель работы
Целью лабораторной работы является получение практических навыков в работе с оператором цикла на примере приближённого вычисления интегралов.
2. Краткие теоретические сведения
В тех случаях, когда аналитическое вычисление интеграла затруднено, интеграл можно вычислить приближенно, воспользовавшись одной из следующих формул:
Формула прямоугольников: .
Формула трапеций: .
Формула Симпсона:
.
3. Пример решения задачи