Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
Выбрать подходящий класс и написать для него метод, обеспечивающий решение поставленной задачи при указанных в условии ограничениях.
!!! Правильно подберите параметры и возвращаемое значение метода, учитывая, что один скрытый параметр this в нем уже присутствует!!!
Поверить работу разработанного метода, для чего подготовить основную программу, которая бы
• формировала необходимые объекты (один или несколько многоугольников или треугольников) из файла
• вызывала разработанный метод для одного из объектов и формировала ответ
• выводила ответ в файл.
Подготовить оформленную работу, описав и проиллюстрировав подход к решению задачи, записав код решения, а также три тестовых примера (содержимое исходного файла данных, результат, рисунок, подтверждающий правильность решения и основанный на исходных данных и результат
ЗАДАЧА:Найти внутреннюю точку треугольника (точку равноудалённую от его сторон) -
- Задана стоимость 1 кг яблок. Вывести стоимость 2.2, 2.4,. .., 3 кг яблок.
- Пользователь вводит с клавиатуры последовательно 5 действительных чисел, определить сумму всех четных элементов.
- Пользователь вводит с клавиатуры последовательно 5 действительных чисел, определить, верно ли, что число отрицательных элементов среди введенных больше числа положительных элементов.
-
Лабораторная работа №1
ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ
Цель работы: Приобретение навыков разработки алгоритмов формирования и обработки одномерного массива. Закрепление понятий базовых структур цикл, разветвление.
Задание к лабораторной работе
В соответствии с вариантом разработайте алгоритм обработки элементов массива.
Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма.
Проведите тестирование программы в среде программирования.
Массив А[15] сформировать датчиком случайных чисел.
Найти минимальный элемент и сумму отрицательных элементов. Заменить в массиве А минимальный элемент найденной суммой.
-
1 Практическая работа №1 «Файлы»
1.1 Цель работы
Изучить способы создания и работы с файлами в языке С++
Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте.
Практическая работа №1 «Структуры»
1.1 Цель работы
Изучить особенности работы с составным типом данных – структуры.
1.) Описать структуру с именем NOTE, содержащую следующие поля:
- фамилия, имя;
- номер телефона;
- день рождения (массив из трех чисел).
2.) Написать программу, выполняющую следующие действия:
- ввод с клавиатуры данных в массив, состоящий из n элементов типа NOTE, записи должны быть упорядочены по трем первым цифрам номера телефона;
- вывод на дисплей информации о человеке, чья фамилия введена с клавиатуры;
- если такого нет, выдать на дисплей соответствующее сообщение.
-
80 руб.
Задание на АБК
Общая задача
1.Используя класс geom геометрических фигур, где есть чистая виртуальная функция вычисления площади фигуры,найти площадь остатка прямоугольника после вычитания из него заданных двух фигур круга и квадрата, считать, что они размещаются внутри прямоугольника.
2. Индивидуальные задачи.
Вычислить сумму объемов заданных геометрических фигур, используя АБК geom с чистой виртуальной функцией вычисления объема.
Фигура1
Фигура2
параллелепипед
сфера
-
Уровень B. Ввести с клавиатуры символьную строку и заменить в ней все буквы «а» на «б» и все буквы «б» на «а» (заглавные на заглавные, строчные на строчные).
Пример:
Введите строку:
ааббААББссСС
Результат:
ббааББААссСС
Уровень C. Ввести с клавиатуры символьную строку и определить, сколько в ней слов. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы.
Пример:
Введите строку:
Вася пошел гулять
Найдено слов: 3
Уровень D. Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину. Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы.
-
Практическая работа «Обработка символьных массивов»
1. В текстовом массиве определить количество слов, состоящих более чем из четырёх символов.
2. Вывести на экран слова из символьного массива, начинающиеся на согласную букву.
3. В строковом массиве подсчитать количество элементов, в которых имеются рядом стоящие гласные буквы.
4. Дан символьный массив. Вывести те его элементы, которые являются палиндромами ("перевёртышами").
-
В заданной строке, состоящей из "слов", разделенных одним или более пробелами, убрать "лишние" пробелы, оставив по одному пробелу между
"словами". Найти количество слов
Прикреплено методическое пособие в файлахРеализовать заданный метод сортировки строк числовой матрицы в
соответствии с индивидуальным заданием(метод Шелла). Для всех вариантов добавить
реализацию быстрой сортировки (quicksort). Оценить время работы каждого
алгоритма сортировки и сравнить его со временем работы стандартной
функции сортировки, используемой в выбранном языке программирования.250 руб.Написать программу «Моя записная книжка». Одна запись содержит фамилию и имя, дату рождения и номер телефона. База хранится в текстовом файле.
Предусмотреть возможность работы с произвольным числом записей, поиска записи по дате рождения, добавления и удаления записей.
Хранение данных организовать с применением класса tree.
Составить программу для определения методом Монте-Карло площади заштрихованой фигуры
Программа есть, остается только поменять значения под вариант, который в файле40 руб.Тема: Простые вычисления по формулам.
Задание. Составить программу для вычисления значения функции по формуле. Значение аргумента x=0,1.
200 руб.Написать программу с использованием объектно-ориентированных технологий. Поля данных: спектакли, типы билетов, распространители и т.д. Вывести остаток билетов на спектакль.
Задание
Указания. Разрабатываемый класс должен содержать следующие элементы: скрытые поля, конструкторы без параметров и с параметрами (имена некоторых полей должны совпадать с идентификаторами параметров), свойства, метод вывода полей и указанный в таблице метод.
Составьте тестирующую программу с выдачей результатов. В программе должна выполняться проверка всех разработанных элементов класса, вывод состояния объекта.
Класс
Метод
Сотрудник (поля: имя, р – минимальная зарплата)
Доход: k *p, где k – повышающий коэффициент
5.8 Программа. Дано не менее трёх натуральных чисел, за которыми следует
0. Определить три наибольших среди них.10.9.Пусть текстовый файл t разбит на непустые строки. Описать функцию
count(t) для подсчета числа строк, которые:а) начинаются с буквы d;
б) оканчиваются буквой z;
в) начинаются и оканчиваются одной и той же литерой;
г) состоят из одинаковых литер.8.8. Имеется матрица размерностью 98x47 элементов типа real. Написать
программу, которая позволяет ввести значения элементов матрицы c
клавиатуры и вывести на экран результат каждого вычисления, указав индексы
элемента, а также количество вычислений.
Вычислить:
а) значение SIN для всех элементов, значения которых не превышают 75°;
б) значение LN для всех положительных элементов;
г) значение COS для отрицательных углов.100 руб.Постройте таблицу значений функции z=f(x,y) и найдите наименьшее значение функции при изменении х на отрезке (а;Ь] с шагом hl и у на отрезке [c;dj с шагом Ь2.
а=0.1 Ь= 1.5 с=1 d=2 Ы=0.1 Ь2=0.1 z(x,y) = х + 1/х + (1 - у)/2
130 руб.Ввести массив строк текста с неизвестным количеством строк и строку символов разделителей. Ввод текста оканчивается, когда во введённой строке текста количество слов окажется больше заданного. В строках введенного текста переставить слова в порядке убывания количества символов в словах. В строках, где перестановок слов не было, их удалить. Вывести преобразованный текст.
Упражнение Д6.5. Напишите программу, которая создаёт контейнер типа list<double> и заполняет его десятью элементами, вставляя их в порядке возрастания значений.