Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA Visual Basic алгоритмические языки |
Блок-схема: | Все Нет |
-
аписать две программы в консоли, языке java:
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной стооке!
-
Лабораторная работа №2 — Связный список
Задача: реализовать на основе односвязного списка контейнер
myList, который бы позволял хранить произвольный тип данных.
Указания по выполнению:
- лабораторная работа состоит из двух файлов:
myList.java — описание класса list, прототипы методов,
реализация методов;
test-list.java — тестирование и проверка возможностей класса;
- класс mylist должен содержать следующие поля:
ссылку на первый элемент списка;
ссылку на последний элемент списка;
число элементов в списке;
- класс myList должен содержать следующие методы:
конструктор;
конструктор копирования;
добавление элемента в начало списка, в конец списка;
удаление элемента из начала списка;
удаление элемента по значению;
получение числа элементов в списке;
очистка списка (удаление всех элементов);
- при невозможности извлечения или удаления элемента должны
генерироваться исключения. -
Лабораторная работа №3 — Динамический массив
Задача: реализовать контейнер myVector — динамический массив
для хранения произвольного типа данных.
Указания по выполнению:
- лабораторная работа состоит из двух файлов:
myVector.java — описание класса vector, прототипы методов,
реализация методов;
test-vector.cpp — тестирование и проверка возможностей
класса;
- класс myVector должен быть шаблонным;
- класс myVector должен содержать следующие поля:
ссылку на массив;
текущее число элементов;
максимальное число элементов;
- класс myVector должен содержать следующие методы:
конструктор;
конструктор копирования;
добавление элемента в конец;
удаление последнего элемента;
удаление элемента по индексу;
вставка элемента по индексу;
изменение размера массива;
очистка массива (удаление всех элементов);
получение текущего и максимального размера контейнера;
- пользователь должен иметь возможность задать начальное
число элементов в массиве с помощью конструктора;
- память под массив должна выделяться с запасом. Можно
придерживаться простейшей стратегии: макс.число элементов =
2*(число элементов) + 10;
- если число элементов за счет добавления новых превышает
максимальное, необходимо заново выделить память, скопировать
существующие элементы
- при невозможности удаления элемента, доступа к элементу и
т. п. должны генерироваться исключения -
- a) Найдите минимальный элемент квадратной матрицы.
b) Найдите символы в строке, который встречается менее 10%.
с) В строке, содержащей слова, разделенные пробелами и запятыми, разверните указанное слово справа налево.
-
100 руб.
Написать две программы в консоли, языке java: 20:5'
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной строке!
-
50 руб.
1. Добавьте в классе Text поле private String Stroka, которое будет определять состояние объектов данного класса.
- Далее нужно изменить все методы так, чтобы эти методы не имели входного значения String str, не имели модификатор static. Методы должны обращаться к состоянию объекта данного класса, т.е. к полю Stroka (т.е. везде поменяйте в методах str на Stroka).
- Далее добавьте геттеры и сеттеры в данном классе для возможности брать значения из поля Stroka и вносить изменения в данном поле.
- В последнюю очередь в методе main() удалите все что касалось второй и третьей задач и начните с того, что сформируете объекта класса Text. Затем с помощью сеттера зададите значение поля Stroka. Затем вызовите необходимые методы от созданного объекта.
3. Уточняю третий вопрос: дайте определение инкапсуляции, исходя из этого скажите что Вы предпринимали, чтобы это выполнялось. -
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество элементов массива, лежащих в диапазоне от А до В;
2) сумму элементов массива, расположенных после максимального элемента. -
100 руб.
Осуществить циклический сдвиг элементов каждой строки прямоугольной матрицы на К элементов влево. Определить номер первого столбца матрицы, содержащего хотя бы один отрицательный элемент.
-
Даны два одномерных массива Xn и Yn. Сформировать новый массив Zn по следующим
правилам: если Xi = Yi, то Zj = 0, если Xi > Yi, то Zj = Xi.
использовать процедуры и функции , ничего более -
Задание
Создайте класс окружностей на плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.
Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).
Создайте в классе метод, проверяющий имеют ли две окружности общие точки.
С использованием построенного класса создайте две окружности: одну с центром в (0;0) и радиусом 12, а вторую с центром в (3;5) и радиусом 11. Проверьте с помощью созданного метода есть ли у них общие точки и если есть, то выведите соответствующее сообщение на экран.
-
1. А) Объявить класс Район Города, имеющий название, площадь, численность населения и позволяющий переименовывать район, а также изменять численность его населения и вычислять плотность населения.
Б) Объявить класс Город, представляющий собой набор районов и позволяющий вычислить среднюю площадь и среднюю численность населения районов города, самый плотный район, а также добавить новый район или удалить имеющийся. Продемонстрируйте работу всех методов.
2. Создать классы Домашний питомец(абстрактный) Собака, кошка, попугай, имеющие кличку и характер. Определить методы печати и голоса (гав, мяу, чирик), а также вида корма для каждого из них. Создать список животных. Вывести информацию о них остальных методов. Определить, каких животных средств больше.
-
Задание №1:
Явно перечислите и изобразите на числовой прямой все точки множества , сделав следующие допущения: числа хранятся в нормализованной форме с плавающей точкой; для хранения как мантиссы, так и порядка числа отводится по три бита (из которых в обоих случаях один является знаковым); никаких особых значений нет.
Задание №2:
Напишите программу, вводящую целое число и натуральное , вычисляющую и печатающую степень без использования вызова функции возведения в степень.
Задание №3:
Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, заменяет все элементы массива, кроме крайних, на полусумму соседей, и печатает результат.
Задание №4:
Напишите программу, вводящую последовательность целых чисел, и печатающую максимальную длину монотонного участка ее элементов.