- •Занятие №1 Тема: Среда программирования и работа с компилятором
- •Объявление переменных
- •Объявление констант
- •Занятие №3
- •Пример №7:
- •Пример №8:
- •Занятие№4 Тема: Операторы переходов
- •1.Оператор безусловного перехода
- •Тема: Работа с массивами. Операторы циклов
- •Пример №3 Составить программу заполнения массива из 12 элементов названиями месяцев года, с помощью цикла вывести их на консоль.
- •Занятие№6 Тема: Применение функций
Тема: Работа с массивами. Операторы циклов
Цель занятия: изучить массивы и операторы организации циклов , научиться составлять программы на языке программирования С++ по циклическому алгоритму.
Массив – это коллекция нескольких величин одного и того же типа. Массив имеет имя и размер, например mass[10] , где mass- это имя массива, а [10] - его размер ( количество элементов массива). Для того, чтобы обратиться к определенному элементу массива, используют операцию индексации []. Нумерация элементов массива всегда начинается с нуля.
При объявлении массива его размер должен быть известен в момент компиляции, поэтому в качестве размера можно указывать только целую константу. При обращении же к элементу массива в роли значения индекса может выступать любая переменная или выражение, которое вычисляется во время выполнения программы и преобразуется к целому значению.
Массивы бывают одномерными (векторными) и многомерными( матричными).
Пример №1 Объявление массива и заполнение его путем присваивания.
int d[3]; //Объявление массива из 3 элементов типа int с именем d d[0] = 10; // Присвоить первому элементу массива значение 10 d[1] = 20; //Присвоить второму элементу массива значение 20 d[2] = 30; //Присвоить третьему элементу массива значение 30 Чаще всего при заполнении массивов используют операторы цикла. Самыми простым ииз которых является for. Пример №2 Конструкция цикла с использованием оператора for. int i; for (i = 1; i <= 100; i = i + 1) {// заголовок цикла cout<<i // тело цикла } Где i = 1 это начальное значения цикла, i <= 100 это конечное значение цикла, i = i + 1 это шаг цикла (счетчик).
Пример №3 Составить программу заполнения массива из 12 элементов названиями месяцев года, с помощью цикла вывести их на консоль.
#include <iostream> // включаем файл ввода вывода потоков
using namespace std;// определяем контекст
int main() //открываем основную функцию
{
cout <<"Primer zapolnenia massiva"<< endl; //Выводим на консоль сообщение пример заполнения массива
char* мonth[12]; // декларируем строковой одномерный массив размером в двенадцать элементов
мonth[0] = " Janvar"; //присваиваем значения элементам массива- название месяцев
мonth[1] = " Fevral";
мonth[2] = " Mart";
мonth[3] = " Aprel";
мonth[4] = " Maj";
мonth[5] = " Ijun";
мonth[6] = " Ijul";
мonth[7] = " Avgust";
мonth[8] = " Sentjabr";
мonth[9] = " Oktjabr";
[мonth10] = " Nojabr";
мonth[11] = " Dekabr";
for (int i = 0; i < 12; i++) { //формируем цикл от 0 до 12 не включая с каждым оборотом цикла переменная i увеличивает свое значение на 1
cout << мonth[i]<< endl; //выводим на консоль значение переменных в цикле переводим курсор на следующую строку
}
int prodolgat; //декларируем целочисленную переменную
cin >> prodolgat; //программируем ввод с клавиатуры целочисленной переменной
return 0; // окончание основной функции
}
Пример №3 Составить программу расчета среднего арифметического, используя массивы и оператор цикла.
#include <iostream> // включаем файл ввода вывода потоков
using namespace std;// определяем контекст
int main() //открываем основную функцию
{
int j,n; //обозначаем целочисленные переменные
double s=0; //обозначаем начальное значение переменной суммы как дробное и равное 0
cout <<"Vvedite kolichestvo elementov massiva = "; //выводим сообщение на консоль введите количество элементов массива
cin >> n; //программируем ввод с клавиатуры значения общего количества элементов массива
double element [n]; //декларируем наличие дробного массива с именем element и количеством элементов n
for (int j = 0; j < n; j++) { //формируем цикл от 0 до n, с увеличением переменной j с каждым оборотом цикла на 1
cout << "Vvedite "<<++j <<" element massiva"<< endl; //увеличиваем значение переменной j на 1 и выводим сообщение введите j элемент массива
cin >> element[--j]; //вводим значение переменной element и уменьшаем значение переменной j на 1
s=s+element [j]; //суммируем значение элементов массива
}
cout << "Summa elementov = "<< s << endl; //выводим на консоль сообщение сумма элементов равна= результат суммирования переводим курсор на следующую строку
cout << "Srednee arifmeticheskoe = "<< s/n << endl; //выводим сообщение среднее арифметическое равно= результат расчетов переводим курсор на следующую строку
int prodolgat; //декларируем целочисленную переменную
cin >> prodolgat; //программируем ввод с клавиатуры целочисленной переменной
return 0; // окончание основной функции
}
Задания для самостоятельной работы
1) Создать файл god.cpp, ввести текст программы примера №2 в этот файл и откомпилировать его.
2) Создать файл srednee.cpp, ввести текст программы примера №3 в этот файл и откомпилировать его.
3) Создать программу заполнения массива proizvedenie [n] с клавиатуры, найти произведение элементов массива, результат вывести на консоль.