Задание 3.Оператор выбора




Задание: Составить схему алгоритма и программу на языке С++ для вычисления значений функции y=f(x) при произвольных значениях x.

a=1,8
b=3,3
x=1; 3; 4; 6

Решение:

1.

Начало
a =1.8 b =3.3
Ввод x
x =3
 
L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAka0f88MA AADcAAAADwAAAGRycy9kb3ducmV2LnhtbERPTWvCQBC9C/6HZQRvuqkVldRVRJB6kGJt8TzNjklo ZjZkV5P667sFobd5vM9Zrjuu1I0aXzox8DROQJFkzpaSG/j82I0WoHxAsVg5IQM/5GG96veWmFrX yjvdTiFXMUR8igaKEOpUa58VxOjHriaJ3MU1jCHCJte2wTaGc6UnSTLTjKXEhgJr2haUfZ+ubOD4 NT1ye7hf+HCfnrm6vs7Pb8/GDAfd5gVUoC78ix/uvY3zF3P4eyZeoFe/AAAA//8DAFBLAQItABQA BgAIAAAAIQDw94q7/QAAAOIBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1s UEsBAi0AFAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAAAAAAAAAAAAAAAALgEAAF9yZWxzLy5yZWxz UEsBAi0AFAAGAAgAAAAhADMvBZ5BAAAAOQAAABAAAAAAAAAAAAAAAAAAKQIAAGRycy9zaGFwZXht bC54bWxQSwECLQAUAAYACAAAACEAka0f88MAAADcAAAADwAAAAAAAAAAAAAAAACYAgAAZHJzL2Rv d25yZXYueG1sUEsFBgAAAAAEAAQA9QAAAIgDAAAAAA== ">
x = 4
Вывод y  
L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAj34uGsMA AADcAAAADwAAAGRycy9kb3ducmV2LnhtbERPTWvCQBC9F/wPywi91Y1Wqk1dRQqlPYhYLZ6n2TEJ ZmZDdjXRX+8Khd7m8T5ntui4UmdqfOnEwHCQgCLJnC0lN/Cz+3iagvIBxWLlhAxcyMNi3nuYYWpd K9903oZcxRDxKRooQqhTrX1WEKMfuJokcgfXMIYIm1zbBtsYzpUeJcmLZiwlNhRY03tB2XF7YgOb 3/GG29X1wKvreM/V6XOyXz8b89jvlm+gAnXhX/zn/rJx/vQV7s/EC/T8BgAA//8DAFBLAQItABQA BgAIAAAAIQDw94q7/QAAAOIBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1s UEsBAi0AFAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAAAAAAAAAAAAAAAALgEAAF9yZWxzLy5yZWxz UEsBAi0AFAAGAAgAAAAhADMvBZ5BAAAAOQAAABAAAAAAAAAAAAAAAAAAKQIAAGRycy9zaGFwZXht bC54bWxQSwECLQAUAAYACAAAACEAj34uGsMAAADcAAAADwAAAAAAAAAAAAAAAACYAgAAZHJzL2Rv d25yZXYueG1sUEsFBgAAAAAEAAQA9QAAAIgDAAAAAA== ">
x = 6
 
Вывод y  
 
L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAytmSdsMA AADcAAAADwAAAGRycy9kb3ducmV2LnhtbESP0YrCMBRE34X9h3AX9k3TqlipRtGFgviyrPYDLs21 LSY3pclq/fuNIPg4zMwZZr0drBE36n3rWEE6SUAQV063XCsoz8V4CcIHZI3GMSl4kIft5mO0xly7 O//S7RRqESHsc1TQhNDlUvqqIYt+4jri6F1cbzFE2ddS93iPcGvkNEkW0mLLcaHBjr4bqq6nP6tg 7h9pefwp9n5WpllWTc2xMEapr89htwIRaAjv8Kt90ApmywyeZ+IRkJt/AAAA//8DAFBLAQItABQA BgAIAAAAIQDw94q7/QAAAOIBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1s UEsBAi0AFAAGAAgAAAAhADHdX2HSAAAAjwEAAAsAAAAAAAAAAAAAAAAALgEAAF9yZWxzLy5yZWxz UEsBAi0AFAAGAAgAAAAhADMvBZ5BAAAAOQAAABAAAAAAAAAAAAAAAAAAKQIAAGRycy9zaGFwZXht bC54bWxQSwECLQAUAAYACAAAACEAytmSdsMAAADcAAAADwAAAAAAAAAAAAAAAACYAgAAZHJzL2Rv d25yZXYueG1sUEsFBgAAAAAEAAQA9QAAAIgDAAAAAA== ">
Вывод «Error»  
Вывод y  
Конец
Блок-схема алгоритма

да
да
нет
нет
нет
да

 


Текст программы

#include"stdafx.h" // библиотека для ускорения компеляции проекта

#include <iostream> // подключение библиотеки для операторов cout, cin

#include<math.h> // библиотека для использования арифметических операций

#include<stdio.h> // подключение библиотеки для printf, scanf

#include<cstdlib> // подключение библиотеки для использования system (“pause”)

#include<locale.h> // подключение библиотеки для установки пользовательских настроек

using namespace std; // для функций, которые являются частью стандартной библиотеки std

int main() // начало главной функции(главной программы)

{

long double a=1.8, b=3.3, y; // объявление переменных вещественного типа

int x; //объявление переменной целого типа

cout << "Vvedite x: "; // вывод на экран текста в «»

cin >> x; // ввод х, сохранение в памяти введённого значения

switch (x) //переключатель

{

case 3:

y= pow((a*(float)x+1),4);

cout << "Esli x = " << x << "\nTogda y = " << y << endl;

break; //переход к следующему оператору цикла

case 4:

y= 1/(2*(float)x*(float)x+b*log((float)x));

cout << "Esli x = " << x << "\nTogda y = " << y << endl;

break;

case 6:

y= a*cos(pow(b+(float)x,2));

cout << "Esli x = " << x << "\nTogda y = " << y << endl;

break;

default:

cout << "Znachenie x vvedeno neverno\nNazhmite \"Enter\"\n";

}

system ("PAUSE"); // задержка результата на экране

return 0; // сообщает ОС об успешном выполнении программы и разрешает её закрытие

}

Результат

 

 

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: