- •Задача 1
- •1. Вычислить выражения по предложенным формулам.
- •2 Условный алгоритм, цикл
- •Условный алгоритм, цикл
- •Задача 2
- •1. Протабулировать кусочную функцию f на интервале Xs до Xf с шагом dx, где a,b,c ,Xs,Xf,dx –действительные числа.
- •If (условие) оператор_1; else оператор_2;
- •If (условие) { оператор_1; оператор_2; … }
- •Вложенные циклы
- •Задача 4
- •2. Упорядочить элементы массива по возрастанию. Код программы:
- •Задача 4
- •1)Характеристикой столбца целочисленной матрици назовём сумму модулей его отрицательных нечётных элементов
- •2)Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент.
- •Заключение
- •Список использованных источников
Вложенные циклы
Цикл называется вложенным, если он размещается внутри другого цикла. На первом проходе, внешний цикл вызывает внутренний, который исполняется до своего завершения, после чего управление передается в тело внешнего цикла. На втором проходе внешний цикл опять вызывает внутренний. И так до тех пор, пока не завершится внешний цикл. Само собой, как внешний, так и внутренний циклы могут быть прерваны командой break.
Задача №3
«Вложенные циклы (вычисление суммы ряда)»
Вычислить и вывести на экран в виде таблицы значения функции заданной с помощью ряда Тейлора.

Код программы:
#include <math.h>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
const int MaxIter=10;
float x, eps;
cout<<" \n Vvedite argument i tochnost:";
cin>>x>>eps;
int flag= 1;
float y=x, ch=x;
for (int n=0; fabs(ch)>eps; n++)
{
ch*=x*x/(2*n+2);
y+=ch;
if (n>MaxIter)
{
cout <<"\n Ryad rashoditsya!";
flag = 0;
break;}
}
if (flag)
cout<<"\n Znachenie fynkcii:"<<y;
getchar ();
return 0;
}
Блок-схема
программы:
ОДНОМЕРНЫЕ МАССИВЫ
Массив — упорядоченный набор данных, для хранения данных одного типа, идентифицируемых с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа.
Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д. Одномерный массив (колонка, столбец) нестрого соответствует вектору в математике, двумерный — матрице. Чаще всего применяются массивы с одним или двумя индексами, реже — с тремя, ещё большее количество индексов встречается крайне редко.
Задача 4
Дан массив, состоящий из nвещественных элементов, вычислить:
Номер минимального элемента массива:
Код программы:
#include <iostream>
using namespace std;
void main()
{
int a[100], p, r, nmin, min2, min, sum;
cout << "Введите количество элементов массива ";
cin >> r;
cout << "Заполните массив ";
for (int i = 0; i < r; i++)
{cin >> a[i];} //Ишем номер минимального элемента
nmin = 1;
min = a[0];
for (int i = 0; i < r; i++)
{if (min>a[i])
{min = a[i];
nmin = i + 1;}
}
cout << "\n Минимальный элемент =" << min << endl;
cout << "Его номер =" << nmin <<"\n"<<endl;
system("pause");
}
Блок-схема программы:

2. Произведение элементов массива расположенных между максимальным и минимальным элементами.
Код программы:
#include <iostream>
using namespace std;
void main()
{
setlocale(LC_ALL, ".1251");
int a[100], p, r, nmin, min2, min, sum;
cout << "Введите колличество элементов массива ";
cin >> r;
cout << "Заполняй массив давай! ";
//Заполняем массив
for (int i = 0; i < r; i++)
{
cin >> a[i];
}
//Поиск нулевых элементов
min2 = 0;
min = 0;
for (int i = 0; i < r; i++)
{
if (a[i] == 0)
{
min = i;
break;
}
}
for (int i = r; i > 0; i--)
{
if (a[i] == 0)
{
min2 = i;
break;
}
}
}
//Ишем Сумму между нулевыми элементами
if (min2 == min)
{cout << "\n Произведение между нулевыми элементами = Нулю!";}
else
{
sum = 1;
for (int i = min+1; i <= min2-1; i++)
{
sum = sum * a[i];
}
cout << "\n Произведение между нулевыми элементами = " << sum << "\n";
system("pause");
}
Блок схема программы:

