Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
praktika1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
341.01 Кб
Скачать

Задание №2: Выполните задание в соответствии с индивидуальным вариантом (в программе должно присутствовать как минимум три оператора из описанных в теоретической части):

2.6. Вычислить значение выражения:

если количество слагаемых в правой части выражения и целое x пользователь вводит с клавиатуры.

Код программы:

namespace ConsoleApplication26

{

class Program

{

static void Main(string[] args)

{

int x, s, kol,i;

bool p = false;

double z = 1;

Console.WriteLine("vvedite kolichestvo");

kol = int.Parse(Console.ReadLine());

Console.WriteLine("vvedite x");

x = int.Parse(Console.ReadLine());

for ( i = 1; i < kol; i++)

{

if(p==false)

{

z = z - Math.Pow(x, i + 1) / (i + 1);

p = true;

}

else

{

z = z + Math.Pow(x, i + 1) / (i + 1);

}

}

Console.WriteLine(z);

Console.ReadLine();

}

}

}

Результат выполнения программы представлен на рисунке 1.

Рисунок 1- результат выполнения программы задания №2.

Ответы к контрольным вопросам к заданию №2:

  • Что такое пустой оператор?

  • Пустой оператор — это оператор, который ничего не выполняет. Зачем нужен «бесполезный» оператор? Пустой оператор используется в тех случаях, когда по синтаксису языка требуется записать какой-либо оператор, а по логике программы мы не собираемся что-либо делать. Так, пустой оператор может потребоваться в операторе ветвления, когда по какой-либо ветви ничего не требуется выполнять, так же для того, чтобы определить метку для перехода в тексте программы, а иногда — для пустого тела цикла.

  • Что такое составной оператор?

  • Составной оператор - конструкция языка программирования, состоящая из нескольких команд (операторов) языка программирования, но участвующая в программе в качестве единого оператора.

  • Что такое условный оператор и условное выражение (операция)?

  • Условный оператор предназначен для выбора одного из двух альтернативных действий. Условное выражение, или оператор выбора, предоставляет возможность более компактной записи текстов, включающих инструкцию if-else.

  • Для чего используется оператор выбора ?

  • Операторы выбора в C# (си шарп) позволяют выполнять или не выполнять определенные блоки кода в зависимости от наступления определенных условий. Если условие выполняется, выражению присваивается значение true («истина»), и код внутри операторов выбора выполняется, иначе – присваивается значение false («ложь»), и код игнорируется.

  • Какие существуют операторы цикла ?

  • Оператор цикла for обобщает известную конструкцию цикла типа арифметической прогрессии. Цикл while (выражение) является универсальным видом цикла, включаемым во все языки программирования. Тело цикла выполняется до тех пор, пока остается истинным выражение while. В языке C# у этого вида цикла две модификации - с проверкой условия в начале и в конце цикла. 

  • Поясните принцип работы оператора цикла с параметрами.

  • Оператор, стоящий после закрывающей скобки, задает тело цикла. В большинстве случаев телом цикла является блок. Инициализаторы задают начальное значение одной или нескольких переменных, часто называемых счетчиками или просто переменными цикла. Условие задает условие окончания цикла, соответствующее выражение при вычислении должно получать значение true или false.  С какого метода начинается выполнение программы?

  • Поясните принцип работы оператора цикла с предусловием

  • Эта модификация соответствует циклу с предусловием. Тело такого цикла может ни разу не выполняться. В нормальной ситуации каждое выполнение тела цикла - это очередной шаг к завершению цикла. Цикл, проверяющий условие завершения в конце, соответствует циклу с постусловием. Тело такого цикла выполняется, по меньшей мере, один раз

  • Поясните принцип работы оператора цикла с постусловием.

  • Цикл do while отличается от цикла while тем, что в do while сначала выполняется тело цикла, а затем проверяется условие продолжения цикла. Из-за такой особенности do while называют циклом с постусловием. Таким образом, если условие do while заведомо ложное, то хотя бы один раз блок операторов в теле цикла do while выполнится. В итоге do while отличается от цикла while структурой. Если в while сначала выполняется проверка условия продолжения цикла, и если условие истинно, то только тогда выполняется тело цикла.

  • Какой метод используется для считывания значений, вводимых пользователем с клавиатуры?

  • Для ввода используются Console.Read(); Console.ReadLine(); Первый считывают символ со стандартного входного потока, второй - строку символов. Отличаются тем, что первый возвращает Int32, второй string. В C# используется Юникод, именно поэтому символьный поток считывается как число. В дальнейшем требуется явное преобразование с типу Char.

Задание №3: Выполните задания в соответствие с индивидуальным вариантом. Введите с клавиатуры массив-вектор А из 10 элементов. Затем нужно:

3.6. Найти сумму отрицательных элементов и вывести ее на экран.

Код программы:

namespace ConsoleApplication26

{

class Program

{

static void Main(string[] args)

{

int n = 5, m=4, i, j, sum=0;

int[] a = new int[n];

for (i = 0; i < n; i++)

for (i = 0; i < n; i++)

a[i] = Convert.ToInt32(Console.ReadLine());

for (i = 0; i < n; i++)

if (a[i] < 0)

sum += a[i];

Console.WriteLine(sum);

Console.ReadKey();

}

}

}

Результат выполнения программы представлен на рисунке 1.

Рисунок 1- результат выполнения программы задания №3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]