Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/968da59390d7caacb58c8b4f61816f67 to your computer and use it in GitHub Desktop.
Save anonymous/968da59390d7caacb58c8b4f61816f67 to your computer and use it in GitHub Desktop.
Задачи на тему программирование

Задачи на тему программирование


Задачи на тему программирование



Задачи на циклы
1.6. Этапы решения задач на компьютере
Программирование математических задач


























Ветвления и циклы в вычислительных алгоритмах. Вспомогательные алгоритмы и процедуры. История и классификация языков программирования. Структура и способы описания языков программирования высокого уровня. Первое знакомство с Паскалем. Некоторые сведения о системе Турбо Паскаль. Элементы языка Турбо Паскаль. Арифметические операции, функции, выражения. Ввод с клавиатуры и вывод на экран. Управление символьным выводом на экран. Логические величины, операции, выражения. Функции, связывающие различные типы данных. Логические выражения в управляющих операторах. Особенности целочисленной и вещественной арифметики. Основные понятия и средства компьютерной графики в Турбо Паскале. Табличные данные и массивы. Указатели и динамические структуры. Внешние подпрограммы и модули. Потоковый ввод-вывод в стандарте Си. Основные понятия структурного программирования. Методы перебора в задачах поиска. Приложение 1 Турбо Паскаль. Построить систему классов для описания плоских геометрических фигур: Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров и поворота на заданный угол. Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения составных частей адреса, создания и уничтожения объектов этого класса. Составить описание класса для представления комплексных чисел с возможностью задания вещественной и мнимой частей как числами типов double, так и целыми числами. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел. Составить описание класса для работы с цепными списками строк строки произвольной длины с операциями включения в список, удаления из списка элемента с заданным значением данного, удаления всего списка или конца списка, начиная с заданного элемента. Составить описание класса для объектов-векторов, задаваемых координатами концов в трехмерном пространстве. Обеспечить операции сложения и вычитания векторов с получением нового вектора суммы или разности , вычисления скалярного произведения двух векторов, длины вектора, косинуса угла между векторами. Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников на плоскости, изменения размеров, построения наименьшего прямоугольника, содержащего два заданных прямоугольника, и прямоугольника, являющегося общей частью пересечением двух прямоугольников. Составить описание класса для определения одномерных массивов целых чисел векторов. Предусмотреть возможность обращения к отдельному элементу массива с контролем выхода за пределы индексов, возможность задания произвольных границ индексов при создании объекта и выполнения операций поэлементного сложения и вычитания массивов с одинаковыми границами индексов, умножения и деления всех элементов массива на скаляр, печати вывода на экран элементов массива по индексам и всего массива. Составить описание класса для определения одномерных массивов строк фиксированной длины. Предусмотреть возможность обращения к отдельным. Алгоритмы и величины 0 1 2 1. Линейные вычислительные алгоритмы 3 4 1. Ветвления и циклы в вычислительных алгоритмах 5 6 7 1. Вспомогательные алгоритмы и процедуры 8 9 ГЛАВА 2. История и классификация языков программирования 10 11 12 13 2. Структура и способы описания языков программирования высокого уровня 14 15 ГЛАВА 3. Первое знакомство с Паскалем 16 17 18 19 3. Некоторые сведения о системе Турбо Паскаль 20 21 22 3. Элементы языка Турбо Паскаль 23 3. Типы данных 24 25 3. Арифметический оператор присваивания 26 27 3. Ввод с клавиатуры и вывод на экран 28 29 3. Управление символьным выводом на экран 30 31 32 3. Логический оператор присваивания 33 34 3. Функции, связывающие различные типы данных 35 36 3. Логические выражения в управляющих операторах 37 38 3. Цикл по параметру 39 40 3. Особенности целочисленной и вещественной арифметики 41 42 43 3. Подпрограммы 44 45 46 47 48 49 3. Вычисление рекуррентных последовательностей 50 51 52 53 3. Основные понятия и средства компьютерной графики в Турбо Паскале 54 55 56 57 58 59 60 3. Строковый тип данных 61 62 63 64 3. Табличные данные и массивы 65 66 67 68 69 3. Множественный тип данных 70 71 72 73 3. Файловые переменные 74 75 76 77 78 79 3. Комбинированный тип данных 80 81 82 3. Указатели и динамические структуры 83 84 85 86 87 88 89 3. Внешние подпрограммы и модули 90 91 92 93 3. Объектно-ориентированное программирование 94 95 96 97 98 99 3. Конструкторы и деструкторы ГЛАВА 4. Типы данных 4. Операции и выражения 4. Программирование ветвлений 4. Программирование циклов 4. Функции 4. Массивы 4. Указатели 4. Обработка символьных строк 4. Структуры и объединения 4. Потоковый ввод-вывод в стандарте Си 4. Основные понятия структурного программирования 5. Метод последовательной детализации 5. Рекурсивные методы 5. Методы перебора в задачах поиска 5. Эвристические методы 5. Сложность алгоритмов 5. Методы сортировки данных ГЛАВА 6. Модуль CRT Приложение 2. Модуль GRAPH Приложение 3. Константы предельных значений Приложение 4.


