Основы программирования
Составить программу для вычисления значений функции F (x) на отрезке с шагом /г. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные Решение. Дана сторона равностороннего треугольника. Найти… Читать ещё >
Основы программирования (реферат, курсовая, диплом, контрольная)
Задача 1.
Составить программу для вычисления значений функции F (x) на отрезке [а, Ь] с шагом /г. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции.
Решение:
Double E = Convert. ToDouble (textBox1. Text);
double sum = 0;
int i = 1;
richTextBox1. Clear ();
double a = (10.0 / (double) i);
while (a > E)
{
richTextBox1. AppendText («a („+ i. ToString () +“)=» + a. ToString () + «n»);
sum= sum + a;
a = a * (10.0 / (double) i);
}
richTextBox1. AppendText («sum=» + sum. ToString ());
}
Задача 2.
Вычислить значение выражения по формуле (все переменные принимают действительные значения):
Решение:
{
Console. Write («x=»);
Double x = Convert. ToDouble (Console. ReadLine ());
Double y = Math. Log (Math. Abs (Math. Cos (x)))/Math. Log (1 + Math. Pow (x, 2));
Console. WriteLine («x={0}, y={1}», x. ToString (), y. ToString ());
Console. ReadLine ();
}
Задача 3.
Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей.
Решение:
{
Double a = Convert. ToDouble (textBox1. Text);
Double p = (a * 3) / 2;
Double s = Math. Sqrt (p * (p — a) * (p — a) * (p — a));
Double h = a * Math. Sin (Math.PI / 3);
Double ro = (2.0 / 3.0) * h;
Double rv = (1.0 / 3.0) * h;
richTextBox1. AppendText («s=» + s. ToString ());
richTextBox1. AppendText («n p=» + (2*p).ToString ());
richTextBox1. AppendText («n h=» + h. ToString ());
richTextBox1. AppendText («n ro=» + ro. ToString ());
richTextBox1. AppendText («n rv=» + rv. ToString ());
Задача 4.
Сумма двух последних цифр заданного трехзначного числа N меньше заданного числа К, а первая цифра больше 5.
Решение:
double n = Convert. ToDouble (textBox1. Text);
double k = Convert. ToDouble (textBox2. Text);
if (n > 99 && n < 1001)
{
string s = textBox1. Text;
int c1 = (int) s[0];
int c2 = (int) s[1];
int c3 = (int) s[2];
if (c2 + c3 < k)
{
label4. Text = «да»;
}
else
{label4. Text = «нет»; }
}
else
{
label4. Text = «число должно быть трехзначным»;
return;
Задача 5.
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные Решение
{
Double a = Convert. ToDouble (textBox1. Text);
Double b = Convert. ToDouble (textBox2. Text);
Double c = Convert. ToDouble (textBox3. Text);
if (a > 0) label1. Text = (a * a * a).ToString ();
else label1. Text = (a * a * a * a).ToString ();
if (b > 0) label2. Text = (b * b * b).ToString ();
else label2. Text = (a * a * a * a).ToString ();
if (c > 0) label3. Text = (a * a * a).ToString ();
else label3. Text = (a * a * a * a).ToString ();
Задача 6.
1. Дано натуральное число N. Вычислить Решение
Int32 N = Convert. ToInt32 (textBox1. Text);
int n = 0;
Double Sum = 0;
for (int i = 0; i <= n; i++)
{
Sum=Sum+Math. Pow (-1, i)+(1/Math. Pow (2, i));
}
richTextBox1. AppendText («Sum=» + Sum. ToString ());
}
Задача 7.
Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления.
Решение:
for (int n=1; n<=10; n++)
{
for (int s=1; s<=10; s++)
richTextBox1. AppendText (n. ToString ()+ «*» +s. ToString ()+ «="+(n*s).ToString ()+"n»);
Задача 8.
Составить программу-генератор простых чисел, в основу положить формулу 2×2 + 29 при 0 < х < 28.
Решение:
button1. Text = ««;
for (int x = 0; x < 28; x++)
button1. Text = button1. Text + (2 * x * x + 29).ToString () +",";
Задача 9.
программа квадратный матрица листинг Сформировать квадратную матрицу порядка и по заданному образцу:
{
richTextBox1. Clear ();
int n = Convert. ToInt32 (textBox1. Text);
int[,] mas = new int [n, n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
Задача 10.
Если числа положидельные выводить на экран «да», если отрицательные «нет»
richTextBox1. Clear (); richTextBox2. Clear ();
int [] a=new int [10];
int [] c=new int [10];
int k = 3;
Random r=new Random ();
for (int i=0; i
a [i]=r. Next (0, 10);
string otv = «Да»;
for (int i=0; i
if (a[i]>a [i+1])
{
otv = «Нет»;
}