Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электронный практикум.rtf
Скачиваний:
26
Добавлен:
04.08.2019
Размер:
212.4 Кб
Скачать

Пример №7:

При составлении программ необходимо давать комментарии. Это нужно для того, чтобы не

запутаться в тексте программы, а также для того, чтобы любой программист имел возможность

 быстро разобраться со структурой программы. Комментарии отделяются от исполняемой части

  знаком  // и являются неисполняемой частью программы.

#include <iostream> // включаем файл ввода вывода потоков

 

Пример №8:

Составить программу решения уравнения y=(a+b)*c

 

#include <iostream> // включаем файл ввода вывода потоков

using namespace std; // определяем контекст 

int main() //открываем основную функцию

{

    double a,b,c,y; //декларируем дробные переменные

cout <<"Vvedite a= "; //Выводим на консоль сообщение введите значение переменной а

 cin >> a; //программируем ввод с клавиатуры значения переменной а

 cout <<"Vvedite b= "; //Выводим на консоль сообщение введите значение переменной в

cin >>b;  //программируем ввод с клавиатуры значения переменной в

cout <<"Vvedite c= "; //Выводим на консоль сообщение введите значение переменной с

 cin>>c; //программируем ввод с клавиатуры значения переменной с

 y=(a+b)*c; //вычисляем значение игрека

cout << "Y=" <<y << endl; // выводим сообщение на консоль игрек=значение игрека

int prodolgat; //декларируем целочисленную переменную

cout <<"Vvedite celoe chislo "; //выводим сообщение на консоль "Vvedite celoe chislo "

cin >> prodolgat;  //программируем ввод с клавиатуры целочисленной переменной

    return 0; // окончание основной функции

}

 

Таким образом мы получили программу решения уравнения y=(a+b)*c.

Следующие три строки текста предназначены для того, чтобы консоль, открытая в файле

main.exe держалась на экране до тех пор, пока не будет введено любое целое число.

 

int prodolgat; //декларируем целочисленную переменную

cout <<"Vvedite celoe chislo "; //выводим сообщение на консоль "Vvedite celoe chislo "

cin >> prodolgat;  //программируем ввод с клавиатуры целочисленной переменной

 

Задания для самостоятельной работы

1) В вашем проекте создать файл line.cpp

2) Ввести текст программы примера №8 в этот файл и откомпилировать его.

3) Составить программу решения уравнения Y=(2*d^2+5*n-m/3)*2

Занятие№4 Тема: Операторы переходов

Цель занятия: изучить  операторы условных и безусловных переходов , научиться составлять программы на языке  
программирования С++ по разветвленному алгоритму.
 

1.Оператор безусловного перехода

Последовательность выполнения операторов в программе можно изменить с помощью оператора перехода goto. Он имеет вид:

goto метка;

метка : 
Метка ставится в программе, записывая ее имя и затем двоеточие. 

 

2. Операторы условного перехода

 Позволяют выбрать один из вариантов выполнения действий в зависимости от каких-либо условий. Условие – это логическое выражение, т.е. выражение, результатом которого является логическое значение true (истина) или false (ложь).

Оператор if выбирает один из двух вариантов последовательности вычислений.

if   (условие){
     оператор1
}
else {
     оператор2 
 
 Пример №1 
if   (x < 0) {
         cout << " x<0";// Если х<0, то выводим сообщение на консоль "х<0"
}
else {
cout << " x=0 or x>0";// Если условие не выполняется, то  выводим сообщение на консоль "x=0 or x>0"
}

Если условие истинно, выполняется оператор1, если ложно, то выполняется оператор2. Конструкция else необязательна, тогда тот же самый пример можно записать по другому: 

Пример №2 
if   (x < 0) {
         cout << " x<0";// Если х<0, то выводим сообщение на консоль "х<0"
}
cout << " x=0 or x>0";// Если условие не выполняется, то  выводим сообщение на консоль "x=0 or x>0"

 

Условный оператор можно расширить для проверки нескольких условий:

 Пример №3

if   (x  < 0)
     cout  << "Отрицательная величина";
else if   (x > 0)
     cout  << "Положительная величина";
else
     cout  << "Ноль"; 

 

Пример№4 Составить программу решения уравнения  y=(a+b)/c, при составлении программы учесть, что на 0 делить нельзя.

 

#include <iostream> // включаем файл ввода вывода потоков

using namespace std;// определяем контекст 

int main() //открываем основную функцию

{

    double a,b,c,y; //декларируем дробные переменные

cout <<"Vvedite a= "; //Выводим на консоль сообщение введите значение переменной а

 cin >> a; //программируем ввод с клавиатуры значения переменной а

 cout <<"Vvedite b= "; //Выводим на консоль сообщение введите значение переменной в

cin >>b; //программируем ввод с клавиатуры значения переменной в

cout <<"Vvedite c= "; //Выводим на консоль сообщение введите значение переменной с

  d: //ставим метку для безусловного перехода

  cin>>c; //программируем ввод с клавиатуры значения переменной с

 if (c==0){ // ставим условие, если с=0 тогда

cout <<"Na nol delit nelzja, vvedite novoe znashenie c= "; //выводим сообщение на консоль "На ноль делить нельзя введите новое значение с"

     goto d; // переходим на строку с меткой d:

 }

     y=(a+b)/c; //вычисляем значение игрека

cout << "Y=" <<y << endl; // выводим сообщение на консоль игрек=значение игрека

 

int prodolgat; //декларируем целочисленную переменную

cin >> prodolgat; //программируем ввод с клавиатуры целочисленной переменной

 

    return 0; // окончание основной функции

}

 

 

 Пример№5 Составить программу решение уравнений у=2х если х>0,  у=5х если  x<0,  у=15-х если x=0.

#include <iostream> // включаем файл ввода вывода потоков

 using namespace std;// определяем контекст

 int main() //открываем основную функцию

{

double x,y;  //декларируем переменные икс и игрек как дробные числа

cout <<"Vvedite x= ";  //выводим сообщение введите х=

cin >>x;  //программируем ввод значения переменной х с клавиатуры

if (x>0)  //вводим условие если х больше 0

{

y=(x*2);  //тогда решаем первое уравнение

}

else if (x<0) //вводим условие если х меньше 0

{

    y=5*x; //тогда решаем второе уравнение

}

else //иначе, если оба условия не соблюдаются

{

    y=15-x; //тогда решаем третье уравнение

}

cout <<"Y= "<<y <<endl; //выводим сообщение на консоль игрек=значение игрека переход на другую строку

 

int prodolgat; //декларируем целочисленную переменную

cin >> prodolgat; //программируем ввод с клавиатуры целочисленной переменной

    return 0; // окончание основной функции

}

 

 

 

Задания для самостоятельной работы

1) Создать файл delenie.cpp, ввести текст программы примера №4 в этот файл и откомпилировать его.

2) Создать файл vibor.cpp, ввести текст программы примера №5 в этот файл и откомпилировать его.

3) Составить программу решения уравнения y=5*(a+b)/(c-d)

4) Составить программу решения уравнения y=8*a-b если  a<=0 и y=(2+b)/a если a>0 .

 

 Занятие №5