Программирование
Тип работы: | Все Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Bash Basic C C# C# ASP .NET C++ Delphi Fortran Free Basic HTML Java JavaScript Pascal Pascal ABC Turbo Pascal VBA Visual Basic Ассемблер |
Блок-схема: | Все Есть Нет |
-
Функции
Напишите программный код.
В основной программе ввести два целых числа, передать их значения в функцию. В функции произвести с ними следующие действия: получить их сумму.
Операторы цикла while, do while и for.
Напишите программный код.
Ввести действительные числа al, а2,...,а!0, Ы, Ь2,...,Ы0. Получить последовательность cl, с2, ...,с10, члены которой равны cl = al + bl, с2 = а2 + Ь2 и так далее.
Наследование
Напишите программный код.
В базовом классе найти площадь боковой поверхности прямоугольного параллелепипеда, а в производном - площадь поверхности многоугольника. Значения должны вводиться с клавиатуры.
-
50 руб.
Оператор if
Напишите программный код.
Ввести переменные целого типа а, Ь, с. Поменять их местами так, чтобы выполнялось условие а b с.
Оператор switch
Напишите программный код.
Написать программу, которая в зависимости от введенного номера дня недели выводит его название.
Наследование
Напишите программный код.
В базовом классе найти площадь параллелограмма, а в производном - периметр. Значения должны вводиться с клавиатуры.
-
1. Методом касательных уточнить корень уравнения и с точностью 0,001 при помощи программы Паскаля И С ТОЧНОСТЬЮ 0,01, ИСПОЛЬЗУЯ КАЛЬКУЛЯТОР.
(х-1)^2=(e^x)/2
2. Методом простых итераций уточнить корень уравнения с точностью 0,001 при помощи программы Паскаль И С ТОЧНОСТЬЮ 0,01, ИСПОЛЬЗУЮ КАЛЬКУЛЯТОР.
(х-2)^2=ln(x) -
Нужно написать приложение реализующее арифметическое сжатие данных. Важно сделать целочисленное кодирование, а не кодирование всего текста длинной десятичной дробью. Приложение должно иметь две части: коде и декодер. Кодер берет текст из указанного файла и осуществляет его сжатие, декодер также записывает результат своей работы в файл. Интерфейс приложения может быть представлен консольным приложением.
-
Решение задач, Информатика и программирование
Написать программу для кусочной функции
-
1 Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.
2 С начала суток прошло Лт секунд (N — целое). Найти количество полных минут, прошедших с начала суток.
-
Задание 1
Вычислить произведение n множителей
(Составить программу для выполнения)
ЗАДАНИЕ 2
Задание 2. Постановка задачи. Написать оптимальную (по числу арифметических операций) программу для вычисления приведенной ниже функции. Построить график данной функции на отрезке [а: Ь], а также график касательной к ней в точке с абсциссой л0.
ЗАДАНИЕ 3
Постановка задачи. За табулировать функцию двух переменных ?(хчу) внутри квадрата хж<х > х > н .y^v >/ > ут и области существования функции z. Шаги табуляции Ах = Ду. Результаты вывести на рабочий лист Excel. В точках, где функция не определена вывести 4 символа «♦». Выделить различным цветом точки, в которых функция определена н точки, в которых функция не определена.
-
Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс - колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты могут доставаться только по порядку, в другом - вытаскиваться произвольно. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов.
Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс - колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты могут доставаться только по порядку, в другом - вытаскиваться произвольно. Программа должна содержать меню, позволяющее осуществить проверку всех методов классов.
Рассмотрите класс Complex. Класс позволяет работать с операциями над так называемыми комплексными числами. Они представляются в виде realPart + imaginaiyPart*i, где i имеет значение корня квадратного от -1.
а) измените этот класс так, чтобы иметь возможность вводить и выводить комплексные числа посредством перегруженных операций » и « соответственно (вы должны заменить функцию печати класса);
б) перегрузите операцию умножения так, чтобы иметь возможность перемножать два числа как в алгебре;
в) перегрузите операции = = и ! = так, чтобы иметь возможность сравнивать два числа.
-
) Отсортируйте слова в массиве по их длине.
b) Подсчитайте количество предложений в заданном тексте.
с) Дана строка, содержащая слова, разделенные пробелами, запятыми, восклицательными знаками, вопросительными знаками. Отсортируйте слова строки по длине.
Требования к содержанию контрольной работы следующее:
- описание задачи
- программный код
- примеры работы (приводятся экранные снимки тестов) -
- a) Найдите минимальный элемент квадратной матрицы.
b) Найдите символы в строке, который встречается менее 10%.
с) В строке, содержащей слова, разделенные пробелами и запятыми, разверните указанное слово справа налево.
-
200 руб.
Оператор цикла.
2.14 Программа. Даны натуральное n и n вещественных пар (x,y). Рассматривая пары (x,y) как координаты точек на плоскости, определить радиус наименьшего круга ( с центром в начале координат ), внутрь которого попадают все эти точки.
2.20 Не используя стандартные функции (за исключением abs), вычислить с точностью eps>0:
Д) y=arctgx=x - x^3/3 + x^5/5 - ... + (-1)^n*x^(2n+1)/(2n+1) + ... ( abs(x)<1 );
Регулярные типы: векторы.
3.2 Для решения каких из следующих задач нужны массивы, а в каких задачах можно обойтись и без них?
Б) Дано 50 чисел. Определить, сколько среди них отличных от последнего числа.
3.10. Упорядочить массив Х по возрастанию ( т.е. переставить его элементы так, чтобы для всех k выполнялось x(k)<=x(k+1) ), используя следующий алгоритм сортировки ( упорядочения ):
А) СОРТИРОВКА ВЫБОРОМ: отыскивается максимальный элемент массива и переносится в конец массива; затем этот метод применяется для ко всем элементам, кроме последнего ( он уже находится на своем окончательном месте), и т.д.
Регулярные типы: матрицы.
Программа. Определить, является ли заданная целая квадратная матрица10-го порядка ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно 0, а скалярное произведение каждой строки на себя равно 1.
-
Подсчитать вероятности символов, встречающихся в текстовом файле. Отсортировать вероятности символов по убыванию.
-
Восстановить бинарное дерево по прямому порядку.(использую списки);
-
Лабораторная работа №2
Программы циклической структуры. Обработка статических массивов.
- ЦЕЛЬ РАБОТЫ: приобретение практических навыков в составлении алгоритмов и программ циклической структуры и обработки массивов.
Задание
Даны вещественные числа a,b. Значения функции (согласно вариантам) записать в массив. Вычислить значение интеграла, используя:
1) Формула трапеций
I1=h*(a[0]/2+a[1]+a[2]+…+a[N-1]+a[N]/2)
2) Формула Симпсона
I2=h/3*( a[0]+a[N] + 4*(a[1]+a[3]+…+a[N-1]) +
2*(a[2]+a[4]+…+a[N-2]))
h=(b-a)/n, N=100.
Сравнить полученные по двум формулам значения интегралов.
f(x)=(1+2x+x2)/(5+2x2); a=-2; b=2;
КОНТРОЛЬНЫЕ ВОПРОСЫ
- Какой алгоритм является алгоритмом циклической структуры?
- Типы циклов в языке Си.
- Какой цикл выполнится хотя бы один раз? А какой - ни разу?
- Что такое массив? индекс элемента массива?
- Как ввести и вывести элементы вектора в строку и в столбец?
- Способы описания и инициализации массивов.
Лабораторная работа №3
Матрицы (двумерные массивы)
1. Цель работы: программирование алгоритмов обработки двумерных массивов
- Выполнение работы
Сформировать двумерный массив L размером N x 10 (N – количество строк, равное предпоследней цифре номера студенческого билета +2 10 – количество столбцов) с помощью генератора случайных чисел и вывести элементы массива. Вывести номер строки и саму строку матрицы L, в которой сумма положительных элементов максимальна.
- Контрольные вопросы
- Как объявить матрицу? Как инициализировать?
- Ввод – вывод матрицы по строкам.
- Как поменять местами строки в матрице?
- Как найти минимальный элемент матрицы и его индексы?
- Как вычислить сумму элементов строки матрицы?
- Как получить транспонированную матрицу?
-
Разработайте программу, которая читает из стандартного потока ввода слова и размещает их в связный список следующим образом. Если слово встретилось первый раз, то для него добавляется новый элемент в конец списка. В противном случае в соответствующем элементе списка увеличивается счетчик слов.
Элемент списка — структура, имеющая следующие поля:
слово,
количество повторений данного слова в потоке,
указатель на следующий элемент списка.
После окончания ввода содержимое списка выводится в стандартный поток вывода.
При разработке данной программы используйте технологию структурного программирования.
Примечание:
Добавить комментарии.
Рекурсия запрещена. -
Разветвляющиеся алгоритмические структуры
Цель работы
Научиться разрабатывать программы для разветвляющихся алгоритмов, на алгоритмическом языке.
Задание
По результатам работы необходимо в отчёте привести программу на алгоритмическом языке Си(с необходимыми комментариями и пояснениями), а также привести контрольный пример, демонстрирующий правильность работы алгоритма. Форма отчёта приведена ниже. Задание выполнить для своего варианта, соответствующего номеру студента в группе.
1) Написать программу, которая выводит пример на вычитание, запрашивает у пользователя ответ, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.
-
100 руб.
В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять в соответствии со своим вариантом задания. В класс также должны быть добавлены методы для просмотра и изменения значений любого из свойств объекта.
Требования к конструированию класса: доступ к свойствам — закрытый, к методам —открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.
Действия, выполняемые программой:
1. создание объекта с помощью конструктора по умолчанию,
2. создание объекта с помощью конструктора с параметрами,
3. создание массива объектов (размерность массива 3 или 4 элемента),
4. инициализация свойств каждого объекта массива(исходные данные вводятся с клавиатуры),
5. просмотр свойств каждого объекта,
6. вычисление заданного параметра для массива объектов в соответствии с вариантом задания (выполнить с помощью глобальной функции).
Требования к структуре программного кода: программа должна иметь модульную структуру, т.е. состоять из нескольких файлов: модуля класса, состоящего из заголовочного файла и файла реализации, и главного модуля, содержащего функцию main().Название товара, Категория товара, Цена, Количество. Вычислить общую стоимость товара.
-
Разработайте программу, которая вводит из файла, имя которого определяется в командной строке, слова и помещает их в линейный односвязный список. Затем удаляет из списка все элементы, у которых длина слова меньше 3. Слова из результирующего списка вывести в стандартный поток вывода.
Структурное программирование, рекурсия запрещена.
Обязательно комментарии.
----------------------------------------------------------------------
Последняя и финальная работа на СИ. Решил составить заказ как можно раньше, дабы было время разобрать все неясные моменты. -
100 руб.
Написать две программы в консоли, языке java: 20:5'
1 Программа просит пользователя ввести число любое ("введите число:"), далее, а на выходе мы должны получить ряд простых чисел (простые это те которые делятся на 1 и на самих себя)
Например ввел 100 и из 100 программа отбирает эти простые числа и выводит их пользователю!
2 Программа просит пользователя ввести строку (любую) ("введите строку") и из
этой строки программа должна определить есть в ней полиндром или нет!
Написать пользователю есть полиндром или полиндром отсутствует в данной строке!
-
100 руб.
Задан ряд последовательных натуральных чисел от M до N (M < N), из которого удаляют сначала все числа, стоящие на нечетных местах. Затем, из оставшегося ряда удаляют все числа, стоящие в нем на четных местах. Эти действия повторяют до тех пор, пока не останется одно число.
Требуется написать программу, которая находит оставшееся число.
Входные данные
Входной файл INPUT.TXT содержит число M в первой строке и число N во второй (M < N < 109).