Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
120 руб.
Вариант 6 - В программе определяется решение некоторого уравнения Цх) = 0 на отрезке [а, Ь] методом дихотомии. 1Для применения этого метода необходимо выбрать точки а и b таким образом, чтобы величины 1(a) и 1(b) имели разные знаки. Определяется середина этого отрезка с - (Ь+а)/2, и в этой точке вычисляется значение /(с). Если это значение отличается от нуля на величину, не превышающую заданной точности, то задача решена (с - решение). В противном случае отрезок [а, Ь] разбивается пополам. Выбирается тот из двух полученных отрезков, на концах которого исследуемая функция /(х) принимает разные знаки, и для этого отрезка процесс повторяется. Требуется разработать программу для решения уравнения 0,8х -2 = 0 этим методом. В программе должны запрашиваться границы отрезка (а и Ь), а также требуемая точность.
-
Программирование на языке высокого уровня (1)
Самостоятельные задания - 5 заданий
Каждый студент выполняет все задания и в файле сдает на проверку
1. Написать программу, которая считает сумму чисел до 1000.
class Program {
static void Main() {
int sum = 0;
int i;
for (i = 1; i <= 5; i++)
sum = sum + i;
}
Console.Write(sum);
Console.ReadKey();
}
}
2. Написать программу, которая переворачивает заданное слово.
Вход:
Привет
Выход: тевирП
class Program
{
static void Main() {
string st = Console.ReadLine();
string ts =
for (int i = st.Length - 1; i >= 0; --i)
ts = ts + st[i];
}
Console.WriteLine(ts);
Console.ReadKey();
}
}
3. Написать программу, которая считает сумму вводимых чисел.
Вход:
2
4
Выход:
6
class Program
{static void Main() {
int a, b;
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
Console.Write(a + b);
Console.ReadKey();
4. Написать программу, которая возводит 2 в заданную степень п(п > 0).
Вход: 10
Выход: 1024
class Program
{
static void Main()
{
int n;
int otv = 1;
n = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i<=n; i++)
otv = otv * 2;
}
Console.Write(otv);
Console.ReadKey();
}
}
5. Задание в Windows Forms
1)Сделать хранилище паролей в Windows Forms, в котором из выпадающего списка можно будет выбирать название сайта, а ниже будет по кнопке в явном виде выдаваться логин + пароль и еще по одной кнопке пароль будет попадать в буфер обмена.
Пароли можно хранить, например, в .XML файле.
Ну или хотя бы в обычном текстовом файле и потом оттуда подгружать.
2) А также сделать форму логина в это приложение перед тем, как получить логины и пароли от сайтов.
3)Попробовать реализовать хранение данных в .XML файле в зашифрованном виде
-
100 руб.
Постройте таблицу значений функции z=f(x,y) и найдите наименьшее значение функции при изменении x на отрезке [a;b] с шагом h1 и y на отрезке [c;d] с шагом h2.
a= 0.1 b= 1.5 c= 1 d=2 h1=0.1 h2=0.1 z(x,y) = x + 1/x + (1 - y)/2
-
120 руб.
Создать иерархию классов, состоящую из одного базового класса и не менее двух классов-наследников. Сделать программу, демонстрирующую функциональность этих классов.
3. Базовый класс – Спортсмен, производные классы – Тренер, Атлет (участник соревнований) -
Вариант-28
Создать- класс- Стек- целых- чисел/ производный от- класса- Список- целых- чисел/ переопределить для него операцииД
а) °«+=» —добавление к стеку элемента или другого списка Д
б)°«—» — удаление верхнего элемента стекаД
в)°«>>» — ввод элементов стека с конеолиД
г)°««» — вывод элементов стека на экран или в файл Д
Вариант-28^[
Составить- описание- класса- для- определения- одномерных- массивов- целых- чисел- (векторов). - Предусмотреть- возможность- обращения- к- отдельному- элементу- массива- с- контролем- выхода- за- пределы- массива/ возможность- задания- произвольных- границ- индексов • при создании объекта., вывода на экран элемента массива по -заданному индексу, ■ вывода- на- экран- всего- массива. - Написать- программу; • демонстрирующую- работу • с• этим- классом.- Программа- может- содержать - меню, - позволяющее - осуществить - проверку всех- методов классаД
Вариант-28^
Создать- колоду карт.- Конструкторы- колоды- должны- инициализировать- колоду упорядочено • и - случайным • образом. • Создать • производный • класс • от • колоды • - • пасьянс, ■ в • котором-выбираются-по-три-карты-и. •еслидвекрайниеодного-цвета:тоихвыбрасывают.- Всю- колоду- проходят- три- раза,- Программа- должна- содержать- меню,- позволяющее- осуществить проверку всех методов классов.^
-
Постройте таблицу значений функции z=f(x,y) и найдите наименьшее значение функции при изменении x на отрезке [a;b] с шагом h1 и y на отрезке [c;d] с шагом h2.
200 руб.Создать код на C++, реализующий сортировку исходного массива методом выбора, не выполняя при этом физического перемещения в памяти элементов массива.
Каждый элемент массива содержит сведения об участнике кошачье выставки: кличку, год рождения, получен/не получен ветеринарный пропуск.
Исходные данные массива могут либо вводиться с клавиатуры, либо читаться из файла.
Сортировка должна быть возможна по любому сведению (и по кличке, и по году рождения, и по наличию/отсутствию ветпропуска) как в порядке возрастания, так и в порядке убывания.
Указание: следует создать массив указателей, который на момент запуска процедуры сортировки ■ содержит адреса исходных ячеек массива.
Постройте таблицу значений функции z=f(x,y) и найдите наименьшее значение функции при изменении x на отрезке [a;b] с шагом h1 и y на отрезке [c;d] с шагом h2.
Написать программу решения следующей задачи «В массиве из 30 положительных целых элементов, введенных случайным образом, найти и вывести наименьший нечетный элемент». Программу (в файле *.pas или *.txt)
Разработать алгоритм и программу с единственным циклом для обработки одномерных массивов.
Задача:
При заданных коэффициентах A1,A2,...,Am и B1,B2,...,Bm многочленов A1X+A2X2+...+AmXm; B1X+B2X2+...+BmXm получить массив C1,C2,...,Cm коэффициентов многочлена - произведения исходных многочленов, полагая, что в нем степень члена возрастает с увеличением номера коэффициента Ck.
Пояснение: согласно задания коэффициенты множества А, В - заданы; ввести их необходимо через текстовый файл, с которого после программа их считывает.НА C : в строке состоящей из 0 и 1 подсчитать количество единиц в группах с нечетным количеством символов
100 руб.Написать программу «Англо-русский и русско-английский словарь».
«База данных» словаря содержит по одному варианту перевода слов и хранится в текстовом файле.
Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций:
Формирование «базы данных» словаря.
? Выбор режима работы:
англо-русский;
русско-английский.
Вывод перевода заданного английского слова.
Вывод перевода заданного русского слова.
Базу данных словаря реализовать в виде класса vector.50 руб.1. Добавьте в классе Text поле private String Stroka, которое будет определять состояние объектов данного класса.
- Далее нужно изменить все методы так, чтобы эти методы не имели входного значения String str, не имели модификатор static. Методы должны обращаться к состоянию объекта данного класса, т.е. к полю Stroka (т.е. везде поменяйте в методах str на Stroka).
- Далее добавьте геттеры и сеттеры в данном классе для возможности брать значения из поля Stroka и вносить изменения в данном поле.
- В последнюю очередь в методе main() удалите все что касалось второй и третьей задач и начните с того, что сформируете объекта класса Text. Затем с помощью сеттера зададите значение поля Stroka. Затем вызовите необходимые методы от созданного объекта.
3. Уточняю третий вопрос: дайте определение инкапсуляции, исходя из этого скажите что Вы предпринимали, чтобы это выполнялось.100 руб.Упражнение Д5.1. Напишите программу, которая
1. Открывает файл на запись и пишет в него три строки, например
Line #1.
String #2.
5.25
2. Открывает его на чтение и выводит содержимое файла на экран.
Упражнение 6.1. Напишите программу, которая создаёт контейнер типа vector<double>, заполняет его десятью элементами, а затем меняет их местами в обратном порядке.
Постройте таблицу значений функции z=f(x,y) и найдите наименьшее значение функции при изменении x на отрезке [a;b] с шагом h1 и y на отрезке [c;d] с шагом h2.
Выбрать подходящий класс и написать для него метод, обеспечивающий решение поставленной задачи при указанных в условии ограничениях.
!!! Правильно подберите параметры и возвращаемое значение метода, учитывая, что один скрытый параметр this в нем уже присутствует!!!
Поверить работу разработанного метода, для чего подготовить основную программу, которая бы
• формировала необходимые объекты (один или несколько многоугольников или треугольников) из файла
• вызывала разработанный метод для одного из объектов и формировала ответ
• выводила ответ в файл.
Подготовить оформленную работу, описав и проиллюстрировав подход к решению задачи, записав код решения, а также три тестовых примера (содержимое исходного файла данных, результат, рисунок, подтверждающий правильность решения и основанный на исходных данных и результат
ЗАДАЧА:Найти внутреннюю точку треугольника (точку равноудалённую от его сторон)- Задана стоимость 1 кг яблок. Вывести стоимость 2.2, 2.4,. .., 3 кг яблок.
- Пользователь вводит с клавиатуры последовательно 5 действительных чисел, определить сумму всех четных элементов.
- Пользователь вводит с клавиатуры последовательно 5 действительных чисел, определить, верно ли, что число отрицательных элементов среди введенных больше числа положительных элементов.
Лабораторная работа №1
ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ
Цель работы: Приобретение навыков разработки алгоритмов формирования и обработки одномерного массива. Закрепление понятий базовых структур цикл, разветвление.
Задание к лабораторной работе
В соответствии с вариантом разработайте алгоритм обработки элементов массива.
Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма.
Проведите тестирование программы в среде программирования.
Массив А[15] сформировать датчиком случайных чисел.
Найти минимальный элемент и сумму отрицательных элементов. Заменить в массиве А минимальный элемент найденной суммой.