Предложите несколько простых примеров программ с использованием подпрограмм: процедур и функций - C#
Формулировка задачи:
Не нашла подходящих демонстрационных задач по этой теме для школьников.
Помогите разобраться с функциями. Предложите несколько простых примеров программ с использованием подпрограмм: процедур и функций.
Решение задачи: «Предложите несколько простых примеров программ с использованием подпрограмм: процедур и функций»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Здесь задаём шаг изменения переменной, в виде k = шагу итерации
double k = 0.5;
// Здесь задаём нижнюю границу значения переменной
double m = -3;
// Здесь задаём верхнюю границу значения переменной
double n = 10;
// Инициализируем значение функции
double f = 0;
/* Например, задана функция вида f(x) = (x^2 + 4) / sin (x)
* в пределе от -3 до 10 найти её значение с шагом х равным 0.5 */
{
// организуем цикл "for"
for (double i = m; i <= n; i += k)
{
f = 0;
// Сюда записываем функцию
f = (Math.Pow(i, 2) + 4) / Math.Sin(i);
/* Сюда записываем недопустимые выражения, вроде деления на
* нуль - их может быть несколько; тогда их надо объединить
* знаком логического «ИЛИ», т. е. "||" (без кавычек) */
if (Math.Sin(i) == 0)
{
continue;
}
/* При необходимости выводим значение переменной, если это
* по условию не нужно, то следующую строку не пишем */
Console.WriteLine("i: {0:F13}", i);
// А это значение функции. Эту строку пишем обязательно
Console.WriteLine("f: {0:F13}", f);
Console.WriteLine();
}
Console.ReadKey();
}
}
}
}