Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все 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 алгоритмические языки Ассемблер |
Блок-схема: | Все Есть Нет |
-
- a) Найдите минимальный элемент квадратной матрицы.
b) Найдите символы в строке, который встречается менее 10%.
с) В строке, содержащей слова, разделенные пробелами и запятыми, разверните указанное слово справа налево.
-
50 руб.
1. Добавьте в классе Text поле private String Stroka, которое будет определять состояние объектов данного класса.
- Далее нужно изменить все методы так, чтобы эти методы не имели входного значения String str, не имели модификатор static. Методы должны обращаться к состоянию объекта данного класса, т.е. к полю Stroka (т.е. везде поменяйте в методах str на Stroka).
- Далее добавьте геттеры и сеттеры в данном классе для возможности брать значения из поля Stroka и вносить изменения в данном поле.
- В последнюю очередь в методе main() удалите все что касалось второй и третьей задач и начните с того, что сформируете объекта класса Text. Затем с помощью сеттера зададите значение поля Stroka. Затем вызовите необходимые методы от созданного объекта.
3. Уточняю третий вопрос: дайте определение инкапсуляции, исходя из этого скажите что Вы предпринимали, чтобы это выполнялось. -
230 руб.
Извлечение данных о примитивах чертежа. Путём доступа к графической базе данных чертежа получить информацию (имя слоя, номер цвета, тип линии, координаты вершин и радиус) о примитивах: отрезках, полилиниях, окружностях. Записать полученную информацию в заданный пользователем файл. Он должен иметь для каждого типа примитва соответствующую секцию ([LINE] [POLYLINE] [CIRCLE]). Если примитив имеет цвет "ПоСлою" (ByLayer) или слой по умолчанию, то эта информация также должна быть отражена в выходном файле. Выбор типа примитива о которых сохраняются данные - из командной строки. Имени файла - через стандартное окно (getfiled).
-
5.8 Программа. Дано не менее трёх натуральных чисел, за которыми следует
0. Определить три наибольших среди них.10.9.Пусть текстовый файл t разбит на непустые строки. Описать функцию
count(t) для подсчета числа строк, которые:а) начинаются с буквы d;
б) оканчиваются буквой z;
в) начинаются и оканчиваются одной и той же литерой;
г) состоят из одинаковых литер.8.8. Имеется матрица размерностью 98x47 элементов типа real. Написать
программу, которая позволяет ввести значения элементов матрицы c
клавиатуры и вывести на экран результат каждого вычисления, указав индексы
элемента, а также количество вычислений.
Вычислить:
а) значение SIN для всех элементов, значения которых не превышают 75°;
б) значение LN для всех положительных элементов;
г) значение COS для отрицательных углов. -
Основы програмирования
Контрольные задания для выполнения домашней контрольной работы
Домашняя контрольная работа (ДКР) студента предназначена для закрепления практических навыков.
ДКР содержит четыре практических задания, которые оформляются студентом в учебной тетради в клеточку либо в электронном виде и отправляются для проверки в колледж преподавателю, ведущему дисциплину «Основы программирования».
Для выполнения следует скачать PascalABC.NET + Microsoft .NET Framework v4.7 (Setup, 85 Mb) перейдя по ссылке http://www.pascalabc.net/ssyilki-dlya-skachivaniya на официальный сайт разработчика.
Студент, не выполнивший ДКР и практические работы, не допускается к процедуре промежуточной аттестации (сессии) для сдачи экзамена.
- Даны величины переменных A,B,C,D. Требуется переместить значения переменных следующим образом: в переменную В поместить значение из А, в А значение из D, в D значение из C, переменной С присвоить значение суммы А и D.
- Составить алгоритм вычисления функции.
- Составить алгоритм вычисления функции.
- Найти количество целых чисел из промежутка от X до Y, кратных заданному числу.
-
6) Создать типизированный файл записей со сведениями о телефонах абонентов; каждая запись имеет поля: фамилия абонента, год установки телефона, номер телефона. По заданной фамилии абонента выдать номера его телефонов. Определить количество установленных телефонов с N-ro года.
7) В текстовый файл занесены пары чисел, разделенных пробелом (каждая пара чисел - в новой строке). Рассматривая каждую пару как координаты точек на плоскости, найти наибольшее и наименьшее расстояния между этими точками.
8) Имеется файл с текстом. Осуществить шифрование данного текста в новый файл путем записи текста в матрицу символов по строкам, а затем чтение символов из этой матрицы по столбцам. Осуществить расшифровку полученного текста.
-
Домашняя контрольная работа
по дисциплине «Основы алгоритмизации и программирования»
Задание 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++ в среде VisualStudio. Результатом выполнения задания является работающая консольная программа, протокол, который включает в себя задание, алгоритм работы основных функций и код программы.
Задание состоит из основной задачи и дополнительных двух заданий. Без выполнения обоих частей задание не считается выполненным.
Задания выбираются в соответствии с порядковым номером в списке группы.
Номер в списке группы делится на 5, находится остаток от деления, к остатку прибавляется 1, полученное значение это номер задачи.1) Создать базу данных(БД) Автомобилей. БД содержит марка автомобиля, год выпуска, пробег. БД должна загружаться из файла "base.txt" и сохранятся в него. Функции, которые можно выполнять с БД: удалить, добавить, изменить запись. Поиск всех автомобилей заданного цвета. Подсчет количества автомобилей, где год выпуска находится в задаваемом диапазоне.
2) Осуществить вывод данных в чередование один элемент с конца, один сначала.
3) Реализовать удаление записей соответствующих заданным фильтрам. Пример: для задачи 5 нужно найти всех студентов с одинаковыми любимыми предметами. В БД хранится ("Вася",математика),("Петя",математика), ("Катя",информатика), ("Лена",английский язык).Найдены "Вася","Петя". Их нужно удалить из БД. После удаления в БД будут ("Катя",информатика), ("Лена",английский язык).
-
2 Содержание работы
2.1 Напишите программу ввода с клавиатуры массива из 10 чисел, увеличения элементов массива в два раза и вывода на экран измененного массива.
2.2 Доработать вывод массива на экран, задав ширину поля вывода элемента. Модифицировать программу таким образом, чтобы массив заполнялся случайными числами из диапазона [-10;10].
2.3 Дополнить программу вычислением суммы всех элементов исходного массива.
2.4 Дополнить программу нахождением количества отрицательных элементов.
2.5 Дополнить программу нахождением наименьшего элемента массива
2.6 Дополнить программу выводом на экран каждого 3-го,6-го,9-го элемента
2.7 Поменять местами первый отрицательный и последний положительный
элементы массива. -
Пользователь вводит текст из 30-ти символов. Необходимо определить количество гласных латинских букв. Вывести количество на экран.
( поставить ограничение ) -
1. В одномерном массиве, состоящем из n вещественных элемен-
тов:
1) положительные элементы уменьшите вдвое, а отрицательные
замените на значения их индексов;
2) определите число соседств двух положительных чисел.
Преобразуйте массив следующим образом: удалите все нечетные
элементы, остальные упорядочите по возрастанию.
41
2. Дана целочисленная квадратная матрица:
1) определите, превышают ли все элементы выше главной диаго-
нали, элементы, расположенные ниже ее симметрично (то есть Aij
сравнивается с Aji);
2) удалите строки матрицы, в которых есть хотя бы один нуле-
вой элемент -
Составить постановку, алгоритм и
программу выдачи на экран в PASCALe
неравных 44.2 значений функции
q=3h/tg3.9h(23.8+19h)на отрезке! 1.7,h ] с шагом 0.1
-
Четырехзначное число N разбили по центру на два двузначных числа: a и b. Найти все числа, для которых выполняется условие (a+b)^2 = N
-
1 Решение уравнений с одной переменной
Задание
Написать программу отделения корней.
Написать программу методом золотого сечения;
2 Решение систем линейных уравнений
Задание
Написать программу решения системы линейных алгебраических уравнений методом Гаусса.
3 Вычисление определителей матриц
Задание
Написать программу вычисления определителя матрицы методом Гаусса.
4 Вычисление обратной матрицы
Задание
Написать программу вычисления обратной матрицы методом Гаусса.
5 Приближение функций
Задание
Написать программу интерполяции таблично заданной функции с помощью полиномов Лагранжа.
6 Численное дифференцирование
Задание
Написать программу вычисления определителя матрицы методом Гаусса.
7 Численное интегрирование
Задание
1. Написать программу вычисления интеграла по формуле трапеции с автоматическим выбором шага интегрирования.
2. Написать программу вычисления интеграла по формуле Гаусса.
-
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество элементов массива, лежащих в диапазоне от А до В;
2) сумму элементов массива, расположенных после максимального элемента. -
Задание 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, потребовавшихся для их нахождения
-
Написать подпрограмму циклического сдвига N элементов массива на одну позицию вправо (N<50). Выполнить циклический сдвиг массива А(10) на k позиций вправо. Вызвать из главной программы.
-
Задание № 1
Вопрос № 1.
Какого типа переменным можно присваивать значения переменных другого типа?
Вопрос № 2
Какие типы в языке Pascal относятся к порядковым типам?
Вопрос № 3
Чем отличается символьный тип от строкового?
Вопрос № 4
Назвать диапазоны допустимых значений для целых и вещественных типов данных.
Вопрос № 5
Какие операторы можно использовать с логическим (BOOLEAN) типом, какие операторы возвращают значения логического типа?
Вопрос № 6
Как объявляются перечислимые типы данных?
Вопрос № 7
Какое максимальное число элементов перечислимого типа?
Вопрос № 8
Привести пример ограниченного типа данных.
Вопрос № 9
Можно ли в качестве элементов ограниченного типа использовать вещественные числа?
Вопрос № 10
Какова максимально возможная длина строки и какова длина строки по умолчанию (без её явного объявления)?
Вопрос № 11
Каков порядок выполнения арифметических операций?
Вопрос № 12
Каков порядок выполнения логических операций?
Вопрос № 13
Какой тип операндов у операций отношения и у логических операций?
Вопрос № 14
Какого типа переменные Z и Y в программе, содержащей строку:
Вопрос № 15
Переменные какого типа можно использовать в качестве параметров цикла FOR…TO…DO?
Вопрос № 16
В чем отличие циклов While…Do от Repeat…Until?
Вопрос № 17
В каких операторах цикла допускается изменять параметр цикла, а в каких нет?
Вопрос № 18
Определение массива.
Вопрос № 19
Переменные какого типа можно использовать в качестве индексов массива?
Вопрос № 20
Какие объекты (переменные, выражения и т.д.) можно использовать в качестве индексов массива?
Вопрос № 21
Какова структура программы?
Вопрос № 22
Для чего используется составной оператор?
Вопрос № 23
Для чего используются операторы цикла и логический оператор?
Задание 2
Перевести числа 1234 и 4321 в двоичный и шестнадцатеричный вид.
Задание 3
Составить программу, в которой с помощью оператора While подсчитать сумму ряда:
до тех пор пока член ряда не будет меньше 0,005.
Задание 4
Составить программу, в которой с помощью оператора While организовать цикл, в котором значения параметра t менялись от 0.5 до 5 с шагом h = 0.1. Вывести на экран значения t и функции.
Задание 5
Составить программу, в которой с помощью оператора For подсчитать сумму ряда:
Задание 6
Составить программу, в которой с помощью оператора REPEAT протабулировать функцию y=2*x+0.33 в диапазоне параметра от 1 до 5 с шагом 0.25.
Задание 7
Составить программу, в которой составить массив C[1..100] из псевдослучайных символов из диапазона CHR(65)-CHR(90) и определить количество символов 'A','B','C' и 'D'.
Задание 8
Составить программу, в которой сформировать двумерный целочисленный массив А[1..30,1..30] из случайных целых чисел и определить количество элементов массива, значения которых больше 20.
-
КОНТРОЛЬНАЯ РАБОТА
1 Задание: Вычислить сумму ряда (по вариантам). Не использовать стандартные функции возведения в степень и факториал, а написать свои функции для вычисления числителя и знаменателя.
2 Задание:
- Напишите программу, которая: а) вводит с клавиатуры два непустых массива целых чисел в диапазоне от нуля до девяти и печатает их разность; б) заменить элементы массива средним арифметическим соседних элементов (крайние элементы не трогать); в) каждый элемент, кратный трем, увеличить в два раза
-
250 руб.
Создать калькулятор, аналогичный калькулятору Windows (вид: а)
обычный; б) инженерный)
2 задание)(Целью данного раздела является формирования формального описания разрабатываемого приложения. В рамках раздела необходимо для разрабатываемого приложения описать весь функционал который будет в дальнейшем запрограммирован, а так же описать нежелательные ситуации которые могу возникнуть в результате работы ПО и соответственно реакции на эти ситуации. Для каждой выполняемой приложением функции необходимо так же опить алгоритм решения задачи.)
3 задание)Данный раздел посвящен проектированию интерфейса взаимодействия с пользователем. В рамках данного раздела обучающийся должен проектировать и реализовать в среде разработки макет разрабатываемого приложения. При выполнении задачи данного раздела необходимо руководствоваться материалами из соответствующего раздела.