Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Практическая работа № 2
Тема: Программы линейной структуры
Цель: Получить первоначальные навыки разработки программ, использующих алгоритмическую структуру следования.
Методические указания:
В терминах структурного программирования алгоритмы, в которых команды выполняются в порядке их следования называются линейными. Блок схема такого алгоритма выглядит следующим образом:
В качестве примеров задач, для решения которых требуется построение линейных программ рассмотрим вычислительные задачи.
Пример 1. Составить программу, вычисляющую значение выражения:
Решение: В языке C# математические функции являются методами класса Math.
При вводе числа с клавиатуры следует преобразовать строку в число с помощью соответствующего метода класса Convert. Наша программа в виде консольного приложения буде выглядеть следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x, y;
x = Convert.ToDouble(Console.ReadLine());
y = Math.Sin(x) + Math.Abs((Math.Log(x, Math.Exp(1)) - x * x) / (Math.Sqrt(2 * x + 4)));
Console.WriteLine(y);
}
}
}
Пример 2. Реализация диалога с пользователем |
Написать программу, которая, реализует диалог с пользователем:
Пример:
using System;
namespace Hello
{
class Program
{
static void Main()
{
Console.Write("a= ");
int a = int.Parse(Console.ReadLine());
Console.Write("b= ");
int b = int.Parse(Console.ReadLine());
Console.WriteLine("{0}+{1}={2}", a, b, a + b);
}
}
}
Пример 3. Написать программу, которая подсчитывает периметр квадрата, площадь которого равна S;
Пример:
using System;
namespace Example
{
class Program
{
static void Main()
{
Console.Write("s= ");
float s = float.Parse(Console.ReadLine());
double p = 4 * Math.Sqrt(s);
Console.WriteLine("p=" + p);
}
}
}
Пример 4. Написать программу, которая определяет максимальное значение для двух различных вещественных чисел;
using System;
namespace Hello
{
class Program
{
static void Main()
{
Console.Write("a= "); float a = float.Parse(Console.ReadLine());
Console.Write("b= "); float b = float.Parse(Console.ReadLine());
float max=(a>b)?a:b;
Console.WriteLine("max=" + max);
}
}
}
Задания для самостоятельного выполнения:
Задание 1. Составить программу, вычисляющую значение следующих выражений:
1) 2) 3) 4)
Задание 2. Составить программу, вычисляющую периметр и площадь четырехугольника по длинам его сторон.
Задание 3. Написать программу, которая определяет, является ли заданное целое число четным.
Вопросы для самоконтроля:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x,y;
x = 2;
y = Math.Sqrt(Math.Exp(3 * Math.Log(x, Math.Exp(1))) + 1);
Console.WriteLine(y);
}
}
}