Лабораторна робота №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:11-

Коментарі

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

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

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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