Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Praktikum_programmirovanie / Praktikum_programmirovanie.doc
Скачиваний:
107
Добавлен:
30.03.2015
Размер:
16 Мб
Скачать

Лабораторная работа №1 Выполнение программы простой структуры. Вычисление выражений с использованием стандартных функций

  1. Для задачи 1 вычислить значение выражения, используя различные вещественные типы данных (float и double).

  2. Для задачи 2 записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.

  3. Составить систему тестов и вычислить полученное выражение для нескольких точек, принадлежащих и не принадлежащих заштрихованной области.

Варианты

Задача 1

Задача 2

1

а=2.2, b=0.1

2

а=1.5, b=1.2

3

а=3.8, b=2.4

4

а=2.7, b=1.1

5

а=1.1, b=5.1

6

а=8, b=1.5

7

а=2.8, b=0.6

8

а=1.3, b=3.7

9

а=0.5, b=4

10

а=1, b=0.4

11

а=10, b=0.01

12

а=10, b=0.01

13

а=10, b=0.01

14

а=10, b=0.01

15

а=10, b=0.01

16

а=10, b=0.01

17

а=10, b=0.01

18

а=10, b=0.01

19

а=1.8, b=0. 1

20

а=5.8, b=2.4

Пример выполнения задачи 1:

#include<iostream.h> //подключаем заголовочный файл для работы с потоками (для ввода вывода данных)

#include<conio.h> // подключаем заголовочный файл для того чтобы сделать паузу в конце работы программы

#include<math.h> // подключаем заголовочный файл для извлечения корня 3 степени

int main() //начало программы

{

int a; //описываем тип переменной а – целое число

double y,b; //описываем тип переменных y,b – дробные числа

a=7;

b=1.5; //присваиваем значение переменной b

y=(a*a-b*b+a*b)/pow((a+b),0.3333); //вычисляем формулу

cout<<"Result ="<<y; //выводим слово Result и результат вычислений у

getch(); //пауза, чтобы успеть посмотреть результат работы программы

} //конец программы

Пример выполнения задачи 2

#include<iostream.h>

#include<conio.h>

#include<math.h>

int main()

{

double x,y;

cout << "Введите координаты ";

cin >>x>>y;

((x*x+y*y)<=4 && (y*y+x*x>=1)) ?

cout << "Точка принадлежит области":

cout << "Точка не принадлежит области";

getch();

}

Пример схемы алгоритма