Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

АЛГОРИТМИ ДЛЯ ВИКОНАННЯ ОПЕРАЦІЙ З ДОВГИМИ ЧИСЛАМИ

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

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

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

Рік:
2024
Тип роботи:
Практична робота
Предмет:
Алгоритми

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» / АЛГОРИТМИ ДЛЯ ВИКОНАННЯ ОПЕРАЦІЙ З ДОВГИМИ ЧИСЛАМИ Практична робота № 1 Варіант № 2 Львів – 2010р. Мета роботи: вивчити способи представлення та алгоритми для виконання операцій введення-виведення, порівняння, підсумовування, віднімання довгих чисел та навчитися розробляти програмне забезпечення для реалізації перерахованих алгоритмів на комп’ютері. Завдання: Вивчити основні способи представлення довгих чисел та алгоритми для реалізації операцій введення, виведення, порівняння, а також арифметичних операцій додавання-віднімання довгих чисел. Скласти блок-схеми алгоритмів та підпрограми для реалізації операцій введення та виведення довгих чисел. Скласти блок-схеми алгоритмів, підпрограми та програми для реалізації адитивних операцій та операцій порівняння для роботи з довгими числами. Ввести в комп’ютер програми згідно з отриманим завданням. Відлагодити програми. При необхідності скоригувати блок-схеми алгоритмів та програми у відповідності з виявленими логічними та синтаксичними помилками. Остаточні версії блок-схем, програм та отримані результати занести у звіт з лабораторної роботи. Список ідентифікаторів констант, змінних і функцій, використаних у головній програмі і підпрограмах та їх пояснення maxDic – константа що вказує на максимальну довжину масиву; a[] – масив, що застосовується проміжним при введенні довгого числа; b[]– масив, що представляє довге число; c[]– масив, що представляє довге число; i, j, q, t, w – цілі змінні, що використовуються в циклі; RezVid[] – масив, в який записується результат віднімання. Блок-схема програми: Головний метод Main: Метод Vvid_A: ні так Метод Vuvid_A: Метод Vvid_B: ні так Метод Vuvid_B: Метод poriv: Метод vidnimannja: Текст Програми: using System; namespace Lab_1_Crupt { class Program { int[] B = new int[10]; int[] C = new int[10]; int[] RezVid = new int[10]; int LicA = 0; int LicB = 0; bool Ah, ElemRiv; static void Main() { Program ob = new Program(); ob.Vvid_A(); ob.Vvid_B(); Console.WriteLine(); ob.Vuvid_A(); Console.WriteLine(); ob.Vuvid_B(); Console.WriteLine(); ob.poriv(); Console.WriteLine(); ob.vidnimannja(); Console.ReadLine(); } public void Vvid_A() { int maxDic = 40; int[] A = new int[maxDic]; Console.WriteLine("Ввeдiть перше число"); for (int i = 0; i < maxDic; i++) { A[i] = int.Parse(Console.ReadLine()); if (A[i] == -1) { while (i < maxDic) { A[i] = -1; i++; } } } for (int t = 0; t < 10; t++) { B[t] = -1; } int j = 9; int q = 0; while (j != -1 && q < maxDic) { if (A[q] == -1) { j = -1; continue; } if (A[q + 1] == -1) { B[j] = A[q]; j = -1; LicA++; continue; } if (A[q + 2] == -1) { B[j] = A[q] * 10 + A[q + 1]; j = -1; LicA++; continue; } if (A[q + 3] == -1) { B[j] = A[q] * 100 + A[q + 1] * 10 + A[q + 2]; j = -1; LicA++; continue; ...
Антиботан аватар за замовчуванням

22.05.2013 21:05

Коментарі

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

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

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

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

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини