Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
З В І Т
до лабораторної роботи №1
з курсу: «Алгоритмічні мови та програмування»
на тему: «Основні принципи об’єктно-орієнтованого програмування. Класи, члени класу, екземпляри класу. Розробка консольних застосувань»
Варіант № 5
Львів – 2016
Мета роботи – вивчити базові принципи об’єктно-орієнтованого програмування на прикладі алгоритмічної мови C#. Навчитися складати та відлагоджувати прості розрахункові програми лінійної структури.
1. Завдання
Скласти блок-схему алгоритму та програму мовою С# для розрахунку значення виразу , при x=0.489, y=5.441, z=0.291. Забезпечити ввід значень аргументів з клавіатури і вивід результату розрахунку на дисплей.
2. Блок-схема алгоритму програми
/
3. Список ідентифікаторів констант, змінних, методів,
використаних у блок-схемі алгоритму і програмі,
та їх пояснення
x, y,z – змінні дійсного типу, які є аргументами виразу;
rez – змінна дійсного типу, якій надається значення результату обчислення виразу;
Main( ) – головна метод;
read1x( ) – метод, що відповідає за вивід тексту на екран і зчитування з екрану значення змінних;
rah1( ) – метод, що відповідає за обрахунок виразу;
Vuvid( ) – метод, що відповідає за виведення результату обрахунку;
double – тип з плаваючою точкою подвійної точності;
Console.WriteLine( ) – метод виводу даних;
Console.ReadLine( ) – метод вводу даних;
Math.Sin(x) – метод для обчислення синуса;
Math.Pow(x, y) – метод для обчислення х в степені у;
Math.Tan(x) – метод для обчислення тангенса;
4. Текст програми
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
obrahunok a = new obrahunok();
a.read1x();
a.rah1();
a.Vuvid();
Console.Read();
}
class obrahunok
{
private double z, y,x, rez;
public void read1x()
{
Console.Write("Введіть значення y");
y = double.Parse(Console.ReadLine());
Console.Write("Введіть значення z");
z = double.Parse(Console.ReadLine());
Console.Write("Введіть значення х");
x = double.Parse(Console.ReadLine());
}
public void rah1()
{
rez = 24.6*Math.Sin(z+y- x)+Math.Pow((89*Math.Pow(x,3)+ y),1.0/3)-Math.Tan(Math.Pow(z,2)+ x);
}
public void Vuvid()
{
Console.WriteLine("rez=" + rez);
}
}
}
}
5. Результати роботи програми
/