- •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. Пример решения задачи
3.1. Условие задачи.
Даны две стороны треугольника и его периметр. Найти площадь треугольника.
3.2. Разработка алгоритма решения.
Алгоритм решения задачи - линейный и состоит из:
ввода значений a и b (сторон треугольника) и P(периметра);
вычисления значения с (третьей стороны треугольника);
вычисления значения полупериметра;
вычисления значения площади треугольника S по формуле Герона;
вывода значения S (площади треугольника).
3.3. Ограничения на значения параметров
Стороны треугольника a и b и его периметр P должны быть положительны. Кроме того периметр P должен быть больше суммы двух сторон.
3.4.Текст программы
//Лаб.раб.№ 1. Линейная программа.
#include <iostream.h> //Для потокового ввода - вывода
#include <conio.h> //Для работы операторов clrscr()и getch()
#include <math.h> //Для реализации sqrt()
void main()
{ float a,b,c,P,S;
clrscr(); //Очистка экрана
cout<<"\nВведите 1 сторону треугольника: a=" ;
cin>>a;
cout<<"\nВведите 2 сторону треугольника: b=" ;
cin>>b;
cout<<"\nВведите периметр треугольника: P=" ;
cin>>P;
c=P-a-b; //Вычисление длины третьей стороны
P/=2; //Вычисление полупериметра
S=sqrt(P*(P-a)*(P-b)*(P-c)); //Вычисление площади треугольника по
//формуле Герона
cout<<"\nПлощадь треугольника S="<<S;
getch(); //Задержка экрана
}
3.5. Результаты работы программы Результат работы программы может выглядеть, например, следующим образом:
Введите 1 сторону треугольника: a= 3
Введите 2 сторону треугольника: b= 4
Введите периметр треугольника: P= 12
Площадь треугольника S= 6
Лабораторная работа № 3 Управление символьным выводом на экран
1. Цель работы
Целью лабораторной работы является получение практических навыков работы с выводом данных в тестовом режиме на языке C++.
2. Темы для предварительной проработки
операторы управления выводом на экран в текстовом режиме
стандартные математические функции
3. Пример решения задачи
3.1. Условие задачи.
Написать программу, в текстовом режиме приводящую экран к виду:
3.1.Текст программы
#include<iostream.h>
#include<conio.h>
void main()
{ textmode(C4350); //устанавливает режим экрана 80 * 50 цветной
clrscr();
textbackground(BLUE); clrscr(); //цвет фона
gotoxy(76,2); //помещает курсор в заданную позицию
textcolor(BLACK); //цвет шрифта
cout<<"15"; //текст, выводимый на экран
window(19,22,25,27); //координаты окна (левый верхний и правый нижний угол)
textbackground(RED); clrscr(); //цвет окна
window(30,22,36,27); //координаты второго окна
textbackground(GREEN); clrscr(); //цвет второго окна
getch();
window(1,1,80,50); //
textbackground(BLACK); clrscr(); // очистка экрана
getch();
}
Лабораторная работа № 4
