Изучение языка программирования С++. Описание основных алгоритмов и синтаксиса языка C++, страница 10

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

switch (выражение)

{

case значение_1: операторы_1; break;

case значение_2: операторы_2; break;

case значение_3: операторы_3; break;

case значение_n: операторы_n; break;

default: операторы; break;

}

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

Если требуется осуществить выход из оператора switch, используют оператор  break . Тогда ветвь default будет отсутствовать:

switch (выражение)

{

case значение_1: операторы_1; break;

case значение_2: операторы_2; break;

case значение_3: операторы_3; break;

case значение_n: операторы_n; break;

}

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

2.5 Назначение и применение одномерных/многомерных массивов

В тех случаях, когда необходимо обрабатывать группу величин одного и того же типа, в памяти компьютера их располагают последовательно, дают им общее имя и различают их по порядковому номеру. Такую последовательность упорядоченных однотипных элементов называют массивом.

Прежде всего массив следует объявить. Объявление массива – это выделение места в памяти под него. Массиву обязательно присваивается тип данных, все элементы массива имеют одинаковый тип данных. Размер массива всегда указывается в квадратных скобках после имени.

Элементы массива обязательно нумеруются, начиная с нулевого.

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

Обращение к элементам массива всегда происходит с помощью индекса. У одномерных массивов индекс будет один, соответственно у n-мерных массивов индексов будет n.


3 Практические задания

3.1 Задание 1. Базовый вывод информации

1) Вывод имени

Программный код:

//Задание 1. Базовый вывод информации

//Программа выводит на экран имя;

//Автор: Федькив Александр, группа 629зб;

#include <stdio.h>            

#include <conio.h>

using namespace std;

int main()

{

// Вывод на экран

// Для вывода на экран “\” в функции printf требуется использовать “\\”

printf("Moye imya:\n");

printf("\n"\

" *****************************************************************************\n"\

"*     ======                ====      =====    (=====  ====)     //$$$$))     *\n"\

"*     I44I\\$\\             /$I44I    /77IIII\\\\  ( I44I  I$$I     /44/   ))     *\n"\

"*     I44I \\$\\           /$/I44I    I77I   I$I   I44I /$//      I44I          *\n"\

"*     I44I  \\$\\         /$/ I44I #  I77I   I$I   I44I/$/        I44I          *\n"\

"*   III44IIII\\$\\       /$/  I44I  III77IIII/$/   I44I\\$\\        I44I          *\n"\

"*   $ I44I    \\$\\   I//$/   I44I    I77I         I44I  \\$\\  //  \\44\\    ))    *\n"\

"*     I44I     I$I  I//     I44I     \\$$$$$$/    I44I    \\$$$    \\$$$$$))     *\n"\

"*                                                                             *\n"\

" *****************************************************************************\n");

getch();

}

Скриншот работы программы:

2) Вывод автопортрета

Программный код:

//Задание 1. Базовый вывод информации

//Программа выводит на экран автопортрет;

//Автор: Федькив Александр, группа 629зб;

#include <stdio.h>            

#include <conio.h>

using namespace std;

int main()

{

// Вывод на экран

// Для вывода на экран “\” в функции printf требуется использовать “\\

printf("Moy avtoportret:\n");

printf("\n"\

"********************************************************************************\n"\

"                          ::::::QQQQQQQQQ::::::::                               \n"\