1 семестр / Лб4
.docxМИНОБРНАУКИ РОССИИ
Федеральное государственное образовательное учреждение высшего
образования
«Юго-Западный государственный университет»
Кафедра программной инженерии
Лабораторная работа №4
По дисциплине «Языки программирования»
Выполнил: студент группы ИБ-01б
Бунина А.В.
Проверила: доцент
Белова Т.М.
Курск, 2020
Задание 1. Определите количество натуральных чисел, не превышающих n, которые не делятся нацело на 7.
1.2 Текст программы
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
long c = 0, i;
int n = Convert.ToInt32(textBox1.Text);
for (i = 1; i <= n; i++)
{
if (i % 7 != 0)
{
c++;
label3.Text = c.ToString();
}
else
{
label3.Text = "Введите другое число";
}
}
}
}
1.3 Результат работы программы
Задание 2. Даны целые положительные числа x, n. Вычислите
1.2 Текст программы
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double n = Convert.ToDouble(textBox2.Text);
double x = Convert.ToDouble(textBox1.Text);
double h = 0, g = 0, y = 0;
for (int k = 1; k <= n; k++)
{
for (int m = k; m <= n; m++)
{
h = ((x + k) / m) + 2;
g += h;
}
y += g;
}
label4.Text = y.ToString("0.00");
}
}
1.3 Результат работы программы
Ответы на контрольные вопросы.
Как функционирует опеpатоp цикла for и какая типовая схема алгоpитма ему соответствует?
for (выражение 1; выражение 2; выражение 3) {тело цикла}
Как функциониpует опеpатоp цикла while и какая типовая схема алгоpитма ему соответствует?
while (условие) {тело цикла}
Как функциониpует опеpатоp цикла do и какая типовая схема алгоpитма ему соответствует?
do {тело цикла} while (условие)
Как функционирует опеpатоp цикла foreach и какая типовая схема алгоpитма ему соответствует?
foreach (тип имя_переменной_цикла in коллекция) тело цикла;
Запишите заголовок цикла for с использованием счетчика в порядке убывания с шагом 7.
for (int i = 100; i >= 0; i -= 7)
Запишите заголовок цикла for с использованием счетчика в порядке возрастания с шагом 3.
for (int i = 1; i <= 100; i += 3)
Опpеделите значение пеpеменной s после выполнения следующих опеpатоpов:
int s = 0, i = 1;
while ( i != 6 )
{
i ++;
S + = 2*i – 1;
}
Ответ: 35
Опpеделите значение пеpеменной s после выполнения следующих опеpатоpов:
int s = 0, x;
for (x = 10; x != 0; x = 2)
s + = x;
Ответ: 30
Опpеделите значение пеpеменной s после выполнения следующих опеpатоpов:
int s=1;
do s+=2;
while (s<3)
Ответ: 3