Программирование

Тип работы: Все Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Object Pascal Pascal Pascal ABC Python Turbo Pascal VBA Visual Basic алгоритмические языки Ассемблер
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • Решение задач, Программирование  Программирование на C++

    Описать класс, реализующий стек и работу с ним.
    1.) Класс должен содержать следующие сведения о книгах в библиотеке:
    • фамилию и инициалы автора;
    • название;
    • год издания;
    • количество экземпляров данной книги в библиотеке.
    2.) В классе должны быть реализованы следующие операции над стеком:
    • добавление данных о книгах, вновь поступивших в библиотеку;
    • удаление данных о списываемой книге, название которой введено с клавиатуры;
    • вывод информации обо всех книгах в библиотеке;
    • по запросу выводится информация обо всех книгах автора, имеющихся в библиотеке, чья фамилия введена с клавиатуры.
    3.) Программа должна обеспечивать диалог с помощью меню.
    4.) В программе должны быть созданы два экземпляра класса: книги в библиотеке и выданные читателям. Когда читатель берет книгу в библиотеке, информация о ней (по введенному названию книги) должна быть автоматически удалена из списка книг в библиотеке и переведена в список книг у читателей. Когда читатель сдает книгу в библиотеку, информация о ней должна быть автоматически удалена из списка книг у читателей и перенесена в список книг в библиотеке. При выводе информации о книгах, пользователь должен выбрать какой список выводить (книги в библиотеке или у читателей), либо вывести все книги из обоих списков.

  • 2Курсовая, Объектно-ориентированное программирование на С++

    -                изучены алгоритмы сортировок;

    -                изучены критерии оценки алгоритмов сортировок;

    -                проведен анализ и сравнение алгоритмов сортиров;

    -                изучено понятие шаблонных функций;

    -                реализована шаблонная функция Шейкер сортировки.

  • Курсовая, Объектно-ориентированное программирование на С++ 1

    КУРСОВАЯ РАБОТА (КУРСОВОЙ ПРОЕКТ)

     

    по учебному курсу «Объектно-ориентированное программирование на С++»

    тема: Компьютерная модель. Солнечная система.

  • Коллекция объектов произвольных типов в памяти

    Необходимо разработать интерфейс для объединения в структуру данных множества объектов различных классов - абстрактный базовый класс объектов object, для которого предусмотреть виртуальные методы: загрузки объекта из текстовой строки, выгрузки объекта в текстовую строку в динамической памяти, добавления объекта в последовательный двоичный файл, чтения объекта из последовательного двоичного файла, возврата уникального идентификатора класса, возврата указателя на строку с именем класса, сравнения двух объектов, “сложения “(объединения) двух объектов, создание динамической копии объекта. Сделать классы хранимых объектов производными от абстрактного базового класса object (например, класс Float, String и класс из лабораторной работы).

    Коллекция представляет собой структуру данных, хранящую указатели на объекты произвольного типа - объекты базового класса. Программа должна обеспечивать просмотр коллекции, добавление объекта выбранного типа, редактирование и удаление объекта, сложение и сравнение объектов при условии совпадения типов с помещением результата в ту же коллекцию, сохранение и загрузку объектов из текстового (или двоичного) файла.

    Программа должна реализовывать указанные выше действия. Протестировать структуру данных на простом типе (например, Int или String). Программа тестирования должна содержать меню, обеспечивающее выбор операций.

    Вид структуры данных

    Дерево, вершина которого содержит два указателя на поддеревья, счетчик количества вершин и указатель на объект.

  • Решение задач, Программирование  На С++ решить 7 задачу.

    поиск информации по укороченному имени;

    включение новой информации о литературном источнике;

    удаление информации по имени автора;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

    8. Разработка программы построения кроссворда из заданной совокупности слов на языке C++. Схема, в которую надо вписать слова, известна. В программе предусмотреть:

    возможность визуального просмотра схемы кроссворда;

    графический пользовательский интерфейс.

    9. Разработка диалогового корректора, реализующего проверку правописания текстов на русском языке. Программа должна использовать словарь слов. В программе предусмотреть:

    хранение словаря в файле;

    возможность занесения неизвестного, но правильного слова в словарь;

    возможность продолжения проверки текста;

    возможность исправления ошибочного слова;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

    10. Разработка компьютерного справочника с использованием динамической памяти на языке C++. В программе предусмотреть:

    хранение справочника в файле;

    поиск информации о компьютере по его названию;

    включение информации о новом компьютере;

    поиск номера телефона по имени абонента;

    поиск номера телефона по укороченному имени абонента;

    включение нового имени и номера телефона;

    исправление номера телефона;

    удаление заданного имени и номера телефона;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

    1. Разработка энциклопедического словаря с использованием динамической памяти на языке C++. В программе предусмотреть:

    хранение словаря в файле;

    поиск информации по названию;

    вставку новой информации;

    удаление информации по названию;

    графический пользовательский интерфейс.

    Возможные структуры данных:

    1.ЛОС; 2.ЛДС; З.БДП.

    1. Разработка программы, реализующей операции сложения, вычитания, умножения и деления над полиномами на языке C++.

    Структура данных: ЛОС.

    Для работы с полиномами в приложении предусмотреть графический пользовательский интерфейс.

    1. Разработка библиографического справочника с использованием динамической памяти на языке C++. В программе предусмотреть:

    хранение справочника в файле;

    поиск информации по имени автора;

     

  • Лабораторная, Информатика и программирование  нужно написать программу на C++ Visual Studio с интерфейсом.

    нужно написать программу на C++ Visual Studio с интерфейсом. Колебания шарика на резинке, чтобы с окна интерфейса мы вводили массу шарика и жесткость резинки, после чего находился период колебаний. Шарик и ниточку нарисовать и анимировать. В программе должна быть обработка исключительно ситуации(при отрицательной массе просит ввести другое значение) и перегрузка оператора(например, сложения, как будто на основной груз подвешивается еще один и общая масса складывается из этого, значения доп груза также вводится с интерфейса). Рисунок анимации максимально простой: кружок и палка(шарик и резинка), скорость можно не менять, а изменять только насколько сильно вытягивается нить. Также нужен комментарий к каждой строке программы(краткое пояснение)

  • Контрольная, Программирование С++ 1

    Вариант 9 (Классы)
    Описать класс, реализующий стек и работу с ним.
    1.) Класс должен содержать следующие сведения об отправлении поездов дальнего следования:
    • пункт отправления;
    • номер поезда;
    • время прибытия.
    2.) В классе должны быть реализованы следующие операции над стеком:
    • добавление данных о поездах в информационную систему;
    • удаление данных о поезде по введенному номеру поезда;
    • вывод информации обо всех поездах;
    • вывод информации о поезде, номер которого введен с клавиатуры;
    3.) Программа должна обеспечивать диалог с помощью меню.
    4.) В программе должны быть созданы два экземпляра класса: прибывающие и задерживающиеся поезда, должны быть предусмотрена возможность перевода поезда из прибывающих в задерживающиеся и наоборот по введенному номеру поезда (при этом информация о данном поезде удаляется из одного списка и добавляется в другой). При выводе информации о поездах, пользователь должен выбрать какой список выводить (прибывающих или задерживающихся поездов), либо вывести все поезда из обоих списков.

    Вариант 9 (двуязычный список)
    1.) Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования.
    Для каждого поезда указывается:
    • пункт назначения;
    • номер поезда;
    • время отправления.
    2.) Программа должна обеспечивать:
    • хранение данных в информационной системе в виде двусвязного списка, записи должны быть упорядочены по номерам поездов;
    • добавление данных о поездах в информационную систему;
    • удаление данных о поезде по введенному номеру поезда;
    • вывод информации обо всех поездах;
    • вывод информации о поезде, номер которого введен с клавиатуры;
    3.) Программа должна обеспечивать диалог с помощью меню.

    Вариант 9 (файлы)
    Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов.

    Вариант 15 (двуязычный список)
    1.) Составить программу, которая содержит текущую информацию о книгах в библиотеке.
    Сведения о книгах включают:
    • фамилию и инициалы автора;
    • название;
    • год издания;
    • количество экземпляров данной книги в библиотеке.
    2.) Программа должна обеспечивать:
    • хранение всех данных обо всех книгах в библиотеке в виде двусвязного списка, записи должны быть упорядочены по годам издания;
    • добавление данных о книгах вновь поступивших в библиотеку;
    • удаление данных о списываемой книге, название которой введено с клавиатуры;
    • вывод информации обо всех книгах в библиотеке;
    • по запросу выводится информация обо всех книгах автора, имеющихся в библиотеке, чья фамилия введена с клавиатуры.
    3.) Программа должна обеспечивать диалог с помощью меню.

    Вариант 15 (файлы)
    Написать программу, которая считывает текст из файла и выводит на экран сначала вопросительные, а затем восклицательные предложения.

    Вариант 15 (Классы)
    Описать класс, реализующий стек и работу с ним.
    1.) Класс должен содержать следующие сведения о книгах в библиотеке:
    • фамилию и инициалы автора;
    • название;
    • год издания;
    • количество экземпляров данной книги в библиотеке.
    2.) В классе должны быть реализованы следующие операции над стеком:
    • добавление данных о книгах вновь поступивших в библиотеку;
    • удаление данных о списываемой книге, название которой введено с клавиатуры;
    • вывод информации обо всех книгах в библиотеке;
    • по запросу выводится информация обо всех книгах автора, имеющихся в библиотеке, чья фамилия введена с клавиатуры.
    3.) Программа должна обеспечивать диалог с помощью меню.
    4.) В программе должны быть созданы два экземпляра класса: книги в библиотеке и выданные читателям. Когда читатель берет книгу в библиотеке, информация о ней (по введенному названию книги) должна быть автоматически удалена из списка книг в библиотеке и переведена в список книг у читателей. Когда читатель сдает книгу в библиотеку, информация о ней должна быть автоматически удалена из списка книг у читателей и перенесена в список книг в библиотеке. При выводе информации о книгах, пользователь должен выбрать какой список выводить (книги в библиотеке или у читателей), либо вывести все книги из обоих списков.

  • Решение задач, Программирование, Программирование на Си, Программирование на языках высокого уровня

    Разработка системы имитационного моделирования работы строительных машин.

    Условие: на строительстве здания занято 3 машины (экскаватор и 2 бульдозера), машины периодически ломаются, математические ожидания межремонтного (рабочего) времени равны: для экскаватора – 4 часа, для бульдозера – 6 часов. Машины работают две смены подряд (16 часов). Третья смена используется для профилактики (в случае необходимости в 3-ю смену ведется ремонт). Таким образом, каждый рабочий день машины начинают в исправном состоянии. После каждого отказа машины подвергаются ремонту. Обслуживает машины бригада из двух слесарей (6 и 3 разряд). Продолжительность ремонта – случайная величина, распределенная по экспоненциальному закону, зависит она от типа машины и от состава бригады. Математические ожидания продолжительности ремонта:

    Состав бригады

    Экскаватор

    Бульдозер

    Бульдозер

    Слесарь 3-го разряда

    2 часа

    Не может

    Не может

    Слесарь 6-го разряда

    1 час

    2 часа

    2 часа

    Вместе

    0,25 часа

    1,5 часа

    1,5 часа

    Межремонтное время также распределено по экспоненциальному закону. Простой машин приносит следующие убытки: экскаватор – 5000 рублей/час, бульдозер – 3000 рублей/час. Работа машин приносит следующий доход – экскаватор – 5000 рублей/час, бульдозер – 3000 рублей/час. Слесарь 6-го разряда получает 1000 рублей/час за ремонт, слесарь 3-го разряда получает 600 рублей/час. Накладные расходы на бригаду – 500 рублей/час. Требуется определить экономическую целесообразность увольнения слесаря 3-го разряда.

  • Курсовая, Алгоритмизация и программирование, программирование

    Курсовая по предмету «Алгоритмизация и программирование»

  • Лабораторная, программирование и алгоритмизация C++

    Лабораторная работа №1

    Освоение инструментальных средств создания программ. Компиляция программы из командной строки. Разработка линейных программ

     

    Цель работы

    Приобретение навыков работы с командной строкой. Приобретение навыков создания программ C# с помощью текстового редактора и компилятора.

    Задание на лабораторную работу

    1. Научиться работать с командной строкой Windows
    2. Написать программу согласно варианту (пункт 1.9) в любом текстовом редакторе (Блокнот, Notepad++, и т.д.).
    3. Выполнить все требования к программе
    4. Скомпилировать программу из командной строки с помощью компилятора csc.exe и выполнить ее.

    Вариант 2

    Вычислить площадь круга.

    Лабораторная работа №2

    Освоение инструментальных средств создания программ в интегрированной среде Microsoft Visual Studio c использованием языка программирования C#. Разработка линейных программ

     

    Цель работы

    Приобретение навыков по работе с системой Microsoft Visual Studio. Приобретение навыков определения типов переменных в зависимости от характеристик данных и разработки линейной программы на языке C# с вводом и выводом данных.

    Задание на лабораторную работу

    1. Освоить функции интегрированной среды Microsoft Visual Studio для подготовки текста программы, компиляции и запуска на выполнение.

    Вариант 2

    Найти площадь равнобочной трапеции с основанием a и b и углом с при большем основании a.

    Лабораторная работа №3

    Разработка программ с разветвленной структурой

    Цель работы

    Приобретение навыков в составлении и отладке программ на языке C# с использованием операторов: условного перехода if, разветвления switch..case, обработки исключительных ситуаций  try..catch.

    Задание на лабораторную работу

    1. Освоить функции системы Microsoft Visual Studio по отладке программы (п. 5).

    2. Составить программу в соответствии с требованиями и вариантом.

    Вариант 2

    Вычислить площадь треугольника со сторонами А, В, С. Перед вычислением площади проверить условие существования треугольника с заданными сторонами.

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

    Разработка циклических программ с заданным числом повторений

     

    Цель работы

    Целью работы является освоение процесса разработки циклических программ с заданным (известным) числом повторений на языке C#.

    Задание на лабораторную работу

    Разработать программу с использованием цикла for в соответствии с требованиями и вариантом задания.

    а) Вычислить .

    б) Подсчитать сумму нечетных элементов кортежа

    в) Найти минимальный элемент матрицы n´m.

    Лабораторная работа №5

    Разработка программ с использованием циклов c неизвестным числом повторений

    Цель работы

    Освоение процесса разработки циклических программ с использованием условных циклов (с неизвестным числом повторений) на языке C#.

    Задание на лабораторную работу

    Требуется разработать две программы (или одну с двумя циклами) с использованием операторов повтора (циклических операторов) while и do..while.

    Номер
    варианта

    Общий член ряда

    Точность

    2

    =0,001

     

  • Написать 10 программ на C++

    контрольная, инженерия

    ЛАБОРАТОРНАЯ РАБОТА № 4.

    ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ОДНОМЕРНЫХ МАССИВОВ

     

    Постановка задачи. Задан массив из k символов. Определить, симметричен ли он, т. е. читается ли он одинаково слева направо и справа налево.

    Выполнено в Microsoft Visual Studio 2015 в Windows 8.1.

    При создании проекта был выбран: Шаблон Visual C++, CLR, «Консольное приложение CLR».

    Контрольные вопросы

    1. Каков алгоритм вычисления суммы элементов одномерного массива?

    2. Каков алгоритм вычисления произведения элементов одномерного массива?

    3. Напишите фрагмент программы для вычисления среднего арифметического элементов числового массива.

    4. Чем одномерный массив отличается от переменной?

    5. Как найти минимальный элемент в одномерном массиве?

    6. Как найти максимальный элемент в одномерном массиве?

    7. Какие методы существуют для сортировки одномерного массива?

    8. Как проверить что элементы массива введены правильно?

    8. Как проверить что элементы массива введены правильно

    10. Как связаны между собой объем памяти отводимый под массив и количество элементов в массиве?

    ЛАБОРАТОРНАЯ РАБОТА № 5.

    ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ДВУМЕРНЫХ МАССИВОВ

     

    Постановка задачи. Определить, является ли заданная квадратная матрица n-го порядка симметричной относительно побочной диагонали.

    Выполнено в Microsoft Visual Studio 2015 в Windows 8.1.

    При создании проекта был выбран: Шаблон Visual C++, CLR, «Консольное приложение CLR».

    Контрольные вопросы

    1. Каков алгоритм вычисления суммы элементов одномерного массива?

    2. Каков алгоритм вычисления произведения элементов одномерного массива?

    3. Напишите фрагмент программы для вычисления среднего арифметического элементов числового массива.

    4. Чем одномерный массив отличается от переменной?

    5. Как найти минимальный элемент в одномерном массиве?

    6. Как найти максимальный элемент в одномерном массиве?

    7. Какие методы существуют для сортировки одномерного массива?

    8. Как проверить что элементы массива введены правильно?

    9. Какие существуют способы инициализации элементов массива?

    10. Как связаны между собой объем памяти отводимый под массив и количество элементов в массиве?

    ЛАБОРАТОРНАЯ РАБОТА № 6.

    ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРОК

    Постановка задачи. Дана строка символов, состоящая из произвольных десятичных цифр, разделенных пробелами. Вывести четные числа этой строки.

    Выполнено в Microsoft Visual Studio 2015 в Windows 8.1.

    При создании проекта был выбран: Шаблон Visual C++, CLR, «Консольное приложение CLR».

    Контрольные вопросы

    1. Каким символом должна обязательно заканчиваться строка в языке С++?

    2. Чему равна длина строки в языке С++?

    3. Приведите примеры функций для работы со строками в языке С++.

     

     

     

  • Курсовая, Программирование  Реализовать процесс-менеджер

    Через заголовочный файл tlhelp32.h.
    Запуск через командную строку разработчика вижуал студио.
    Перечислить и вывести процессы и возможность убивать процессы.С формочной в листбокс записать все текущие процессы, а при нажатии кнопки убивать-процесс.

  • Должны быть разработаны программы по одной из каждого раздела (варианты задач 1, 2 и 3 приведены ниже). Варианты каждой из задач указываются преподавателем. В отчет должны входить следующие данные для каждой задачи:

    – условие задачи;

    – структуры данных с кратким описанием (если они используются);

    – краткое описание всех объектов программы (имя, имя класса, обрабатываемые события и имена обработчиков в программе, краткое описание словами действий при обработке событий);

    – исходный текст программы;

    – основные экранные формы с описанием и показом на ней имен визуальных компонентов.

    задача №1

    1. Написать программу вывода списка файлов из указанного каталога с выбором расширения из списка bmp, txt, doc и pcx.

    Задача 2

    1. Написать программу вывода из указанного каталога картинки максимального размера. При выводе указать размер картинки и имя файла.

    Задача 3

    Написать программу, выводящую на экран меню вида:

    Показ всех студентов Список именинников О программе Выход из программы

    При этом должна использоваться база данных студентов группы, содержащая следующие данные: фамилию, имя, отчество, дату рождения, место проживания, год поступления, основное увлечение. Программа должна позволять вводить данные, редактировать их и производить поиск по фамилии, дате рождения, году поступления, увлечению. Где возможно, программа должна использовать справочники (например, при поиске по увлечению).

     

     

     

  • 7. Напишите подпрограмму для сортировки части ряда. Подпрограмма должна получать три параметра: ряд, в котором производится сортировка, начальную и конечную позиции, в пределах которых должна осуществляться сортировка, а также направление сортировки ( по возрастанию или по убыванию).

    6. задана некоторая запись и целые числа A и B (A<В). Длина записи равна M(M>B). Составить структурированную программу, подсчитывающую сколько раз в записи встречаются некоторый символ С между символами с номерами А и В.

    5. Составить структурированную программу нахождения нормы квадратной матрицы.

    3.

    4.

     

  • Курсовая, Информатика и программирование С++

    онтрольная, основы программирования, программирование  Решить три задачи.

    Задание

    Все задания выполняются на языки c++ в среде Visual Studio. Результатом выполнения задания является работающая консольная программа, протокол, который включает в себя задание, алгоритм работы основных функций и код программы.

    Задание состоит из основной задачи и дополнительных двух заданий. Без выполнения обоих частей задание не считается выполненным.
    Задания выбираются в соответствии с порядковым номером в списке группы.
    Номер в списке группы делится на 5, находится остаток от деления, к остатку прибавляется 1, полученное значение это номер  задачи.

    1)     Создать базу данных(БД) "Режим дня". БД содержит записи о времени и действии в это время(Пример: 16:40, Уход с работы). БД должна загружаться из файла "base.txt"  и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Вывести список дел в заданный промежуток(Пример промежутков: "16:00-14:00","00:00 - 12:00", "12:00-00:00", "15:00-14:00")

    2)     Создать базу данных(БД) склада компьютерного магазина . БД содержит наименование запчасти, цена, тип. (Пример: "asus 7670", 4300р, видеокарта). БД должна загружаться из файла "base.txt"  и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Вывести все запчасти необходимые для сборки Системного блока  компьютера в трех ценовых диапазонах: самый дорогой, средний и самый дешевый. Системный блок должен состоять из видеокарты, процесса, материнской платы, оперативной памяти, корпуса и жесткого диска.

  • Курсовая, программирование, на языке высокого уровня 1

    Лабораторная тетрис + диаграмма классов UML

    Написать классический простой тетрис на С++ с использованием графической библиотеки(SFML или OpenGL). Тетрис должен быть написан, используя принципы ООП(объектно-ориентированного программирования). Также надо построить диаграмму классов UML.

  • Лабораторная, Программирование 1

    Лабораторная работа 1 разработка методов для проведения вычислений линейных алгоритмов

    Задание 1:

    Разработать метод для нахождения минимального из двух чисел. Вычислить с помощью него минимальное значение из четырех чисел , , , .

    Задание 2:

    Разработать метод , который в двузначном числе меняет цифры местами, а остальные числа оставляет без изменения. Продемонстрировать работу данного метода на примере.

    Лабораторная работа 2 разработка рекурсивного метода

    Задание 1:

    Разработать рекурсивный метод (возвращающий значение):

    для вычисления -го члена следующей последовательности

    Задание 2:

    Разработать рекурсивный метод (не возвращающий значение):

    Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивный метод для нахождения n-го члена и суммы первых членов прогрессии.

    Лабораторная работа 3 разработка приложения для вычисления функции с заданным шагом

    Задание 1:

    Постройте таблицу значений функции для с шагом . Если в некоторой точке функция не определена, то выведите на экран сообщение об этом.

    Замечание. При решении данной задачи использовать вспомогательный метод , реализующий заданную функцию, а также проводить обработку возможных исключений.

    и

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

    Задание 1:

    Дана последовательность целых чисел.

    Замечание. Задачи из данного пункта решить двумя способами, используя одномерный массив, а затем двумерный. Размерность массива вводится с клавиатуры.

    Заменить все элементы, меньшие заданного числа, этим числом

    Задание 2:

    Дана последовательность из n действительных чисел.

    Вывести на экран номера всех минимальных элементов.

    Замечание. Задачи из данного пункта решить, используя одномерный массив.

    Задание 3:

    Дан массив размером n×n, элементы которого целые числа.  Подсчитать среднее арифметическое четных элементов, расположенных ниже главной диагонали.

    Замечание. При решении задач из данного пункта использовать двумерный массив.

    Задание 4:

    Дан массив размером n×n, элементы которого целые числа.  Найти минимальный элемент в каждом столбце и записать данные в новый массив.

    Замечание. Для хранения массив n?n использовать ступенчатый массив.

    Лабораторная работа 5 Работа с классами StringBuilder, String

     

    Замечание. При решении задач следует руководствоваться правилом: если в строке должны производится изменения, то лучше пользоваться классом StringBuilder; если необходимо разбивать строки на слова, то классом String. При решении некоторых задач, потребуется использовать оба класса.

     

    Задание 1:

    Разработать программу, которая для заданной строки s меняет местами первую букву со второй, третью с четвертой и т.д.

     

    Задание 2:

    Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания.

    Вывести только те слова сообщения, которые содержат не более чем n букв.