DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Лабораторна робота №4

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
УІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Алгоритмічні мови та програмування
Варіант:
4 14 1

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» З В І Т до лабораторної роботи №4 з курсу: «Технології програмування» на тему: «ПРОГРАМИ З ВИКОРИСТАННЯМ МАСИВІВ ТА ІНДЕКСАТОРІВ» Варіант № 4 1. ЗАВДАННЯ Скласти блок-схеми алгоритмів та програму мовою С# для роботи з одномірним масивом цілих чисел (вектором). Забезпечити наступні можливості: задання довільних цілих границь індексів при створенні об'єкта; звертання до окремого елемента масиву з контролем виходу за межі масиву; розрахунок за алгоритмом; вивід на екран усього масиву а також елемента масиву за заданим індексом. Програма повинна демонструвати всі розроблені елементи класу. 4 В одномірному масиві, що складається з п дійсних елементів, обчислити: суму елементів масиву з непарними номерами; суму елементів масиву, розташованих між першим й останнім від’ємними елементами. Стиснути масив, видаливши з нього всі елементи, модуль яких не перевищує одиницю. Елементи, що звільнилися в кінці масиву, заповнити нулями.   2.БЛОК-СХЕМА АЛГОРИТМУ 2.1.Блок-схема методу Main()  2.2.Блок-схема методу InputArray()  2.3.Блок-схема методу Sum()  2.4.Блок-схема методу Suma()  2.5.Блок-схема методу SortArray()  2.6.Блок-схема методуOutputArray()  3.СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, МЕТОДІВ ТА КЛАСІВ, ВИКОРИСТАНИХ У БЛОК-СХЕМІ АЛГОРИТМУ І ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ class Program – клас , який містить метод Main(). Main() – головний метод; n – змінна, яка визначає розмір масиву a – масив дійсних чисел InputArray() – метод, в якому щитуються елементи масиву Sum() – метод, в якому обчислюється сума елементів масиву, розташованих між першим і останнім від’ємними елементами Suma() – метод, в якому обчислюється сума елементів масиву з непарними номерами SortArray() – метод впорядкування одномірного масиву OutputArray() – метод, в якому виводиться на екран відсортований масив a.Length – властивість, яка визначає кількість елементів break – інструкція для виходу з циклу 4.ТЕКСТ ПРОГРАМИ using System; using System.Collections.Generic; using System.Text; namespace lab_4 { class Program { static void Main() { int n; Console.Write("Input size of array: "); n = int.Parse(Console.ReadLine()); double[] a = new double[n]; Console.WriteLine("Input array"); InputArray(a); Console.WriteLine(); Sum(a); Suma(a); SortArray(a); Console.WriteLine("Finish Array: "); OutputArray(a); Console.ReadLine(); } public static void InputArray(double[] a) { for (int i = 0; i < a.Length; i++) { Console.Write("Input a[{0}]: ", i + 1); a[i] = double.Parse(Console.ReadLine()); } } public static void Sum(double[] a) { double suma = 0; int ind1 = 0, ind2 = 0; for (int i = 0; i < a.Length; i++) { if (a[i] < 0) { ind1 = i; break; } } for (int i = a.Length - 1; i > 0; i--) { if (a[i] < 0) { ind2 = i; break; } } for (int i = ind1 + 1; i < ind2; i++) suma += a[i]; Console.WriteLine("Suma mizh vidjemnymy elementamy = " + suma); } public static void Suma(double[] a) { double suma = 0; for (int i = 0; i < a.Length; i++) { if (i % 2 == 0) { suma += a[i]; } } Console.WriteLine("Suma elementiv z neparnymy nomeramy = " + suma); } public static void SortArray(double[] a) { int j; int count = 0; for (int i = 0; i < a.Length - count; ) { if (Math.Abs(a[i]) <= 1) { for (j = i; j < a.Length - 1; j++) { a[j] = a[j + 1]; } a[j] = 0; count++; } else i++; } } public static void OutputArray(double[] a) { for (int i = 0; i < a.Length; i++) { Console.Write(a[i] + "\t"); } Console.WriteLine(); } } } 5.РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ Input size of array: 7 Input array Input a[1]: -4.31 Input a[2]: 0.75 Input a[3]: 6 Input a[4]: 5.55 Input a[5]: 0.33 Input a[6]: -8 Input a[7]: 4.56 Suma mizh vidjemnymy elementamy = 12.63 Suma elementiv z neparnymy nomeramy = 6.58 Finish Array: -4.31 6 5.55 -8 4.56 0 0 6.ВИСНОВКИ Виконуючи лабораторну роботу №4, я вивчила синтаксис опису і використання у програмах змінних типу масивів та властивостей, а також індексаторів мови С#.
Антиботан аватар за замовчуванням

06.12.2014 13:08

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!