Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
100 руб.
Написать две программы в консоли, языке java: 20:5'
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной строке!
-
аписать две программы в консоли, языке java:
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной стооке!
100 руб.В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять в соответствии со своим вариантом задания. В класс также должны быть добавлены методы для просмотра и изменения значений любого из свойств объекта.
Требования к конструированию класса: доступ к свойствам — закрытый, к методам —открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.
Действия, выполняемые программой:
1. создание объекта с помощью конструктора по умолчанию,
2. создание объекта с помощью конструктора с параметрами,
3. создание массива объектов (размерность массива 3 или 4 элемента),
4. инициализация свойств каждого объекта массива(исходные данные вводятся с клавиатуры),
5. просмотр свойств каждого объекта,
6. вычисление заданного параметра для массива объектов в соответствии с вариантом задания (выполнить с помощью глобальной функции).
Требования к структуре программного кода: программа должна иметь модульную структуру, т.е. состоять из нескольких файлов: модуля класса, состоящего из заголовочного файла и файла реализации, и главного модуля, содержащего функцию main().Название товара, Категория товара, Цена, Количество. Вычислить общую стоимость товара.
Разработайте программу, которая читает из стандартного потока ввода слова и размещает их в связный список следующим образом. Если слово встретилось первый раз, то для него добавляется новый элемент в конец списка. В противном случае в соответствующем элементе списка увеличивается счетчик слов.
Элемент списка — структура, имеющая следующие поля:
слово,
количество повторений данного слова в потоке,
указатель на следующий элемент списка.
После окончания ввода содержимое списка выводится в стандартный поток вывода.
При разработке данной программы используйте технологию структурного программирования.
Примечание:
Добавить комментарии.
Рекурсия запрещена.Даны действительные числа х, у (x>0, y>1). Получить целое число k (положительное, отрицательное или равное нулю), удовлетворяющее условие (y^k-1)<= x <(y^k). Функцию для возведения в степень не возводить. Сделать через while и while do. Язык C++.
Используя методы С# работы с файлами выполните следующее задание:
Дан двумерный массив M на N.
Необходимо осуществить заполнение его случайными целыми двузначными числами, осуществить поиск максимальных элементов в каждой строке и вывести максимальные элементы в текстовый файл последовательно в одну строку.Реализовать программный дек на массиве из 10 элементов типа "float”.
Написать тестовую программу, позволяющую пользователю многократно выполнять различные операции над деком. Выход из программы осуществляется по команде пользователя.
Отсортировать одномерный массив в порядке возрастания, используя сортировку вставками (процесс сортировки отображать на экране).
Лабораторная работа №4
Комбинированный тип – структура
Задание. Создание одномодульного приложения
Требования к выполнению задания к лабораторной работе №4
Требуется создать консольное одномодульное приложение.
Порядок выполнения:
- Включить в приложение тип данных, который определяет структуру варианта.
- Разработать тип – динамический массив, элементами которого является структура (далее запись), определенная вариантом и реализованная в соответствии с п.1.
- Разработать функции:
- заполнение отдельной записи;
- вывод записи;
- добавление нового элемента (записи) в динамический массив;
- сортировка массива записей (методом, указанным в варианте);
- подзадач, которые будут выявлены вами при разработке дополнительной операции;
- вывод массива записей;
- вывод результатов операций.
Примечание. Обмен данными между функциями обеспечить через механизм параметров.
- Разработать консольное приложение, управляемое пользовательским интерфейсом и продемонстрируйте работу всех операций.
Варианты заданий к лабораторной работе №4
№ вар.
Структура записи
Метод сортировки
Дополнительная операция
1
Сведения о студенте: номер зачетной книжки, фамилия, имя, дата рождения, номер телефона, дата поступления, признак удаления записи
Метод прямого выбора. Отсортировать массив по дате рождения (перевести ее сначала в число, исчисляя начало 1900 годом)
Найти и удалить всех окончивших институт (т.е. срок обучения более 6 лет)
100 руб.1. В данной последовательности N вещественных чисел выбрать возрастающую подпоследовательность наибольшей длины
3. Напишите функцию, осуществляющую перевод строки, состоящей из символов латиницы и/или кириллицы, в нижний регистр. Функция должна возвращать строку, где буквы записаны в нижнем регистре.
Задание
Создайте класс окружностей на плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, проверяющий имеют ли две окружности общие точки.
С использованием построенного класса создайте две окружности: одну с центром в (0;0) и радиусом 12, а вторую с центром в (3;5) и радиусом 11. Проверьте с помощью созданного метода есть ли у них общие точки и если есть, то выведите соответствующее сообщение на экран.
Практическая работа №2. Обработка массивов
Задание
Реализовать функцию в консольном приложении на языке C/C++, выполняющую поставленную задачу в соответствии с вариантом. При написании программы необходимо:
- Написать код функции, принимающей в качестве аргументов и возвращающей все необходимые параметры, без использования глобальных переменных.
- Протестировать функцию для всех возможных исключительных ситуаций, особое значение придается текстам на возникновение ошибок в ходе работы программы.
- Из наименования функции и принимаемых аргументов должно быть ясно их назначение.
- В работе должны использоваться только динамические массивы.
Подсчитать вероятности символов, встречающихся в текстовом файле. Отсортировать вероятности символов по убыванию.
Лабораторная работа № 19: Цикл FOR в JavaScript
Задание - на основе лекционного материала выполнить и описать порядок выполнения следующих пунктов:
- Вычислить значение функции для каждого значения n.
Организовать ввод исходных данных с помощью диалогового окна ввода информации InputBox.
- Программный код расположить в объекте КОМАНДНАЯ КНОПКА для события Click.
В программном коде использовать цикл FOR.
- Вывести результат с помощью диалогового окна сообщения MsgBox.
- Выполнить пп.1-3 для своего варианта в VBScript(cM. Варианты заданий).
- Выполнить пп.1-3 своего варианта в JavaScript.
Варианты заданий
Вычислить значение функции для /1, вводимого с помощью диалогового окна InputBox
Организовать программным способом файл F, компонентами которого являются действительные числа. Найти:
а) наименьшее из значений компонент с нечетными номерами;
б) сумму наименьшей и наибольшей компонент;
в) разность первой и последней компонент;
г) при наличии в файле более 10 отрицательных значений выдать на экран сообщение.
Вывести на экран содержимое файла и все найденные значения.
Привести блок-схему программы- a) Найдите минимальный элемент квадратной матрицы.
b) Найдите символы в строке, который встречается менее 10%.
с) В строке, содержащей слова, разделенные пробелами и запятыми, разверните указанное слово справа налево.
Лабораторная работа 3. Методы поиска подстроки в строке.
Задание
Реализовать заданный метод поиска подстроки в строке в соответствии с индивидуальным заданием. Для всех вариантов добавить реализацию добавления строк, ввода подстроки и поиска подстроки. Предусмотреть возможность существования пробела. Ввести опцию чувствительности / нечувствительности к регистру. Оценить время работы каждого алгоритма поиска и сравнить его со временем работы стандартной функции поиска, используемой в выбранном языке программирования.
Варианты
Кнута-Морриса-Пратта
Упрощенный Бойера-Мура
Четный номер по журналу
Нечетный номер по журналу
Лабораторная №1.
Разместите на форме четыре кнопки (Button). Сделайте на кнопках следующие надписи: «красный», «зеленый», «синий», «желтый». Создайте четыре обработчика события нажатия на данные кнопки, которые будут менять цвет формы в соответствии с текстом на кнопках.
Лабораторная №2.
Лабораторная №3.
Лабораторная №4.
В массиве из 20 целых чисел найти наибольший элемент и поменять его местами с первым элементом.
Лабораторная №5.
Дана строка, состоящая из групп нулей и единиц. Посчитать количество нулей и единиц.
20
Мэт и Пэт хотят пригласить своих друзей на вечеринку. Они просят вас напи* сать программу, которая делает следующее.
- Позволяет Мэту ввести список имен его друзей. Имена сохраняются в контейнере и затем отображаются в отсортированном порядке.
- Позволяет Пэт ввести список ее друзей. Имена сохраняются во втором коп тейнере и затем отображаются в отсортированном порядке.
- Создает третий контейнер, который объединяет эти два списка, исключает дубликаты и отображает содержимое этого контейнера.
3
Дан массив из N целых чисел. Найти среднее арифметическое злемеитов массива, кратных числу к. Поменять знак у всех злемеитов массива между первым максимальным и последним максимальным элементами. Если первый отрицательный злемент имеет четный индекс, то поменять местами части массива относительно этого зле мента. Удалить из массива нулевые злементы. Отсортировать первую половину массива по возрастанию.