Полная версия

Главная arrow Информатика arrow Введение в программирование на языке Visual C#

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ   >>

Примеры решения задач

Задача 1. Вычислите значение функции у:

Sin х , если х >= 1

У= I

Cos х, если X <1

Разработка алгоритма решения задачи представлена на рис. 72.

В листинге 53 приведен код процедуры, отвечающий за решение задачи.

Листинг 53

namespace WindowsApplicationl {

public partial class Forml : Form {

public Forml()

{

InitializeComponent();

}

private void buttonl_Click(object sender, EventArgs e)

{

double x = Convert.ToDouble(textBoxl.Text); double y;

if (x >= 1)

у = Math.Sin(x);

else

у = Math.Cos(x);

textBox2.Text = у.ToString("e");

}

}

}

Алгоритм решения задачи

Рис. 72. Алгоритм решения задачи

Задача 2. Вычислите значение функции у:

г

Sin х , Cos х, Tg x ,

У=і

если x<0 если 01

Ч.

Разработка алгоритма решения задачи представлена на рис. 73.

В листинге 54 приведен код процедуры, отвечающий за решение задачи.

Листинг 54

namespace WindowsApplicationl {

public partial class Forml : Form {

public Forml()

{

InitializeComponent();

}

private void buttonl_Click(object sender, EventArgs e) {

double x = Convert.ToDouble(textBoxl.Text); double y; if (x < 0)

у = Math.Sin(x);

else

if (X > 1)

y = Math.Tan(x); else

y = Math.Cos(x) ;

textBox2.Text = y.ToString("e");

}

}

}

Алгоритм решения задачи

Рис. 73. Алгоритм решения задачи

Контрольные вопросы к главе 4

  • 1. Что называется разветвляющимся алгоритмом?
  • 2. Как записывается простой условный оператор в блок-схемах?
  • 3. Как записывается простой условный оператор в программах?
  • 4. Как работает простой условный оператор?
  • 5. Как записывается сокращенный условный оператор в блок-схемах?
  • 6. Как записывается сокращенный условный оператор в программах?
  • 7. Как работает сокращенный условный оператор?
  • 8. Как записывается составной условный оператор в блок-схемах?
  • 9. Как записывается составной условный оператор в программах?
  • 10. Как работает составной условный оператор?
  • 11. Как записываются многозначные ветвления в блок-схемах?
  • 12. Как записываются многозначные ветвления в программах?
  • 13. Как работает условный оператор Чпри проверке нескольких условий?

Задачи для самостоятельного решения

1. Разработайте алгоритм и программу вычисления значения у по формуле:

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

  • 3.
  • 4.

X, если Х<0 2Х, если X>0

Даны значения трех переменных. Напишите последовательность операторов, подсчитывающих количество значений, которые были равны нулю. Разработайте алгоритм и программу решения данной задачи.

Разработайте алгоритм и программу, которая выводит на экран три типа ответа: «Вы имеете удовлетворительную успеваемость», «Вы имеете хорошую успеваемость», «Вы имеете отличную успеваемость», — в зависимости от введенного пользователем числа.

Разработайте алгоритм и программу решения следующей задачи: найти корни квадратного уравнения по формулам

(і -Ь1 - 4 ас - Ь + л/б7

  • -Ь-4еї
  • 2 а
  • 6. Разработайте алгоритм и программу решения следующей задачи: определить стоимость железнодорожного билета туда и обратно, если известны расстояние до пункта назначения и длительность пребывания в нем, учитывая, что если расстояние превышает 1000 км, а длительность пребывания превышает 7 дней, то железнодорожная компания дает скидку 30 процентов.
  • 7. Разработайте алгоритм и программу решения следующей задачи: даны три числа а, Ь, с; проверить, образуют ли они строго возрастающую (а <Ь < с), строго убывающую (а > Ь > с) последовательность или не образуют ни одной.
  • 8. Разработайте алгоритм и программу решения следующей задачи: найти минимальное из трех чисел.
  • 9. Разработайте алгоритм и программу решения следующей задачи: вычислить значение функции у:
  • 0, если х < 0

х, если О < X < 1

  • 1, если X > 1
  • 10.Разработайте алгоритм и программу решения следующей задачи: пользователь вводит два числа; меньшее из введенных чисел заменяется числом 0, а в случае их равенства — числом 100.
 
<<   СОДЕРЖАНИЕ   >>