Программирование
Тип работы: | Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы |
Язык программирования: | Все Basic Batch C C# C# ASP .NET C++ Delphi HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA алгоритмические языки |
Блок-схема: | Все Есть Нет |
-
Задание № 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.
-
250 руб.
Создать калькулятор, аналогичный калькулятору Windows (вид: а)
обычный; б) инженерный)
2 задание)(Целью данного раздела является формирования формального описания разрабатываемого приложения. В рамках раздела необходимо для разрабатываемого приложения описать весь функционал который будет в дальнейшем запрограммирован, а так же описать нежелательные ситуации которые могу возникнуть в результате работы ПО и соответственно реакции на эти ситуации. Для каждой выполняемой приложением функции необходимо так же опить алгоритм решения задачи.)
3 задание)Данный раздел посвящен проектированию интерфейса взаимодействия с пользователем. В рамках данного раздела обучающийся должен проектировать и реализовать в среде разработки макет разрабатываемого приложения. При выполнении задачи данного раздела необходимо руководствоваться материалами из соответствующего раздела. -
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу.
Выражение для калькулятора– это:
- десятичная константа;
- выражение -
- выражение выражение +
- выражение выражение *
- выражение выражение /
- выражение sin
- выражение cos
Для задания 4 ось X – размер входного файла со строкой выражения.
-
500 руб.
Задан текст, содержащий произвольное количество строк, в которых отдельные слова могут разделяться одним или несколькими пробелами и знаками пунктуации (перенос слов с одной строки на другую не используется). Сформировать новый текст, который является результатом следующего преобразования исходного текста: вставить после каждого заданного слова "n" пробелов.
-
500 руб.
Создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами: конструктор для инициализации объекта; функция формирования строки с информацией об объекте; функция обработки значений полей. Создать дочерний класс с дополнительным полем. Реализовать в дочернем классе методы: конструктор; функцию обработки данных.
Поле 1: Вещественное число - Первый катет прямоугольного треугольника
Поле 2: Вещественное число - Второй катет прямоугольного треугольника
Функция обработки полей: Вычислить длину гипотенузы прямоугольного треугольника
Поле дочернего класса: Высота призмы;
Функция обработки данных: Сумму всех ребер призмы, у которой в основании прямоугольный треугольник.
-
Проектирование и разработка АИС «База данных магазина». Использовать классы: город, магазин, отдел, товар.
Реализовать: Ввод информации, Сортировка, Поиск, Удаление, Вывод всей информации. -
Разработать программу хранящую данные о студентах и их успеваемости по каждой дисциплине. Должны быть реализованы следующие функции:
- добавление, редактирование, удаление информации о студентах;
- добавление, редактирование, удаление информации о дисциплинах;
- поиск информации по фамилии студента, с выводом всех его оценок по дисциплине;
- поиск информации по дисциплине с выводом количества студентов, изучающих данный предмет;
- поиск информации по оценкам.
-
Курсовая работа на тему "Визуализация сортировки Шелла".
Цель работы: изучение алгоритма сортировки Шелла и создания его визуализатора.
Задачи:
- изучить алгоритм сортировки Шелла,
- провести сравнительный анализ с другими алгоритмами,
- написать программу, демонстрирующую этот алгоритм.
К данной программе предъявляются следующие требования:
- использование простых средств управления,
- интуитивно - понятный графический интерфейс.
-
Разработать программу создания файла, содержащего сведения о продукции кондитерской фабрики (конфеты, торты, шоколад). Каждый элемент этого файла должен содержать следующие данные: название, сорт, количество (в тоннах), себестоимость и цену реализации продукции.
Программа выполняет следующие действия:
- ввод данных;
- выборочный вывод информации по себестоимости продукции;
- выборочный вывод информации по названию/сорту продукции;
- вывод на экран всей базы данных.
-
Курсовая работа на тему "Капча" в PascalABC.NET с возможностью сохранить капчу в картинку.
Целью данной курсовой работы является изучение алгоритмов построения "капчи", как системы противодействующей интернет-ботам, а также написание программы реализующую визуальную "капчу".
Для достижения данной цели необходимо выполнить следующие задачи:
- рассмотреть понятие и виды CAPTHCA;
- изучить альтернативные системы противодействию интернет-ботам;
- реализовать программу CAPTHCA-генератор.
Программа должна удовлетворять следующим требованиям:
- Генерировать "капчу".
- Иметь возможность сохранять ее в виде изображения.
-
Задание
В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Заменить в одномерном массиве нулевые элементы на значение минимального элемента.
Бонус! +1 балл, если области и траектория выделены разным цветом! -
В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Заменить элементы главной диагонали [Ai, j] на минимальный элемент побочной диагонали.
-
В квадратной матрице размерностью NхN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi].
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Заменить элементы главной и побочной диагоналей на минимальный элемент главной диагонали.
Бонус! +1 балл, если области и траектория выделены разным цветом!
-
В квадратной матрице размерностью NN (где N целое число, находящееся в промежутке [5, 15]) необходимо:
1. Ввести размерность массива через клавиатуру с контролем вводимых значений.
2. Сформировать массив [Аi,i], заполнив его по заданному закону f(x) = y (см. формулу). Переменная х изменяется в интервале [xн , xк] c шагом dx.
3. Поменять местами указанные области в массиве (см. рисунок) и вывести преобразованную матрицу на экран.
4. Пройтись по указанной траектории (см. рисунок) и вывести полученные результаты в виде матрицы строки [Bi] .
5. Полученную матрицу строку сортировать по возрастанию и убыванию, результаты вывести на экран.
6. В матрице, кроме выделенных областей, найти максимальный и минимальный элементы.
7. Элементы столбца содержащего максимальный элемент, заменить на сумму всех элементов соответствующей строки матрицы.
Бонус! +1 балл, если области и траектория выделены разным цветом! -
Цель курсовой работы - разработка игры “Тетрис” на языке программирования высокого уровня.
Задачи:
- увеличение навыков программирования на объектно-ориентированном языке программирования,
- и создание игры «Тетрис» с такой структурой кода, которая позволит в дальнейшем расширять функционал игры.
К данной игре предъявляются следующие требования:
- использование простых средств управления,
- интуитивно - понятный графический интерфейс,
- использование принципов ООП.
-
Цель работы заключается в изучении основных методов поиска в тексте, выявлении их достоинств и недостатков.
В работе в качестве инструментального средства для алгоритмов поиска подстроки в строке используется язык С++, однако похожим образом можно организовать обработку данных и на другом языке.
В первой части работы изучаются наиболее известные и эффективные алгоритмы поиска подстроки в строке (прямого поиска, Кнута, Морриса и Пратта, Бойера-Мура). Во второй части приведены методы нечеткого поиска в тексте или словаре: алгоритмы нечеткого поиска без индексации (линейный поиск, метод Bitap) и алгоритмы нечеткого поиска с индексацией (алгоритм расширения выборки, метод N-грамм, хеширование по сигнатуре, ВК-деревья).
-
Курсовая работа по программированию на тему Игра "Точки" на C#
Правила игры:
Играют на поле, разлинованном горизонтальными и вертикальными линиями. Два игрока ставят по очереди точки разными цветами. Ставить можно только в перекрестия линий. Несколько точек одного цвета можно соединить линией, проводя её от точки к точке не больше, чем через одну клетку. Такая область (обведённая линией) считается захваченной. В захваченной области обязательно должны быть чужие точки. Новые точки в захваченной области ставить нельзя. Соединять линию с участием захваченных точек тоже нельзя. Выигрывает тот, кто захватил больше чужих точек -
Разработать графический редактор для операционных систем семейства Windows.
Требования к программе:
- Интуитивно понятный интерфейс;
- Возможность сохранения изменений;
- Возможность открытия файла для редактирования;
- Низкие требования к ресурсам машины.