Ход работы
Задание 1: Определить время падения камня на поверхность земли с высоты h.
Составим алгоритм:
Ввод h, g;
t =
Вывод t
Составим блок схему:
Рисунок 3.1 — Блок-схема алгоритма
На языке C# данный алгоритм может быть реализован следующим образом:
using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int h;
double t, g;
Console.Write("Введите значение h = ");
h = int.Parse(Console.ReadLine());
Console.Write("Введите значение g = ");
g = double.Parse(Console.ReadLine());
t = Math.Sqrt((2 * h) / (g));
Console.WriteLine("t = {0}", t);
}
}
}
Результат работы программы представлен на рисунке 3.2.
Рисунок 3.2 Результат работы программы
Задание 2: Даны координаты точки (x, y). Выяснить, принадлежит ли эта точка области, указанной на рис. 1, а.
Составим алгоритм:
Вводим x, y;
x = |x|, y = |y|;
Если y = 0, то п.4 иначе п5;
Вывод сообщения о том, что точка принадлежит области, остановка;
Вывод сообщения о том, что точка не принадлежит области, остановка;
Затем составим блок-схему, изображенную на рисунке 3.4.
Рисунок 3.4 — Блок-схема алгоритма
На языке C# данный алгоритм может быть реализован следующим образом:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
double x, y;
Console.Write("Введите значение x = ");
x = double.Parse(Console.ReadLine());
Console.Write("Введите значение y = ");
y = double.Parse(Console.ReadLine());
if (x != 0)
Console.WriteLine("Точка не принадлежит заданной области");
else
Console.WriteLine("Точка принадлежит заданной области");
}
}
}
Рисунок 3.5 — Результат работы программы при x>0
Рисунок 3.6 — Результат работы программы при x=0
4 Заключение
В результате выполнения лабораторной работы были получены навыки разработки простых алгоритмов и алгоритмов с ветвлением, разработки простых программ на языке высокого уровня. Был написан отчет согласно Образовательному Стандарту ТУСУР 01– 2013
Томск 2020