Программирование — сравнительно молодая и быстро развивающаяся отрасль науки и техники. Опыт ведения реальных разработок и совершенствования имеющихся программных и технических средств постоянно переосмысливается, в результате чего появляются новые методы, методологии и технологии, которые, в свою очередь, служат основой более современных средств разработки программного обеспечения. Исследовать процессы создания новых технологий и определять их основные тенденции целесообразно, сопоставляя эти технологии с уровнем развития программирования и особенностями имеющихся в распоряжении программистов программных и аппаратных средств.
Технологией программирования называют совокупность методов и средств, используемых в процессе разработки программного обеспечения. Как любая другая технология, технология программирования представляет собой набор технологических инструкций, включающих:
<span>указание последовательности выполнения технологических операций;перечисление условий, при которых выполняется та или иная операция;описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и методы оценки и т. п.</span>
Кроме набора операций и их последовательности, технология также определяет способ описания проектируемой системы, точнее модели, используемой на конкретном этапе разработки.
A) y = (1 + x*EXP(-x)) / (2 + КОРЕНЬ(x^2 + (SIN(x))^2))
g) y = ЕСЛИ(x<=0; КОРЕНЬ(1 + ABS(x)); (1 + 3*x) / (2 + (1+x)^(1/3)))
Var
Symbol: char;
begin
write('Введите латинскую букву или цифру: ');
readln(Symbol);
case Symbol of
'a'..'z': writeln('Это маленькая буква');
'A'..'Z': writeln('Это большая буква');
'0'..'9': writeln('Это цифра');
end;
end.
Ответ:
#include <iostream>
using namespace std;
int main() {
for(short i = 10; i < 100; i++) {
for(short j = 10; j < 100; j++) {
if((i * i + j * j) % 13 == 0)
cout << i << " " << j << endl;
}
}
}
<em><u>Для среды программирования Windows (типа PascalABC.Net)</u></em>
var
f,n:longint;
a:real;
begin
Read(n);
f:=2*n;
if f>0 then f:=2*(f+n)
else f:=n*f;
if f<0 then a:=f/10
else a:=f/2;
Writeln(a)
end.
<em><u>Для среды программирования DOS (типа Turbo Pascal)</u></em>
uses Crt;
var
f,n:longint;
a:real;
begin
ClrScr;
Read(n);
f:=2*n;
if f>0 then f:=2*(f+n)
else f:=n*f;
if f<0 then a:=f/10
else a:=f/2;
Writeln(a);
ReadKey
end.