Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
кафедра ЗІ
З В І Т
до лабораторної роботи №2
з курсу: «Алгоритмічні мови та програмування»
на тему: «Програми з розгалуженими та циклічними алгоритмами»
Варіант №12
Виконав: ст. гр. ЗІ-12
Прийняв:
Львів - 2011
Мета роботи – вивчити інструкції мови С#, навчитися складати та відлагоджувати розрахункові програми з розгалуженими та циклічними структурами.
ЗАВДАННЯ
Скласти блок-схему алгоритму та програму мовою C# для табулювання функцій. Забезпечити ввід значень інтервалу, кроку і похибки табулювання з клавіатури і вивід результатів на дисплей.
БЛОК-СХЕМА АЛГОРИТМУ
1
2
БЛОК-СХЕМА МЕТОДУ Tabuljuvannja ()
1
2
3
БЛОК-СХЕМА МЕТОДУ Scan()
БЛОК-СХЕМА МЕТОДУ NaEkran()
БЛОК-СХЕМА МЕТОДУ Obchusl()
+ -
+ -
СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ФУНКЦІЙ, ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ
x, a, b, h, dE, d – змінні дійсного типу;
n – змінна цілого типу;
y – змінна дійсного типу, якій надається значення результату обчислення виразу;
Main() – головний метод;
Scan() – метод, в якому вводяться дані;
NaEkran() – метод, який виводить значення на екран;
Obchusl() – метод, в якому обчислюється вираз
Console.WriteLine () – метод виводу даних, який належить класу Console;
Console.ReadLine() – метод вводу даних який належить класу Console;
Convert.ToDouble() – метод перетворення типу змінної в тип double;
Math.Pow(x,y) – математичний метод обчислення xy;
new – оператор, який створює об’єкт;
class My_lab_1 – базовий клас, який містить метод Scan, NaEkran, Tabuljuvannja ;
class Proga – похідний клас, який містить метод Main;
ТЕКСТ ПРОГРАМИ
using System;
using System.Collections.Generic;
using System.Text;
namespace My
{
class My_lab_1
{
public double a, b, h, x, y;
public void Scan()
{
Console.WriteLine("Vvestu a:");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Vvestu b:");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Vvestu h:");
h = Convert.ToDouble(Console.ReadLine());
}
public void Obchusl()
{
if (x < 1)
y = Math.Cos(Math.Sqrt(Math.Pow(x, 3.0)));
else if (x >= 1.5)
y = Math.Pow(Math.Sin(Math.Log(x)), 5.0);
else y = Math.Atan(Math.Exp(x));
}
public void NaEkran()
{
Console.WriteLine("x=" + x + " y=" + y);
}
public void Tabuljuvannja()
{
for (x = a; x < b + h / 2.0; x += h)
{
Obchusl();
NaEkran();
}
}
}
class Proga
{
static void Main(string[] args)
{
My_lab_1 Lab = new My_lab_1();
Lab.Scan();
Lab.Tabuljuvannja();
Console.ReadLine();
}
}
}
РЕЗУЛЬТАТ
/
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!