Python:
import sys#Импортируем библиотеку
#Запрашиваем ввод данных, который записывается в целочисленной переменной
x = int(input("Введите вершину ромба по X: "))
y = int(input("Введите вершину ромба по Y: "))
tx = int(input("Введите целевую точку по X: "))
ty = int(input("Введите целевую точку по Y: "))
if x/2-ty <= tx <= x/2+ty:#Если условие истинно идем дальше
if y/2-tx <= ty <= y/2+tx:#Если условие истинно идем дальше
if y-ty >= ty or x-tx >= tx:#Заключительная проверка
print("Точка входит")#Информируем пользователя о результате в консоли
sys.exit(0)#Завершаем программу
print("Точка НЕ входит")#Если программа не завершится, т.е условия не выполнятся,
#то сообщим о неудаче.
C++:
#include <iostream>//Необходимо нам для ввода-вывода сообщений в консоль
#include <windows.h>//Необходимо для локализации консоли
using namespace std;/*Это пространственное имя, освобождает нас от обязанности писать std::
для того чтобы получить доступ к функционалу подключенной библиотеки - <iostream>*/
int x, y, tx, ty;//Создаем нужные нам переменные
int main()//Точка входа в программу
{
//Русский язык в консоли
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
//Выводим в консоль свои требования
//И
//Запрашиваем ввод данных, который записывается в целочисленной переменной
cout << "Введите вершину ромба по X: ";
cin >> x;
cout << "Введите вершину ромба по Y: ";
cin >> y;
cout << "Введите целевую точку по X: ";
cin >> tx;
cout << "Введите целевую точку по Y: ";
cin >> ty;
if ((x / 2) - ty <= tx <= (x / 2) + ty)
{
//Если условие истинно идем дальше
if ((y / 2) - tx <= ty <= (y / 2) + tx)//Если условие истинно идем дальше
{
if (y - ty >= ty || x - tx >= tx)//Заключительная проверка
{
cout << "Точка входит";//Информируем пользователя о результате в консоли
return 0;//Завершаем программу
}
}
}
cout << "Точка НЕ входит";/*Если программа не завершится, т.е условия не выполнятся,
то сообщим о неудаче.*/
}
s=15; i=-1
Объяснение:Присваиваем переменной s значение 0, а переменной i - 5:
s:=0; i:=5;
Создаём цикл, который будет выполнятся пока будет выполнятся условие i>=0 , то есть пока i будет меньше или равна нулю, будут выполнятся команды, записанные между begin и end :
while i>=0 do
begin
Присваиваем переменной s новое значение: текущее s + i.
s:=s+i;
Присваиваем переменной i новое значение: текущее значение i - 1.
i:=i-1
Теперь i стала на 1 меньше, изначально она равнялась пяти, но с каждым проходом цикла она уменьшается на 1, то есть через 6 кругов она станет меньше 0 и цикл завершится. За эти 6 кругов будет увеличиваться s, на i, то есть за весь цикл она увеличится на 5+4+3+2+1+0, то есть 15. изначально s=0, поэтому по завершении программы она станет равна 0+15=15, а i -1.
end;
Поделитесь своими знаниями, ответьте на вопрос:
Для хранения растрового изображения 640 на480 пикс. использовали 65536 цветов. найти обьем видеопамяти
N=2^i
i=16 бит/1пикс
16*640*480=2^4*2^6*10*2^4*3*10=300*2^14 бит =4915200 бит
4915200/8=614400 байт
(300*2^14)/(2^13)=300*2=600 Кбайт