Что такое составной оператор?
Какова полная (неполная) форма команды ветвления (блок-схема)?
Каков алгоритм выполнения команды ветвления?
Каков алгоритм выполнения команды множественного ветвления (выбора)? Блок-схема.
Какие операторы сравнения используются в C#?
Что называется простым условием? Приведите примеры.
Что такое составное условие? Приведите примеры.
Какие логические операторы допускаются при составлении сложных условий?
Каков результат применения оператора логическое "И" (&&)?
Каков результат применения оператора логическое "ИЛИ" (||)?
Каков результат применения оператора логическое отрицание (!)?
Каков общий вид (формат) инструкции «Ветвление»?
Каков алгоритм выполнения условной (тернарной) операции (?:)? Приведите пример.
Каков общий вид (формат) инструкции «Выбор»?
Может ли оператор ветвления содержать внутри себя другие ветвления?
Задание I. Две окружности заданы радиусами. Определить какая из данных окружностей будет иметь большую площадь. Вывести значение большей площади на экран.
Решение
1. Математическая модель
Наибольшая площадь будет у окружности с наибольшим радиусом.
Аргументы: r1, r2 вещественного типа – радиусы окружностей.
Результаты: S вещественного типа – значение наибольшей площади.
2. Алгоритм
|
3. Программа
|
|
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
const double pi = 3.14159265359;
double r1, r2, S; Console.WriteLine("Введите радиусы r1 и r2: ");
r1 = Convert.ToInt32(Console.ReadLine());
r2 = Convert.ToInt32(Console.ReadLine());
if (r1 > r2)
S = pi * Math.Pow(r1, 2.0);
else
S = pi * Math.Pow(r2, 2.0);
Console.WriteLine(" S = " + S);
}
}
}
|
Do'stlaringiz bilan baham: |