Входные данные Первая строка входного файла содержит целое число ? – общее количество чисел в наборе. Каждая из следующих ? строк содержит одно число. В любую точку прямой, координатой которой является целое число, можно попасть, отложив от начала координат некоторое количество единичных отрезков. Совершенно логично, что сначала будет произведено умножение, а только потом сложение полученного произведения с последним слагаемым.
Дано Целое Число Если Оно Является Положительным
Пусть где |x| , тогда отсюда получаем,
окончательно имеем:
Аналогичными рассуждениями можно получить выражения для arccosx и arcctgx.
Пример 2. Составить программу решения квадратного уравнения
ax2 + bx + c = 0.
Наметим план составления программы или, иначе говоря, алгоритм.
Под алгоритмом мы будем понимать последовательность указаний для составления программы.
Составим программу, пользуясь алгоритмом.
Имя программы «Problem3;», после этого в комментарии записано содержание программы: «;».
В разделе описаний указаны имена переменных и их типы. Понятно, что переменные a, b, c нужны для значений коэффициентов уравнения, переменная d для значений дискриминанта, а x1 и x2 для корней уравнения. Понятно, что все они принимают вещественные значения, ограничиться целыми невозможно, и имеют тип: real.


Len-sovet: Модуль 2.5. Целочисленная арифметика. Часть 2
Форматированный вывод информации
Если вы выполните программу, то столкнетесь с неприятным явлением — результат, т.е. числовые значения корней, будут выдаваться на экран в экспоненциальной форме.
Так, после ввода значений коэффициентов: 2 3 -10, на экран будет выдан результат:
Уравнение имеет два различных корня
Рассмотрим несколько примеров форматированного вывода результатов для вещественных переменных.
Пример 3. Пусть переменная r получает значение частного от деления вещественных переменных a на b.
Составим небольшую программу и выполним ее несколько раз, устанавливая различные значения для форматированного вывода результата.
Program Problem;
uses WinCrt;
var
a, b, r : real;
begin
write(«Введите значение переменной a «); readln(a);
write(«Введите значение переменной b «); readln(b);
r := a/b;
writeln(«Результат равен «, r)
end.
При первом выполнении программы не устанавливайте параметров для форматированного вывода. Вы получите результат в форме с плавающей запятой. При следующем выполнении для a введите значение 1, для b 3, а для вывода результата установите следующий формат: r:6:2; затем, r:1:5; r:0:4 и т.п.
Форматированный вывод возможен и для переменных целого типа, но в этом случае нужен только один параметр:
Если значение формата f1 больше, чем необходимое число позиций для записи числа, то перед числом добавляется соответствующее число пробелов. Если значение f1 меньше, оно автоматически увеличивается до числа позиций, необходимого для вывода числа.
1. Наберите программу в первоначальном ее варианте и выполните, а затем измените ее, применив форматированный вывод результата, и выполните еще раз. Сравните результаты.
Пример 4. Два прямоугольника заданы длинами сторон. Написать программу, после выполнения которой выясняется, можно ли первый прямоугольник целиком разместить во втором. (Рассмотреть только случай, когда соответствующие стороны прямоугольников параллельны.)
Обратите внимание, что знак «равно» в условии цикла if состоит из двух символов равно == . А знак «не равно» состоит из восклицательного знака ! , который в языке С/С++ обозначает отрицание и символа равно: != . Для этого, конечно можно создать дополнительную переменную, положить в неё сумму, а потом уже сравнить эту сумму и число c в цикле if. Понижение температуры на 30 градусов можно охарактеризовать отрицательным числом — 30 , а увеличение на 2 градуса — положительным целым числом 2.
Дополнение условия задачи:
Дополнить решение задачи с выводом одного из ответов:
Число … положительное
Число … отрицательное
Число равно 0
Скрипт:
Проект с решением дополнения задачи
Задание: как усовершенствовать скрипт так, чтобы в коде было не три, а две конструкции ветвления?
Напиши вопрос или комментарий

Целые числа: общее представление
- Спросить пользователя “Введи число”
- Получить ответ пользователя и задать значение переменной А
- Проверить условие:
ЕСЛИ A > 0 ТО - Сказать: “Число А является положительным”
ИНАЧЕ
- Сказать: “Нет, число А не является положительным”
Program Problem7;
uses WinCrt;
var
x, y, R : real;
begin
write(«Введите координаты точки «); readln(x, y);
write(«Введите радиус окружности «); readln(R);
if (x*x + y*y = 0) and (y >= 0)
then writeln(«Да»)
else writeln(«Нет»)
end. Несмотря на большое различие во внешнем строении и размерах тела кишечнополостные имеют общие черты организации, главнейшие из которых следующие Тело мешковидное, образованное двумя слоями. Чтобы сконвертировать переменную типа double в тип int , необходимо просто поставить перед ней int и взять её в круглые скобки.
Q: Экспонента
Операцией возведения в степень пользоваться нельзя. Алгоритм должен иметь сложность O(n).
| Ввод | Вывод |
|---|
По данному целому числу n и действительному числу x вычислите сумму \( 1-\frac+\frac-\frac+. +(-1)^n\frac>\)
Операцией возведения в степень пользоваться нельзя. Алгоритм должен иметь сложность O(n).
| Ввод | Вывод |
|---|
Этот ряд сходится к \(\cos x\) при росте \(n\) (углы измеряются в радианах).
Дано положительное действительное число X. Выведите его первую цифру после десятичной точки. При решении этой задачи нельзя пользоваться условной инструкцией и циклом.
| Ввод | Вывод |
|---|

Решение варианта ИН2010401 на Python |
U: Система линейных уравнений — 1
имеет ровно одно решение. Выведите два числа \(x\) и \(y\), являющиеся решением этой системы.
| Ввод | Вывод |
|---|
Вывод программы зависит от вида решения этой системы.
Если система не имеет решений, то программа должна вывести единственное число 0 .
Если система имеет бесконечно много решений, каждое из которых имеет вид \(y=kx+b\), то программа должна вывести число 1 , а затем значения \(k\) и \(b\).
Если система имеет единственное решение \((x_0,y_0)\), то программа должна вывести число 2 , а затем значения \(x_0\) и \(y_0\).
Если система имеет бесконечно много решений вида \(x=x_0\), \(y\) — любое, то программа должна вывести число 3 , а затем значение \(x_0\).
Если система имеет бесконечно много решений вида \(y=y_0\), \(x\) — любое, то программа должна вывести число 4 , а затем значение \(y_0\).
Если любая пара чисел \((x,y)\) является решением, то программа должна вывести число 5 .
Содержание:







