- •Занятие №1 Тема: Среда программирования и работа с компилятором
- •Объявление переменных
- •Объявление констант
- •Занятие №3
- •Пример №7:
- •Пример №8:
- •Занятие№4 Тема: Операторы переходов
- •1.Оператор безусловного перехода
- •Тема: Работа с массивами. Операторы циклов
- •Пример №3 Составить программу заполнения массива из 12 элементов названиями месяцев года, с помощью цикла вывести их на консоль.
- •Занятие№6 Тема: Применение функций
Пример №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