Тема: язык программирования C++. Использование в программах условных конструкций.
Цель работы: приобретение практических навыков в составлении алгоритмов и программ разветвлённой структуры.
Задание 1.
Фирма набирает сотрудников от 25 до 40 лет включительно. Ввести возраст человека и определить, подходит ли он фирме (вывести ответ "подходит" или "не подходит").
Код программы.
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int x;
cout << "Введите возраст: \n";
cin >> x;
if (x >= 25)
if (x <= 40)
cout << "Подходит\n";
else cout << "Не подходит\n";
else
cout << "Не подходит\n";
return 0;
}
Тестовый прогон 1.
Введите возраст:
Не подходит
Тестовый прогон 2.
Задание 2.
Дано действительное число x. Составить программу, которая находит значение функции f(x).
Код программы.
#include "stdafx.h"
#include <iostream>;
#include <stdio.h>;
#include <math.h>;
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
float x;
cout << "Введите число: " << endl;
cin >> x;
|
|
cout << "Значение f(x): ";
if (x < -3)
cout << abs(x + 3) << endl;
else
if (x >= 6)
cout << sqrt(x - 6) << endl;
else
cout << 1 / (x - 10) << endl;
return 0;
}
Тестовый прогон 1.
Тестовый прогон 2.
Задание 3.
Заданы 3 стороны треугольника. Проверить правильность задания сторон и вычислить площадь треугольника по формуле Герона.
Код программы.
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
int main()
{setlocale(LC_ALL, "Russian");
cout << "Введите стороны треугольника" << endl;
float a, b, c, p, s;
cout << "\na="; cin >> a;
cout << "\na="; cin >> b;
cout << "\na="; cin >> c;
if (a > 0 && b > 0 && c > 0 && a + b > c&&a + c > b&&b + c > a)
{p = (a + b + c) / 2;
s = sqrt(p*(p - a)*(p - b)*(p - c));
cout << "\nПлощадь треугольника = " << s<<endl;}
else
{cout << "\nНеверные исходные данные"<<endl;}
return 0;}
Тестовый прогон 1.
Тестовый прогон 2.
Задание 4.
Ввести 2 числа и вывести их в порядке возрастания.
Код программы.
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int a;
int b;
cout << "Введите 2 числа:" << endl;
cin >> a >> b;
if (a > b)
cout << "Ответ: " << a <<" "<< b << endl;
else
cout << "Ответ: " << b <<" "<< a << endl;
return 0;}
Тестовый прогон.