МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи №1
з курсу: «Технології програмування»
на тему: «Прості програми лінійної структури»
Варіант № 16
Львів 2014
МЕТА РОБОТИ: вивчити принципи об’єктно-орієнтованого програмування на прикладі алгоритмічної мови C#. Навчитися складати та відлагоджувати прості розрахункові програми лінійної структури.
ЗАВДАННЯ
Скласти блок-схему алгоритму та програму мовою С# для розрахунку значення виразу: ,при y= 7.315 і z=3.127. Забезпечити ввід значень аргументів з клавіатури і вивід результату розрахунку на дисплей.
БЛОК-СХЕМА АЛГОРИТМУ
Блок-схема методу Main()
Блок-схема методу EnterNum()
Блок-схема методу Calc()
Блок-схема методу DisplayRes()
СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ФУНКЦІЙ, ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ
y, z – змінні дійсного типу, які є аргументами виразу;
res– змінна дійсного типу, якій надається значення результату обчислення виразу;
Main() – головний метод;
MyObject.Calc() – метод, в якому вводяться дані;
MyObject.EnterEnum() – метод, в якому обчислюється вираз;
MyObject.DisplayRes() - метод, в якому виводиться значення виразу на екран;
Console.Write () – метод виводу даних, який належить класу Console;
Console.ReadLine() – метод вводу даних який належить класу Console;
Math.Pow(x,y) – математичний метод обчислення xy;
Math.Exp(x) – математичний метод обчислення експоненти;
Math.Log(x) – математичний метод обчислення натурального логарифму;
class Program - class Program містить метод Main.
ТЕКСТ ПРОГРАМИ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class MyClass
{
double y, z, res;
internal void EnterNum()
{
Console.Write("y= "); y = double.Parse(Console.ReadLine()); Console.Write("z= "); z = double.Parse(Console.ReadLine());
}
internal void Calc()
{
res = 16 * Math.Pow(y, 2) + Math.Exp(y * z) + Math.Pow(z + 1.51, 1.0/3) + Math.Log(y * z);
}
internal void DisplayRes()
{
Console.Write("result = {0:f5}", res);
}
}
class Program
{
static void Main()
{
string exitCom = "2";
MyClass MyObject = new MyClass();
do
{
if (exitCom == "2")
{
MyObject.EnterNum();
MyObject.Calc();
MyObject.DisplayRes();
Console.Write(@"To exit-'1', to repeat-'2'...");
}
else Console.Write(@"Enter '1' or '2'..."); exitCom = Console.ReadLine(); } while (exitCom != "1");
}
}
}
РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ
y= 7,315
z= 3,127
res=8591207214,06876
To exit-'1', to repeat-'2'...
ВИСНОВКИ
Під час лабораторної роботи я ознайомилася з основними засобами введення, відлагодження та компіляції програми системи програмування С#, відлагодла програму, яка обчислює при у=7.315, z=3.127, і отримала результат роботи програми, який дорівнює 8591207214,06876.