Главная страница
Навигация по странице:

  • Список литературы

  • ргр1. Талгатов Мадияр РГР1. Отчет по расчётнографической работе 1 По дисциплине Объектноориентированное программирование


    Скачать 87.92 Kb.
    НазваниеОтчет по расчётнографической работе 1 По дисциплине Объектноориентированное программирование
    Дата05.11.2022
    Размер87.92 Kb.
    Формат файлаdocx
    Имя файлаТалгатов Мадияр РГР1.docx
    ТипОтчет
    #771163

    НЕКОММЕРЧЕСКОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО

    «АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ ИМЕНИ ГУМАРБЕКА ДАУКЕЕВА»
    Институт информационных технологий

    Кафедра «Информационных систем и кибербезопасности»

    ОТЧЕТ

    по расчётно-графической работе №1
    По дисциплине: Объектно-ориентированное программирование

    По теме: Разработка алгоритмов и приложений обработки символьной информации.

    Специальность: 6В06102 – «Информационные системы»

    Выполнил: студент ИС-20-3 Талгатов Мадияр

    Проверила: к.т.н., доцент Тусупова Б.Б.
    «______»________ «_________» 2022 г.

    Алматы 2022

    Вариант №6

    1. Задание

    Дана строка символов. Определить число вхождений в строку группы букв: Windows. Найти позицию первого вхождения Windows.
    2. Описание программы

    В данной программе пользователь вводит слово: Windows. Первая буква должна быть прописной. Слово вводится в специальное поле рядом с которыми имеются подсказки. Затем после нажатия кнопки «Найти слово», программа определит число вхождений в строку группы и позицию первого вхождения наших символов. Есть возможность очистить поля с числами с помощью кнопки «Очистить». А также закрыть программу с помощью кнопки «Выйти».

    3. Логическая структура программы

    Алгоритм программы имеет следующий вид:

    Шаг 1. Введение символов в поле.

    Шаг 2. Расчёт по формулам, которые мы зададим.

    Шаг 3. Выведение результата в соответствующие поля.

    Логическая структура программы «РГР1 Талгатов Мадияр» имеет вид:

    1-9 подключение используемых стандартных модулей(библиотек).

    11 объявление пространств имен.

    13-19 объявление формы.

    20 - объявление действия нажатия кнопки «Найти слово».

    24-25 - объявление переменных.

    33-41 выводить символы в строку, заданную пользователем.

    44-48 модуль кнопки «Очистить».

    50-53 модуль кнопки «Выйти».

    Блок схема программы:


    11

    10

    9

    8

    7

    6

    5

    4

    3

    2

    1

    5. Вызов и загрузка

    Для того, чтобы запустить выполнение программы «РГР1 Талгатов Мадияр.cs» необходимо найти в папке с «РГР1 Талгатов Мадияр».cs» «РГР1 Талгатов Мадияр».exe» и кликнуть по нему 2 раза левой кнопкой мыши. Название программы – «РГР1 Талгатов Мадияр».exe».

    6. Используемые технические средства

    Процессор: MD Athlon Gold 3150U with Radeon Graphics 2.40 GHz;

    ОЗУ: 8 ГБ;

    Видеоадаптер: AMD Radeon (TM) Graphics;

    Твердый накопитель: SSD 128 ГБ
    7. Входные данные

    Любые символы

    8. Выходные данные

    Слово

    9. Контрольный пример

    Рассмотрим пример работы программы. При запуске приложения «РГР1 Талгатов Мадияр».exe» на экран будет выведено диалоговое окно (рисунок1), в котором пользователю будет предложено ввести символы.



    Рисунок 1-Пример расчёта


    Рисунок 2-Пример расчёта


    Список литературы
    1. Казанский А.А. Программирование на Visual C# 2013: учеб. Пособие для прикладного бакалавриата / А.А.Казанский – М. : Издательство Юрайт, 2016.

    2. Дейтел, П. Как программировать на Visual C# 2012 / – 5-е изд. – СПб.: Питер, 2014.

    3. Cyberforum.ru

    4. Wikipedia.ru

    Приложение А

    Код программы на C#

    string[] words = textBox1.Text.Split(' ');

    string word = "Windows";

    int count = 0;

    int index = Array.IndexOf(words, word);

    for (int i = 0; i < words.Length; i++)

    {

    if (String.Equals(word, words[i]))

    count++;

    }

    }

    if (count > 0)

    {

    textBox2.Text = "Число вхождений слова Windows = " + count + " . Первое вхождение = " + index;

    }

    else

    {

    textBox2.Text = "Слова нет.";

    }

    }


    написать администратору сайта