Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Определить число, получаемое выписыванием в обратном порядке цифр заданного натурального числа
Задание 6
В заданной строке подсчитать количество букв ‘а’ , ‘b’.
Задание 7
Дана строка, состоящая из слов, разделенных пробелами, в конце строки – точка. Определить, сколько в строку слов, содержащих четное число символов
Задание 8
В одномерном массиве вещественных чисел заменить элементы кратные пяти, стоящие на четных позициях, числом -1.
-
Задание на курсовой проект №2 по дисциплине
Введение в инженерную деятельность
Цель работы
– получение практического опыта по разработке прикладных программ;
– овладение функционалом и инструментарием разработки на языке программирования высокого уровня.
- Перевод числовой записи суммы в рублях в словесную. С клавиатуры вводится сумма. Вывести словесную запись суммы 106,77 = сто шесть рублей 77 копеек.
Антиплагиат
75 %
-
Постановка задачи
Задание. Вычислить значение определенного интеграла методом трапеций при n = 4; 8; 16.
Сравнить полученные приближенные значения интеграла в программе Pascal с точными результатами найденными аналитическим способом, и по формуле Ньютона-Лейбница, с помощью встроенных функций в математическом пакете MathСad и инструментов в электронных таблицах Excel. Построить графики функций в Excel и Mathcad.
-
Домашняя контрольная работа
по дисциплине «Основы алгоритмизации и программирования»
Задание 1 Тема: Простые вычисления
Задача 1. Вычислите значение выражения. Математические функции стандартной библиотеки не использовать. Значения параметров вводятся с клавиатуры. Предусмотреть диалог с пользователем. Предполагается, что данные корректны (проверку выполнять не требуется).
Задача 2. Вычислите значение выражения, используя математические функции стандартной библиотеки. Значения параметров вводятся с клавиатуры. Предусмотреть диалог с пользователем. Предполагается, что данные корректны (проверку выполнять не требуется).
Задание 2 Тема: Программирование разветвленных алгоритмов
Задача 1. Вычислить заданное целочисленное выражение для данных a, b. Результат Х - тоже целочисленный. Исходные данные и результат должны проверяться на область допустимых значений.
Задача 2. Определить, попадает ли точка с координатами (x, y) в области A, B, C, D.
Задача 3. Решить задачу с использованием оператора switch
Единицы массы пронумерованы следующим образом: 1 – килограмм, 2 – миллиграмм, 3 – грамм, 4 – тонна, 5 – центнер. Дан номер единицы массы и масса тела M в этих единицах (вещественное число). Вывести массу данного тела в килограммах.
Задание 3 Тема: Использование операторов цикла
Задача 1 Решить задачу с использованием оператора while, do- while.
Дано натуральное число п . Найти количество четных (не равных нулю) цифр числа.
Задача 2. Расчет конечных сумм.
Составить программу расчета конечной суммы. Число членов суммы вводится с клавиатуры. Получить 3 значения при различных N. Результат сравнить с контрольным значением. Вычислить погрешность.
Задание 4 Тема: Работа с массивами
Задача 1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: Минимальный по модулю элемент массива
Задача 2 Двумерные массивы
Задана квадратная матрица A размером NxN (N<=10), состоящая из целых чисел. Найти сумму и произведение всех ее положительных элементов.
Задание 5 Тема: Работа с функциями
Решить задачу с использованием функций.
Написать функцию вычисления объема параллелепипеда
Задание 6 Тема: Работа со структурами
Вариант 10
Сельскохозяйственные культуры
Наименование
Тип
Посевная площадь (га)
Урожайность (ц/га)
Соя
Б
13000
45
Чумиза
З
8000
17
Рис
З
25650
24
Примечание: З - зерновые, Б - бобовые
-
программная реализация гномьей сортировки по площади для объектов типа "треугольник", C++, 25 страниц
-
Тема: разработка приложения "Редактор создания анимационных фильмов", что нибудь самое простое. Может быть редактор создания анимационных роликов из фото.
-
Написать программу в CodeBlocks на языке C++ реализующую шифрование и дешифровку методом табличной маршрутной перестановки.
Программа должна быть с интерфейсом (поле ввода текста для шифрования, кнопки "зашифровать" и "расшифровать" и тд).
Оставить комментарии в тексте программы и инструкцию по использованию.
Должен быть exe файл. -
Условие задачи (вариант 34)
Разработать схему алгоритма и Delphi – проект для вычисления таблицы значений функции
если аргумент X изменяется от начального значения Xn до конечного значения Xk с шагом Dx , параметр A принимает N различных значений, а параметр B задаётся в виде константы.
Вариант №6
- Задан массив A из N элементов. Сформировать массив B, coдержащий только те элементы массива A, значение которых больше заданного числа X. Значения X, N и элементы массива A ввести с клавиатуры.
- В матрице размерами N*M (N и M не больше 10) определить сумму элементов той строки, где расположен максимальный элемент. Размеры матрицы задать при помощи ввода, а саму матрицу сформировать из случайных чисел в диапазоне от 0 до 100.
- Вводится строка произвольного текста. Поменять местами ее первое и последнее слово (слова разделены пробелами)
- Вводится строка произвольного текста. Подсчитать количество гласных букв в ней.
Вариант №16
- Заданы два массива X и Y из N элементов каждый. Сформировать и вывести на печать массив Z из 2*N элементов, в котором элементы массивов X и Y чередуются.
- Сформировать и отпечатать "шахматную" матрицу, т.е. матрицу размерами 8*8, состоящую из нулей и единиц, расположенных в шахматном порядке.
- Вводится строка произвольного текста. Удалить из нее все пробелы и вывести, сколько пробелов было удалено.
- Вводится строка произвольного текста. Удвоить первое слово.
Вариант №26
- В отсортированный массив вставить произвольное число, введенное с клавиатуры, в нужное место.
- В целочисленной матрице A размерами N*M вычислить количество элементов, имеющих нечетные значения, в каждой строке. Размеры матрицы задать при помощи ввода, а саму матрицу сформировать из случайных чисел в диапазоне от 0 до 50.
- В заданной строке текста удалить части текста, заключённые в скобки.
- Вводятся две строки произвольного текста. Найти позицию первого несовпадающего символа или вывести сообщение о том, что строки равны.
- В текстовый файл записать 20 чисел. Программа должна переставить местами первое число с максимальным из чисел чисел (разрешается использовать для этой цели массив в оперативной памяти).
- Разработать библиотечный модуль, содержащий следующие подпрограммы (процедуры или функции) для работы со строками:
А. Подсчитать количество букв в последнем слове заданной строки
Б. Заменить в заданной строке все заглавные буквы на строчные.
В. Удалить все знаки препинания.
Написать программу, к которой подключается модуль, демонстрирующую работоспособность всех подпрограмм модуля.
Задание №1. Программирование линейных алгоритмов.
- 1. Найти площадь кольца, внутренний радиус которого равен r, а внешний – заданному числу R (R>r).
- 2. Составьте программу, находящую произведение и результат деления двух обыкновенных дробей.
Задание 2. Программирование ветвящихся алгоритмов.
- Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
- Дан круг радиуса R. Определить, поместится ли правильный треугольник со стороной а в этом круге.
- Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k (где k соответствующее частное); если остаток от деления на 4 равен 1, N=4k+1; если остаток от деления на 4 равен 2, N=4k+2; если остаток от деления на 4 равен 3, N=4k+3.
Например, 12 - 43, 22 - 45+2.
Задание 3. Программирование циклических алгоритмов.
- 1. Дано натуральное число N. Вычислить:
- 2. Вычислить: y=cosx+cosx2+cosx3+…+cosxn.
Задание 4. Линейные массивы. Сортировка массивов.
- 1. Найти произведение всех элементов массива вещественных чисел, меньших заданного числа. Размерность массива –10. Заполнение массива осуществить случайными числами от 50 до 100.
- 2. Вычислить среднее арифметическое значение тех элементов одномерного массива, которые попадают в интервал от –2 до 10.
- 3. Даны два линейных массива одинаковой размерности. Составить третий массив из произведений элементов первых двух массивов, стоящих на местах с одинаковым индексом.
- Задание 1.1.
Составить программу для вычисления по формулам. Предусмотреть задание исходных данных при помощи оператора ввода.
В треугольнике заданы сторона a и углы В и С. Найти площадь S и стороны b и c:
;;;
- Задание 1.2.
Составить блок-схему алгоритма и программу с использованием условного оператора. Предусмотреть задание исходных данных при помощи оператора ввода.
Дано действительное число А. Вычислить F(А),если
- Задание 1.3.
Составить блок-схему алгоритма и программу для вычисления суммы бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается при помощи оператора ввода.
(суммировать отдельно слагаемые со знаком + и слагаемые со знаком -.Затем второе значение вычитается из первого)
- Задание 1.4
Составить программу для выполнения заданных действий над массивом чисел. В программе предусмотреть ввод значений его элементов.
В заданном массиве К из N элементов найти сумму элементов, имеющих четные номера, и произведение элементов ,имеющих нечетные номера.
200 руб.Задача 1
Условие задачи
Вычислить, производя упрощения при помощи дополнительной переменной.
Задача 2
Условие задачи
Вычислить и напечатать:
Задача 3
Условие задачи
Вычислить и вывести на печать таблицу значений функции:
Задача 4
Условие задачи
Задан одномерный массив C(N) (N<=60). Вычислить сумму положительных элементов, этой суммой заменить максимальный элемент и последний элемент массива. Массив С напечатать.
Задача 5
Условие задачи
В заданной квадратной матрице А (К,К) (K<10) вычислить сумму элементов, расположенных над главной диагональю. Полученной суммой заменить элементы последнего столбца матрицы. Отпечатать исходную и£В заданной квадратной матрице A(K,K) (K преобразованную матрицы.
Задача 6
Условие задачи
Сформировать файл F . Определить сумму и произведение наибольшего и наименьшего из значений компонент. Заменить значением суммы первую и последнюю компоненты, а на значение произведения – увеличить каждую третью компоненту файла. Файл вывести до и после преобразования.
Разработать программу для работы с типизированными файлами в соответствии с вариантом задания. Реализовать операции:
- просмотра всего содержимого файла и отдельной записи;
- добавления записи в конец файла;
- изменения значений полей выбранной записи в файле;
- удаления выбранной записи в файле.
Требования, предъявляемые к программе:
• пунктам главного меню необходимо дать соответствующие имена из предметной области;
• реализовать возможность выхода из программы;
• предусмотреть контроль типа (корректности) вводимых данных;
• выдавать запрос на подтверждение выполнения операции удаления выбранной записи и изменения ее содержимого;
• вся работа должна вестись с файлами, а не с массивами, таблицами и т.д.;
• в тексте программы должно быть достаточное количество комментариев;
• должна присутствовать информация о наименовании программы, ее авторе и описании решенных задач.
Вариант задания:
Создать 3 файла: файл учеников, файл классов, файл учителей. Файл учеников должен содержать код ученика,
его Ф.И.О. и класс. Файл класса должен содержать класс, код классного руководителя и число учеников. Файл учителей должен содержать код учителя, его Ф.И.О. и предметВариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
- десятичная константа;
- выражение -
- выражение выражение +
- выражение выражение *
- выражение выражение /
- выражение sin
- выражение cos
Для задания 4 ось X – размер входного файла со строкой выражения.
- Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки посредством выбора на основе разработки шаблона функции С++.
Лабораторная работа №4
Часть 1 КР.Проектирование.
Выбрать индивидуальную тему из предложенных (см.приложение 2) или придумать свою (обязательно согласование с преподавателем), сообщить преподавателю.
Разработать структуру формы (таблица со списком полей и комментарием к их заполнению). Предусмотреть всевозможные поля реализуемой формы (не менее 7 полей). Указать какие поля являются обязательными, указать в каких полях необходимо предусмотреть правильность введенных данных (например, email). Поля должны быть строго тематические, то есть форма с полями «фамилия», «имя», «отчество», «возраст», «e-mail», «пол», «контактный телефон» не подойдет
Создать структуру приложения (например, приветственная страница; страница с формой; страница, открывающаяся при удачном заполнении, а также связи между ними). Пример описан в приложении 1.
Отчет по первой части, включающий титульный лист, структуру формы и структуру приложения необходимо оформить в формате .doc или .docx и согласовать с преподавателем.
В соответствии с вариантом задания разработать модель хранения данных и необходимое количество классов для представления объектов предметной области. Разработать приложение c графическим интерфейсом пользователя для выполнения следующих операций с объектами:
- ввод данных об объектах предметной области;
- хранение данных в оперативной памяти;
- просмотр данных об объектах в экранной форме в виде списка или дерева;
- редактирование выбранного объекта;
- удаление выбранного объекта;
- сортировка заданного набора объектов по общим атрибутам;
- поиск объекта по общим атрибутам.
Доступ к атрибутам объектов осуществлять только с помощью свойств классов. Операции реализовать только в виде методов классов.
Характеристики объектов
Предметная область
Список типов объектов
Атрибуты
Графические фигуры
Линия, треугольник, прямоугольник, окружность
Общие - название, длина контура. Индивид. - размеры, координаты
Микросхемы
Регистры, счетчики, дешифраторы, мультиплексоры
Общие - название, серия, тип.
Индивид. – любые 3 из справочника
Канцелярские товары
Карандаши, скоросшиватели, тетради, фотоальбомы
Общие - название, тип, цена. Индивид. – любые 3 на выбор
Радиоэлектронные элементы
Конденсаторы, резисторы, транзисторы, диоды
Общие - название, тип.
Индивид. – любые 3 из справочника
Комплектующие для ПК
Процессор, память, НЖМД, монитор
Общие - название, тип.
Индивид. – любые 3 на выбор
10
Комплектующие для ПК
Коллекция
Задание 1. Вычисления
Постановка задачи
Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: a⋅b.
Математический метод решения
s=
Алгоритм решения
1) Объявление переменных a,b,s;
2) Ввод значений переменных a, b;
3) Вычисление s;
4) Вывод значение переменной s.
Задание 2. Целые числа
Постановка задачи
Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления
Задание 3. Логические выражения
Постановка задачи
Даны два целых числа: A, B. Проверить истинность высказывания: «Числа A и B имеют одинаковую четность».
Задание 4. Оператор if
Постановка задачи
Даны два числа. Вывести большее из них.
Задание 5. Оператор цикла for
Постановка задачи
Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число).
Задание 6. Оператор цикла for
Постановка задачи
Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а также произведение всех дробных частей
Задание 7. Функции
Постановка задачи
Описать процедуру DigitCountSum(K, C, S), находящую количество C цифр целого положительного числа K, а также их сумму S (K — входной, C и S — выходные параметры целого типа). С помощью этой процедуры найти количество и сумму цифр для каждого из пяти данных целых чисел.
Задание 8. Минимумы и максимумы
Постановка задачи
Дано целое число N и набор из N целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора и вывести их в указанном порядке.
Задание 9. Одномерные массивы
Постановка задачи
Даны целые числа N (> 2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих. Дан массив размера N. Вывести его элементы в обратном порядке.
Задание 10. Одномерные массивы. Исследование элементов
Постановка задачи
Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.
Задание 12. Массивы
Постановка задачи
Дан массив размера N (N — четное число). Поменять местами первую и вторую половины массива
Алгоритм решения
1) Объявление переменных s=0, n;
2) Ввод значения переменной n;
3) Заполняем массив случайными числами и выводим его.
4) Выполняем обмен a[i] c a[n/2+i] начиная с 1 по по n/2
5) Выводим измененный массив
Задание 13
Постановка задачи
Даны целые положительные числа M, N, число Q и набор из N чисел. Сформировать матрицу размера M * N, у которой первая строка совпадает с исходным набором чисел, а элементы каждой следующей строки равны соответствующему элементу предыдущей строки, умноженному на Q (в результате каждый столбец матрицы будет содержать элементы геометрической прогрессии).
Задание 14. Символы и строки
Постановка задачи
Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus»
Задание 15
Постановка задачи
Описать рекурсивную функцию Combin1(N, K) целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N – 1, K) + C(N – 1, K – 1) при 0 < K < N. Параметры функции — целые числа; N > 0, 0 ≤ K ≤ N. Дано число N и пять различных значений K. Вывести числа C(N, K) вместе с количеством рекурсивных вызовов функции Combin1, потребовавшихся для их нахождения
350 руб.Требования, предъявляемые к курсовой работе: язык программирования - Паскаль.
- в теле программы необходимо обеспечить ввод исходных данных, вызов процедуры и вывод результатов на терминал;
- процедура реализует формирование и обработку массива или матрицы;
- функция определяет закон получения чисел, являющихся элементами массива или матрицы;
- кроме вывода на терминал, результаты программы сохранить в виде текстового файла.
Форма отчета:
Блок-схема алгоритма решения
Листинг программы (с подробными комментариями)
Реализация программы (screenshot)
Результат работы программЗадание
Ввести строку символов разделителей и массив строк текста содержащий неизвестное заранее количество строк. Признаком окончания ввода текста является ввод строки, содержащей такое же количество слов, что и минимальное количество слов из ранее введенных строк.
Из строк введенного текста сформировать другой текст, в который войдут только те строки, в которые после слов содержащих больше заданного пользователем количества одинаковых символов, будет вставлено новое введенное пользователем слово. Вывести исходный и сформированный текст.