Тема: Программирование математических задач


Проверить корректность работы генератора псевдослучайных чисел языка программирования с помощью оценки вероятности выпадения четных чисел на выборке не меньше случайных чисел. Напишите программу, доказывающую или проверяющую, что для множества натуральных чисел выполняется равенство: В программе генерируется случайное целое число от 0 до Пользователь должен его отгадать не более чем за 10 попыток. После каждой неудачной попытки должно сообщаться больше или меньше введенное пользователем число, чем то, что загадано. Если за 10 попыток число не отгадано, то вывести загаданное число. Вывести на экран коды и символы таблицы ASCII, начиная с символа под номером 32 и заканчивая м включительно. Вывод выполнить в табличной форме: Значения аргумента x задаются минимумом, максимумом и шагом. Например, если минимум задан как 1, максимум равен 3, а шаг 0. То надо вывести на экран изменение x от 1 до 3 с шагом 0. Найти сумму n элементов следующего ряда чисел: Количество элементов n вводится с клавиатуры. Посчитать четные и нечетные цифры введенного натурального числа. Например, если введено число , то у него 3 четные цифры 4, 6 и 0 и 2 нечетные 3 и 5. Вывести на экран столько элементов ряда Фибоначчи, сколько указал пользователь. Например, если на ввод поступило число 6, то вывод должен содержать шесть первых чисел ряда Фибоначчи: Вывести на экран ряд натуральных чисел от минимума до максимума с шагом. Например, если минимум 10, максимум 35, шаг 5, то вывод должен быть таким: Минимум, максимум и шаг указываются пользователем считываются с клавиатуры. Сформировать из введенного числа обратное по порядку входящих в него цифр и вывести на экран. Например, если введено число , то надо вывести число Найти сумму и произведение цифр, введенного натурального числа. Написать программу, которая будет складывать, вычитать, умножать или делить два числа. Числа и знак операции вводятся пользователем. После выполнения вычисления программа не должна завершаться, а должна запрашивать новые данные для вычислений. Также сообщать пользователю о невозможности деления на ноль, если он ввел 0 в качестве делителя. Решение задач по программированию Языки программирования Pascal, Basic, КуМир, C, Python. Линейные алгоритмы Обмен значений двух переменных I Форматированный вывод I Вычисление площадей и периметров II Сумма и произведение цифр числа II Битовые операции II Уравнение прямой по координатам точек II Случайные числа и символы II Длина гипотенузы II Количество символов между двумя буквами. I Определить существование треугольника и его тип II Принадлежность точки кругу с центром в начале координат II Какой координатной четверти принадлежит точка? Breadcrumbs You are here: Найти наибольшую цифру натурального числа. С клавиатуры вводится натуральное число. Найти его наибольшую цифру. Например, введено число Наибольшая цифра в нем 8. Вероятность четных случайных чисел. Вывод таблицы символов ASCII на экран. Вычислить факториал введенного числа. Сумма элементов ряда чисел. Посчитать четные и нечетные цифры числа. Вывести ряд чисел в диапазоне с шагом. Сумма и произведение цифр числа. По уровням Простые задачи Задачи средней сложности Сложные задачи. Footer menu О сайте Используемые языки Уровни сложности Последовательность тем Контакт.


Тойота венза 2017 тест драйв видео
Образец заполнения декларации 12
Автобус москва геленджик сколько ехать
Расписание автобусов город киселевск 2017
Где можно сделать цифровую маммографию
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment