Программирование
| Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
| Язык программирования: | Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Pascal Pascal ABC Turbo Pascal VBA Visual Basic Ассемблер |
| Блок-схема: | Все Есть Нет |
-
350 руб.
Необходимо реализовать игру морской бой на с++(borland или qt). Правила стандартные, без каких либо фишек (уровень сложности и тп). Человек играет против компьютера. Разработанное программное обеспечение должно обеспечить решение следующих задач: реализацию графического интерфейса;
реализацию управления ходом игры с помощью клавиатуры и мыши;
реализацию игрового процесса. -
350 руб.
Лабораторная работа
Задание:
- Создать несколько взаимосвязанных между собой веб-страниц (см. рисунок 1), содержащих текстовую информацию, ссылки на другие страницы и рисунки. Текст должен быть написан несколькими шрифтами и содержать в себе курсивные, жирные и выделенные цветом фрагменты, верхние и нижние индексы. Главная страница должна обязательно содержать фреймы.
2. Необходимо создать HTML-документ, содержащий нумерованные и ненумерованные списки и таблицы.
3. Написать несколько связанных HTML страниц, которые будут использовать одну каскадную таблицу стилей. Посмотреть, каким образом изменив таблицу стилей, изменятся свойства элементов WEB-страниц.
4. Используйте "классы" при создании новых стилей. Используйте фон для страничек. Текст в
абзацах может быть любым.
5. Справочный материал по языку HTML и каскадным таблицам стилей см. Интернет.
Дополнительный материал.
6. Лабораторная работа считается защищенной, если:
¨ имеются основные навыки создания Web-страниц, знание основных элементов языка HTML, использование каскадных таблиц стилей;
¨ созданы Web-страницы соответственно пунктам предложенного задания;
¨ Преподавателю представлена Web-страница и даны ответы на заданные вопросы.
Рекомендации:
1. Для создания веб-страниц используйте First Page или любую другую среду разработки.
2. Для защиты лабораторной работы необходимо знание основных тэгов языка HTML 5.0
-
Разработать программу для работы с типизированными файлами в соответствии с вариантом задания. Реализовать операции:
- просмотра всего содержимого файла и отдельной записи;
- добавления записи в конец файла;
- изменения значений полей выбранной записи в файле;
- удаления выбранной записи в файле.
Требования, предъявляемые к программе:
• пунктам главного меню необходимо дать соответствующие имена из предметной области;
• реализовать возможность выхода из программы;
• предусмотреть контроль типа (корректности) вводимых данных;
• выдавать запрос на подтверждение выполнения операции удаления выбранной записи и изменения ее содержимого;
• вся работа должна вестись с файлами, а не с массивами, таблицами и т.д.;
• в тексте программы должно быть достаточное количество комментариев;
• должна присутствовать информация о наименовании программы, ее авторе и описании решенных задач.
Вариант задания:
Создать 3 файла: файл учеников, файл классов, файл учителей. Файл учеников должен содержать код ученика,
его Ф.И.О. и класс. Файл класса должен содержать класс, код классного руководителя и число учеников. Файл учителей должен содержать код учителя, его Ф.И.О. и предмет -
250 руб.
Лабораторная работа
Web-браузер
Цель работы: Разработать браузер, выполняющий базовые функции, используя язык программирования C#.
Задание:
Разработать браузер, реализующий функции:
- Назад, Вперед, Домой;
- Добавления и удаления страницы из «Избранного»;
- Хранения истории посещений;
- Добавления/удаления новой вкладки.
Лабораторная работа считается защищенной, если:
- приложение содержит кнопки Назад, Вперед, Домой с соответствующим функционалом;
- приложение умеет добавлять/удалять страницы из «Избранного»;
- приложение хранит историю посещений с URL-адресом страницы и датой/временем посещения;
- приложение имеет приемлемый для браузера интерфейс с возможность добавления/удаления вкладок;
-
250 руб.
1. Освоить перегрузку функций и реализовать на каком-нибудь простом примере, например, сортировка массивов из элементов разных типов: целых, вещественных и строковых.
2. Планировалась по строкам. Простейшая задача: проверка палиндрома. То есть , читается фраза в обе стороны одинаково или нет. Пробелы и знаки препинания удалить.
3. Создание иерархии классов с набором неких полей и методов.
4. Перегрузка методов, унаследованных от базового System.Object: ToString, GetHashCode и Equals. -
Реализуйте на Visual C# приложение для выполнения указанных операций обработки массива, для чего:
1. Используя необходимые элементы управления, создайте например форму, представленную на рис.6.1.
2. Результаты работы приложения при выполнении одной из операций должны выглядеть приблизительно так, как показано на рис.6.1.
3. Реализуйте обработчик события нажатия кнопки Генерация массива , используя для этого методы генерации случайных чисел класса System.Random .
4. Реализуйте обработчик события нажатия кнопки Ввод из файла с возможностью задавать имя файла ввода и использования стандартного диалогового окна открытия файлов. При этом размер массива должен определяться программно, а не задаваться пользователем в файле. Обратите внимание на то, что после ввода данных из файла или методом случайной генерации, они могут быть дополнены или изменены вручную.
5. Если при генерации массива исходные данные для этого (размер массива и диапазон его значений) не введены, то должны выдаваться соответствующие сообщения.
6. Реализуйте обработчик события нажатия кнопки Выполнить в зависимости от выбранной переключателем операции. Каждую операцию обработки массива оформите в виде метода с передачей ему массива в качестве входного параметра и получением результата в качестве выходного параметра.
7. Если при выполнении операции обработки массива он еще не задан, то должно выдаваться соответствующее сообщение.
8. Реализуйте обработчик события нажатия кнопки Сохранить в файл для сохранения исходного массива и результатов его обработки в файл, задаваемый пользователем. Для возможности накопления результатов в файле рекомендуется использовать сохранение с добавлением. При этом не нужно сохранять повторяющиеся данные (как исходные, так и результаты).
9. Реализуйте обработчик возможных ошибочных ситуаций при работе с файлами.
10. Реализуйте обработчик события нажатия кнопки Закрыть, которое должно осуществлять корректное завершение работы приложения.
11. Сохраните свой проект. В созданном приложении должны корректно обрабатываться возможные ошибки ввода исходных данных. Подготовьте необходимые наборы исходных данных для тестирования созданного приложения.
-
250 руб.
По каждому цеху предприятия имеются плановые и фактические показатели выпуска товарной продукции. Количество цехов не превышает 16. Для отдельных цехов и по предприятию в целом подсчитать средний процент выполнения плана, а также определить количество цехов, выполнивших план менее чем на 100%, 120%, 140%, 200%. Результат распечатать в виде двух таблиц:
Таблица 1.
Сведения о цехах, выполнивших план не более чем на .... процентов
Таблица 2
Указания: Заполнить исходную таблицу и отсортировать ее по возрастанию процента выполнения плана. Заполнить таблицу 2. После этого в цикле, пока не откажется пользователь
- запрашивать верхнюю границу процента выполнения плана,
- копировать из исходной в рабочую таблицу строки с процентом выполнения плана не более заданного
- выдавать сведения о цехах.
.
-
250 руб.
Задание 1
Создать web-сайт салона компьютерной техники. Обязательно использовать графические элементы и таблицу. Объем сайта - 4-5 страниц. Сайт нужно создать используя приложение KompoZer, либо HTML-разметку.
Задание 2
Требуется получить три варианта регрессионных моделей (три графических тренда) зависимости заболеваемости бронхиальной астмой от концентрации угарного газа в атмосфере.
Для получения линейного тренда выполнить следующий алгоритм:
- Щелкнуть на поле диаграммы «Заболеваемость астмой», построенной в предыдущем задании;
- выполнить команду Диаграмма Добавить линию тренда;
- в открывшемся окне на вкладке Тип выбрать «Линейный тренд»;
- перейти на вкладку Параметры; установить галочки на флажках: показывать уравнения на диаграмме и поместить на диаграмму величину достоверности аппроксимации Ил2;
- щелкнуть на кнопке ОК. Полученная диаграмма представлена на рисунке.
-
600 руб.
Создать веб сайт:
1-объем от 7 страниц
2-ТОЛЬКО html5 и css3
3-тематика- салон красоты
4-чистый и не скопированный код -
570 руб.
Вариант 1
Двусвязный список
1.) Составить программу, которая содержит текущую информацию об успеваемости студентов. Сведения о студентах включают: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов).
2.) Программа должна обеспечивать: • хранение сведений обо всех студентах в виде двусвязного списка, записи должны быть упорядочены по алфавиту; • добавление данных о новых студентах; • удаление данных о студенте, фамилия которого введена с клавиатуры; • вывод сведений обо всех студентах; • по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.
3.) Программа должна обеспечивать диалог с помощью меню.
Динамические структуры данных
1.) Составить программу, которая содержит текущую информацию об успеваемости студентов.
2.) Сведения о студентах включают:
- фамилия и инициалы;
- номер группы;
- успеваемость (массив из пяти элементов).
3.) Программа должна обеспечивать:
- хранение сведений обо всех студентах в виде односвязного списка (очередь);
- добавление данных о новых студентах;
- удаление данных о студенте, фамилия которого введена с клавиатуры;
- вывод сведений обо всех студентах;
- по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.
4.) Программа должна обеспечивать диалог с помощью меню.
Классы
1.) Составить программу, которая содержит текущую информацию об успеваемости студентов.
2.) Сведения о студентах включают:
- фамилия и инициалы;
- номер группы;
- успеваемость (массив из пяти элементов).
3.) Программа должна обеспечивать:
- хранение сведений обо всех студентах в виде односвязного списка (очередь);
- добавление данных о новых студентах;
- удаление данных о студенте, фамилия которого введена с клавиатуры;
- вывод сведений обо всех студентах;
- по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.
4.) Программа должна обеспечивать диалог с помощью меню.
Вариант 2
1.) Динамические структуры данных Составить программу, которая содержит сведения телефонной книжки.
Каждая запись включает:
- фамилия, имя;
- номер телефона;
- день рождения (массив из трех чисел).
2.) Программа должна обеспечивать:
- хранение всех записей в виде односвязного списка (очередь);
- добавление новой записи;
- удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры;
- вывод информации обо всех номерах телефонов;
- по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.
3.) Программа должна обеспечивать диалог с помощью меню.
Классы
Описать класс, реализующий стек и работу с ним.
Класс должен содержать следующие сведения телефонной книжки:
- фамилия, имя;
- номер телефона;
- день рождения (массив из трех чисел).
В классе должны быть реализованы следующие операции над стеком:
- добавление новой записи;
- удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры;
- вывод информации обо всех номерах телефонов;
- по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.
Программа должна обеспечивать диалог с помощью меню.
В программе должны быть созданы два экземпляра класса: информация о людях, у которых день рождения уже был в этом году и люди, у которых день рождения после текущей даты. При добавлении нового человека должен быть автоматически выбран экземпляр стека, в который добавляются данные. Должна быть предусмотрена возможность изменения текущей даты, после изменения информация о людях должна быть автоматически перенесена из одного списка в другой. При выводе информации о людях, пользователь должен выбрать какой список выводить (у которых день рождения уже был в этом году или еще предстоит), либо вывести все записи из обоих списков.
Двусвязный список
1.) Составить программу, которая содержит сведения телефонной книжки. Каждая запись включает: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел).
2.) Программа должна обеспечивать: • хранение всех записей в виде двусвязного списка, записи должны быть упорядочены по трем первым цифрам номера телефона; • добавление новой записи; • удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры; • вывод информации обо всех номерах телефонов; • по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.
3.) Программа должна обеспечивать диалог с помощью меню.
-
500 руб.
- Построить график функции
- Изобразить на экране полет самолета на заданной высоте и посадку его со снижением до касания земли и замедлением до полной остановки.
- Перестановка элементов в массиве следующим образом: сначала записать неотрицательные элементы в том же порядке следования, затем отрицательные в том же порядке. Типы элементов массивов float, char и rational (структура, описывающая обыкновенную дробь, с двумя целочисленными полями: первое – числитель, второе – знаменатель).
- Класс «Треугольник». Поля: длины сторон. Методы: вычисление площади, радиусов вписанной и описанной окружностей, определение типа (остроугольный, прямоугольный, тупоугольный), перегрузка операции сравнения на равенство «==».
-
500 руб.
Задание 1
Постановка задачи
Согласно варианту задания составить функцию для обработки символьных строк и программу для проверки работоспособности функции. За образец можно взять библиотечные функции обработки строк языка С, но не использовать их в своей функции.
Вариант индивидуального задания:
Функция Paste (s, s1, n)
Назначение: вставка в строку s подстроке s1, начиная с позиции n.
Рекомендации для выполнения 1-го задания:
1. Строки для тестирования функции следует вводить в главной программе с клавиатуры.
2. Предусмотреть обработку ошибок в задании параметров и особые случаи.
3. Разработать два варианта заданной функции с использованием:
а) индексированных массивов;
б) указателей.
Задание 2
Постановка задачи
Задано двухмерный массив вещественных чисел (квадратная матрица A размером NxN (6 <= N <= 10), содержащий действительные элементы. Реализовать его обработку, как указано в варианте задачи. Входные данные задать самостоятельно, учитывая специфику задачи.
Вариант индивидуального задания:
Получить новую матрицу путем вычитания из всех элементов доной матрицы ее крупнейшего по модулю элемента.
Рекомендации для выполнения 2-го задания:
1. В программе должны быть предусмотрены функции для ввода / вывода элементов массива и его обработки.
2. Для автоматического заполнения массива А данными использовать генератор случайных чисел.
Задание 3
Постановка задачи
В задании 3 предполагается использование побитовых операций. Данные вводятся из файла на диске и выводятся в файл и на экран. Имена входного и выходного файлов задаются в командной строке.
Вариант индивидуального задания:
Составить программу, кодирующую текстовый файл, путем перестановки парных и непарных битов. Предусмотреть возможность декодирования.
Рекомендации для выполнения 3-го задания:
1. При открытии или создании каких-либо файлов необходимо проверять наличие ошибок ввода-вывода.
2. Результат выполнения задания должен быть представлен в наглядной форме, например:
Результат объединения значений
65535 = 11111111 11111111
1 = 00000000 00000001 операцией поразрядное И (&) равна
1 = 00000000 00000001
Задание 4
Постановка задачи
Данные хранятся в файле на диске. Реализовать их обработку, как указано в варианте. Реализовать заданный алгоритм сортировки и поиска.
Вариант индивидуального задания:
Есть матрица m * n символов, где m и n - целые числа. Упорядочить их k-ю строчку методом Шелла. Методами последовательного и бинарного поиска найти заданный символ в k-й строчке матрицы. Данные вводятся из файла.
Рекомендации для выполнения 4-го задания:
1. Имя файла задается в командной строке. Если оно там не было задано, то после соответствующего запроса имя вводится пользователем.
2. Использовать динамическое выделение памяти (размер массива задается пользователем после соответствующего запроса). Освободить память, выделенную под динамические переменные, ОБЯЗАТЕЛЬНО.
-
“Разработка программных модулей для обработки структур данных” и предполагает проектирование и разработку приложения для выполнения операций информационного и расчетного характера применительно к набору объектов определенного класса.
Описание: Банковские кредиты;
Объект предметной области: Кредит
Обязательные атрибуты объекта с номером для сортировки: 1) название банка, 2) кому выдан, 3) дата выдачи, 4) на какой срок, 5) под какие проценты, 6) условия
Выполнить подсчет среднего значения по кредитам, а также ежемесячную прибыль банка при получении процентов по кредитам.
Варианты структур данных: Двунаправленный список
-
Задание 1. Дана целочисленная последовательность, длиной 15 элементов, содержащая как положительные, так и отрицательные числа. Вывести: Первый положительный элемент.
Задание 2. Дана последовательность строк, состоящая из 10 элементов. Вывести строки, начинающиеся на «М» и имеющие длину 4 символа
Задание 3. Дана строковая последовательность, состоящая из 10 элементов вывести: Сумму длин всех строк, заканчивающихся на «а» Задание 4. Дана целочисленная последовательность, длиной 15 элементов, содержащая как положительные, так и отрицательные числа. Вывести сумму положительных двузначных элементов
Задание 5. Дана цифра D (однозначное целое число) и целочисленная последовательность A. Вывести первый положительный элемент последовательности A, оканчивающийся цифрой D. Если требуемых элементов в последовательности A нет, то вывести 0.
Сортировка по возрастанию выполняется по умолчанию, сортировка по убыванию descending
Задание 6. Дана последовательность строк отсортировать последовательность по убыванию длины строки.
Задание 7. Дана последовательность строк вывести количество строк, в которых 3-я буква «м».
Задание 8. Дана последовательность целых чисел, вывести все трехзначные числа последовательности в обратном порядке.
Задание 9. Дана последовательность целых чисел, вывести
Четные числа, увеличенные в два раза. Задание 10. Аналогично примеру выше (последовательности по 15 элементов) вывести: Четные элементы строковой последовательности.
-
250 руб.
1. Описание класса vect, содержащего:
1. 1. Скрытые данные, описывающие размерность вектора и массив со значениями элементов вектора;
1. 2. Открытые данные, описывающие количество созданных векторов (static) и номер вектора;
1. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
1. 4. Деструктор;
1. 5. Оператор-функции:
- сложения векторов,
- вычитания векторов,
- унарный минус,
- умножения числа на вектор,
- скалярного произведения векторов,
- присваивания;
1. 6. Описание дружественного класса matr.
2. Описание класса matr для квадратной матрицы, содержащего:
2. 1. Скрытые данные, описывающие размерность матрицы и массив со значениями элементов матрицы;
2. 2. Открытые данные, описывающие количество созданных матриц (static) и номер матрицы;
2. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
2. 4. Деструктор;
2. 5. Оператор-функции:
- сложения матриц,
- вычитания матриц,
- унарный минус,
- умножения числа на матрицу,
- произведения матриц,
- умножения матрицы на вектор,
- присваивания.
2. 6. Функцию main, содержащую сценарий тестирования инструментария векторной алгебры.
Конструкторы, деструкторы и оператор-функции должны содержать вывод на экран сообщений о том, какие вектора и матрицы (по номерам) участвуют в преобразованиях.1. Описание класса vect, содержащего:
1. 1. Скрытые данные, описывающие размерность вектора и массив со значениями элементов вектора;
1. 2. Открытые данные, описывающие количество созданных векторов (static) и номер вектора;
1. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
1. 4. Деструктор;
1. 5. Оператор-функции:
- сложения векторов,
- вычитания векторов,
- унарный минус,
- умножения числа на вектор,
- скалярного произведения векторов,
- присваивания;
1. 6. Описание дружественного класса matr.
2. Описание класса matr для квадратной матрицы, содержащего:
2. 1. Скрытые данные, описывающие размерность матрицы и массив со значениями элементов матрицы;
2. 2. Открытые данные, описывающие количество созданных матриц (static) и номер матрицы;
2. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
2. 4. Деструктор;
2. 5. Оператор-функции:
- сложения матриц,
- вычитания матриц,
- унарный минус,
- умножения числа на матрицу,
- произведения матриц,
- умножения матрицы на вектор,
- присваивания.
2. 6. Функцию main, содержащую сценарий тестирования инструментария векторной алгебры.
Конструкторы, деструкторы и оператор-функции должны содержать вывод на экран сообщений о том, какие вектора и матрицы (по номерам) участвуют в преобразованиях. -
350 руб.
Структуры
Сведения о международном телефонном разговоре состоят из даты, шифра города (3 цифры), продолжительности разговора (в минутах) и тарифа (плата за 1 минуту). Дан набор таких сведений:
- Город(а) с которым(и) в марте разговаривали больше всего;
- Упорядочить города по убыванию суммарной стоимости разговора.
Ветвление
Даны действительные положительные числа a, b, c, d. Выяснить, можно ли прямоугольник со сторонами a, b уместить внутри прямоугольника со сторонами c, d так, чтобы каждая из сторон одного прямоугольника была пероральна или перепедикулярна каждой стороне второго прямоугольника.
Циклы
Даны действительные числа a1, …, an. Найти самый длинный отрезок данной последовательности.
Строки
Даны натуральное число n символ s (n≤1000, s – одна из букв и, р, д, в, т, п, указывающая падеж – именительный. Родительный, дательный, винительный, творительный, предложный). Записать количественное числительное, обозначающее n, в соответствующем падеже.
Списки
Предполагается, что уже построен и задан указателем P связанный двусторонний список с элементами – целыми числами.
- Заданное значение включить в список в качестве 1-го элемента;
- Удалить из списка последний элемент;
- Напечатать значения элементов списка в порядке, обратном их расположению в списке, не меняя сам список.
Подпрограммы
Методом Симпсона получить значение ффункции Ф(х) в точках 0,0.1,0.2, …, 1
Для вычисления интеграла используется приближенная формула – формула Симпсона
В программе предусмотреть подпрограмму функцию для вычисления подынтегральной функции и подпрограмму для вычисления значния интеграла по формуле Симпсона.
-
250 руб.
1. а) Объявить класс Район Города, имеющий название, площадь, численность населения и позволяющий переименовывать район, а также изменять численность его населения и вычислить плотность населения.
б) Объявить класс Город, представляющий собой набор районов и позволяющий вычислить среднюю площадь и среднюю численность населения районов города, самый плотный район, а также добавить новый район или удалить имеющийся. Продемонстрировать работу всех методов.
2. Создать классы Домашний питомец (абстрактный) собака, кошка, попугай, имеющие кличку и характер. Определить методы печати и голоса («гав», «мяу», «чирик»), а также вида корма для каждого из них. Создать список животных, вывести информацию о них и продемонстрировать работу остальных методов. Определить каких животных средств больше. -
250 руб.
- Даны координаты концов двух отрезков: (x11, y11), (х21, у21); (x12, y12), (x22, у22) (вводятся с клавиатуры). Определить, какой из отрезков длиннее. (Написать функцию, находящую длину отрезка).
- 22В Числовая прямая разбита на произвольные отрезки точками a1, a2, …, an Выяснить, какому из отрезков принадлежит данная точка х.
- S2 Дана строка. Напечатать все различные слова, указав для каждого из НИХ ЧИСЛО его вхождений В эту строку. Указание: Слова в строке могут быть разделены любыми символами отличными от букв и цифр и в любом количестве.
- Будем называть соседями элемента с индексами i,j некоторой матрицы такие элементы этой, соответствующие индексы которых отличатся от i, j не более чем на единицу. Для данной целочисленной матрицы А (аij) размерности т×т найти матрицу В, состоящую из нулей и единиц, элемент которой bij равен единице, когда все соседи aij меньше самого aij, и нулю в противном случае;
- Дана символьная матрица размера 13×18. Найти номер первой по порядку строки, содержащей наибольшее число цифр;
- Дано действительное число х и массив А[п]. В массиве найти два члена, среднее арифметическое которых ближе всего к х.
- Все отрицательные элементы массива X перенести в его начало, а все остальные - в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов. Дополнительный массив не заводить.
- Дана целочисленная прямоугольная матрица. Найти номера строк и столбцов всех седловых точек матрицы. Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце.
- Уплотнить заданную матрицу, удаляя из неё строки и столбцы, заполненные нулями.
- Даны две строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В (буквы можно использовать не более одного раза и можно переставлять). Например, А: ИНТЕГРАЛ; В: АГЕНТ - составить можно; В: ГРАФ - составить нельзя.
-
- Определить сумму кодов ASCII символов, составляющих строку символов oldS. Вывести полученное значение и строку new$, состоящую из символов, коды ASCII которых на заданное число п больше соответствующих символов строки oldS.
- Даны символьные переменные а$ и Ь$. Вывести все символы строки textS, начиная от первого символа а$ в ней и до последнего символа Ь$ (если эти символы есть). Иначе вывести "О".
- Для заданной строки textS определить, какой символ встречается в ней чаще других. Вывести сам символ и число его вхождений в строку.
- Определить, является ли заданная строка textS правильной записью целого числа (возможно, со знаком). Вывести решение и удвоенное значение числа, представленного в textS.
- Определить, является ли заданная строка textS правильной записью дробного числа (со знаком и фиксированной запятой). Вывести решение и удвоенное значение числа из textS.
- Определить, является ли заданная строка textS правильной записью дробного числа (со знаком и плавающей запятой). Вывести решение и удвоенное значение числа из textS.
- Вывести исходную строку textS. удалив из нее все вхождения -заданного символа aS и удвоив все вхождения другого заданного символа bS.
- Вывести исходную строку textS. удалив из нее лишние (следующие подряд) пробелы.
- Вывести исходную строку textS. удалив из нее все знаки "+", за которыми непосредственно следуют цифры.
- Вывести исходную строку textS. 'заменив в ней все вхождения заданной последовательности символов aS на другую заданную последовательность символов bS.
11 .Вывести исходную строку textS в следующем формате:в каждой выводимой на экран строке - либо 20 символов, либо группа символов до очередной запятой строки textS.
12.По исходной строке textS определить количество слов, заканчивающихся заданным символом aS. Вывести строку и результаты ее анализа.
13.Вывести символы исходи.строки tS (длиной <= 20 символов) по 1 символу в строке экрана в случайной позиции от 1 до 80.
14.Определить для строки textS. является ли она десятичной -записью числа, кратного 9. Вывести результат анализа и (при удовлетворительном ответе) - удвоенное число.
15.Определить для строки aS, является ли она симметричной, то есть, читается ли одинаково слева направо и справа налево. Вывести строку и результат анализа в словесной форме.
16.Определить для строки aS, какие символы входят в нее ровно п раз. Вывести эти символы в алфавитном порядке.
17.Дана строка aS, состоящая из нескольких слов. Вывести слова, составляющие строку в алфавитном порядке.
18.В исходной строке aS произвести циклическую перестановку слов вправо на п слов. Вывести исходную и полученную строки.
19.Вывести исходную строку textS. заменив в ней все вхождения заданной подстроки aS на заданную подстроку bS.
20.По исходной строке textS определить количество слов, начинающихся заданным символом aS. Вывести строку, результат анализа и найденные слова.
21 .Определить для строки textS. является ли она записью четного числа в двоичной системе. Вывести результат анализа и (при удовлетворительном ответе) - инвертированное число.
22.Из исходной строки aS сформировать строку bS. оставив только строчные русские буквы. Вывести обе строки.
23.Определить, сколько раз в строку aS входят символы, перечисленные в строковом массиве MS(n). Вывести строку и результаты расчета: символы и соответствующие числа.
24.Определить для строки textS. имеет ли она следующее свойство: состоит только из цифр, которые образуют арифметическую прогрессию. Вывести результат и числа прогрессии.
25.Для исходной строки aS. состоящей из буквенных символов, определить, упорядочены ли они по алфавиту. Вывести строку и результат анализа в словесной форме.
26.В исходной стоке aS заменить все четные вхождения заданного сочетания символов х$ на сочетания у$. Вывести исходную и полученную строки.
27.По исходной строке textS определить число слов, которые содержат хотя бы один символ aS. Вывести исходную строку, результат анализа и соответствующие слова.
28.Сформировать из исходной строки aS новую строку bS путем циклической перестановки слов влево на п слов. Вывести исходную и полученную строки.
29.Определить для строки textS, является ли она шестнадцатеричной записью четного числа. Вывести строку, результат анализа и (при положительном ответе) - само число.
30.В исходной стоке aS заменить каждое нечетное вхождение заданного сочетания символов х$ на соответствующее число пробелов. Вывести исходную и полученную строки.
31.В исходной строке aS удвоить символы, входящие в первую половину алфавита и удалить все символы второй половины алфавита. Вывести строку до и после изменения.
32. В исходной строке aS переместить символы следующим образом: первый, последний, второй, предпоследний, и т.д. Вывести строку до и после изменения.















