- •Оператор присваивания. Ввод и вывод информации.
- •Программирование разветвлений. Операторы if и case.
- •If Условие then
- •Задачи.
- •Решить квадратное уравнение . Рассмотреть все возможные случаи задания значений коэффициентов , и уравнения.
- •Операторы цикла.
- •Задачи.
- •Массивы
- •Процедуры и функции
- •Рекомендации по использованию процедур и функций:
- •Задание 1 (функции).
- •Задание 2 (процедуры).
Задачи.
-
Решить квадратное уравнение . Рассмотреть все возможные случаи задания значений коэффициентов , и уравнения.
-
Написать программу, осуществляющую перевод числа в двоичную систему (стандартный алгоритм, основанный на последовательном делении числа на 2, вычислении остатков от деления и последовательном выводе остатков в обратном порядке).
-
Даны произвольные числа , и . Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе напечатать 3, 2 или 1 в зависимости от того, равносторонний ли это треугольник, равнобедренный или какой-либо иной.
-
Для заданного числа найти корень уравнения , где .
-
Составьте программу, которая проверяет, пройдет ли кирпич с ребрами , и в прямоугольное отверстие со сторонами и . Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.
-
Пусть даны вещественные положительные числа . Выясните, можно ли прямоугольник со сторонами уместить внутри прямоугольника со сторонами так, чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна каждой стороне второго треугольника.
-
Составьте программу, которая по номеру месяца выдает название сезона.
-
Числа a и b - длины катетов одного прямоугольного треугольника, c и d - другого. Выяснить, являются ли треугольники подобными. Значения a, b, c, d вводятся с клавиатуры.
-
Переменной присвоить номер четверти плоскости, в которой находится точка с координатами (). Вывести на экран номер четверти.
-
Ввести координаты и двух точек, определить, лежат ли точки в одной координатной четверти или в разных.
-
На плоскости задана прямоугольная система координат с осями и . Составить программу, которая вводит координаты точки и сообщает, принадлежит ли эта точка кругу с центром в начале координат и радиусом (значение которого тоже вводится с клавиатуры) или лежит на границе его окружности. Уравнение окружности .
-
Составьте программу «Книжный магазин». Компьютер запрашивает стоимость книг, сумму денег, внесенную покупателем. Если сдачи не требуется, он выводит на экран «спасибо»; если денег внесено больше, выводит «Возьмите сдачу» и указывает сумму денег; если денег недостаточно, выводит «Добавьте» и указывает размер недостающей суммы.
-
Для целого числа от 1 до 99 напечатать фразу «Мне лет», учитывая при этом, что при некоторых значениях слово «лет» надо заменить на слово «год» или «года».
-
Составьте в программу, в которой пользователю требуется вводить любые символы с клавиатуры, а вывод осуществляется только введенных гласных букв.
-
Составьте программу в которой выводится текст «Это карта», если пользователь ввел 6,7,8,9,10, «валет», «дама», «король», «туз»; текст «Это шахматная фигура» - если ввел слова «слон», «конь». «ладья», «ферзь» и текст «Я не знаю, что это» во всех остальных случаях.
-
Составьте программу, которая для любой введенной цифры будет выводить ее название по-английски.
-
Составьте программу, в которой пользователю требуется вводить буквы «В», «Н», «П», «Л». В зависимости от этого он получает ответ «Я двигаюсь вверх», «Я двигаюсь вниз», «Я двигаюсь вправо», «Я двигаюсь влево» соответственно и «Команду не понял», если введено что-то иное.
-
Составьте программу, в которой пользователю требуется ввести число от 0 до 99. Если он вводит 1,2,3,4,5, выдается сообщение «Low», если вводит 6,7,8,9 - «High», если вводит от 10 до 99 или 0 – «Out of Range».
-
Определить и вывести степени «двойки» от 1 до () по 5 значений в строке.
-
! Заданы числа , и . Вычислить и вывести на экран:
Значения , и вводятся с клавиатуры. ( можно описать отдельной функцией).
-
! Задано число . Вычислить и вывести на экран:
Значение вводится с клавиатуры. ( можно описать отдельной функцией).
-
! Задано число . Вычислить и вывести на экран значение функции :
при этом учесть, что .
Значение вводится с клавиатуры. ( можно описать отдельной функцией).
-
! По заданным вычислить значение .
-
-
! Вывести значение переменной ..
-
Даны числа . Напечатать координаты точки пересечения прямых, описываемых уравнениями и , либо сообщить, что эти прямые совпадают, не пересекаются, либо вовсе не существуют.
-
! Составьте программу вычисления числа дней в месяце. Даны: номер месяца – целое число от 1 до 12, признак високосного года – целое число , равное 1 для високосного года и 0 в противном случае (признак високосного года – номер високосного года делится на 4 нацело).
-
* По номеру некоторого года определить - номер его столетия (учесть, к примеру, что началом XX столетия был 1901, а не 1900 год).
-
* Вычислить значение функции в диапазоне с шагом . ,
при этом учесть, что . Значения и вводятся с клавиатуры. (описать отдельной функцией).
-
* Вычислить значение функции :, при этом учесть, что , где . Значения . (описать отдельной функцией).
-
* На плоскости задана прямоугольная система координат с осями и . Составить программу, которая вводит координаты точки и сообщает, принадлежит ли эта точка только кругу с центром в точке и радиусом или только кругу с центром в точке и радиусом , либо обоим этим кругам (значения тоже вводятся с клавиатуры), или лежит на границах их окружностей. Уравнение окружности .
-
* Пусть дано целое . Определите, какая цифра находится в -ой позиции последовательности 101112131415…9899.