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

Лабораторна робота №1 Операції над стрічками

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Інформаційних систем та мереж (ІСМ)

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

Рік:
2016
Тип роботи:
Лабораторна робота
Предмет:
Теорiя алгоритмiв i математичнi основи представленння знань
Варіант:
17 17 9

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

Міністерство освіти та науки України Національний університет “ Львівська політехніка” Кафедра інформаційних систем та мереж Звіт про виконання лабораторної роботи №1 «Операції над стрічками» з дисципліни: “Теорія алгоритмів” Варіант 17 Індивідуальне завдання: 17. StrDel(s,n,k) Видалити з стрічки s підстрічку, починаючи з позиції n довжиною k  Графічна схема алгоритму розв’язування задачі Блок-схема: Пояснення: вводяться дані формату string та в подальшому обробляються алгоритмом. Текст програми на мові С++: //Підключаємо бібліотеки #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> #include <string> #include <malloc.h> using namespace std; //Головна програма void main() { string s; double k,n,l; cout<<"Vvedy s"<<endl; getline(cin, s); l=s.size(); cout<<"Vvedy k"<<endl; cin>>k; cout<<"Vvedy n"<<endl; cin>>n; if((((n-floor(n))>0)&&((n-floor(n))<1))||(((k-floor(k))>0)&&((k-floor(k))<1))) { cout<<"Wrong value!"<<endl; system("pause");} else if(n>l) { cout<<"Wrong value of 'n'"<<endl; system("pause");} else { StrDel(s,n,k); cout<<endl; system("pause");} }//Підпрограма згідно завдання void StrDel (string s1, int k, int n) { s1.erase(k,n); cout<<s1; } Результати комп'ютерної реалізації програми Користувачу потрібно ввести стрічку s, і значення k та n. Вони визначають довжину і кількість видалених символів. Формат і значення вхідних даних – string, а при введені другого і третього значення – int. Скріншоти виконання програми:  Рис.1 Коректна робота програми  Рис.2 Некоректне введення вхідних даних (завеликі значення k та n)  Рис.3 Некоректне введення вхідних даних (дробові значення k та n)  Рис.4 Некоректне введення вхідних даних (від’ємні значення k та n) Висновок. На даній лабораторній роботі я повторив навички володіння стрічками. Програма видаляє зі стрічки під стрічку з позиції k, довжиною n. Ця навичка допоможе мені в майбутньому маніпулювати із типом рядковими типами. Програма призначена для видалення під стрічки зі стрічки із заданою довжиною. Обмежень на застосування немає.
Антиботан аватар за замовчуванням

10.11.2016 20:42

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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