Развитие ВТ обусловлено появлением большого количества языков программирования. На ЭВМ 1-го поколения велось исключительно на машинном языке, который представляет свод правил кодирования в числовом виде определенных действий. Первым усовершенствованием процесса программирования явилось введение символических адресов, позволившее составление команд и распределение памяти выполнять раздельно. Такое усовершенствование процесса программирования привело к созданию языком символического програм-я или автокодов. С появлением машин 2-го поколения возникла потребность создания языков, целиком ориентированных на особенности задач, ен зависящих от конкретной машины. Такие языки принято называть алгоритмическими. Одним из первых и наиболее удачных языков такого рода является язык Fortran, разработанный фирмой IBM. Вскоре после создания Fortranа (1957 год) появился язык Algol, созданный на основе широкого международного сотрудничества. Fortran заложен в основу диалогового языка Бейсик-многоцелевой язык символических команд для начинающих. В настоящее время также широко используется также версии языка Basic, как GWBasic, Qbasic, Visual Basic. В 1971 году опубликован алгоритмический язык Pascal. В отличии от перечисленных языков высокого уровня язык С является универсальным языком , тесно связанный с операционной системой UNIX. Язык достаточно полно отражает возможности современных компьютеров, позволяя писать весьма эффективные программы, не прибегая к языкам ассемблера, главным образом за счет простых, последовательных конструкций, потоков управления. Особой популярностью среди программистов пользуется язык С++, который является дальнейшим усовершенствованием концепции языка С. С++ -это попытка решения разработчиками языка С задач объектно- ориентированного программирования.
4.Программирование линейных и ветвящихся вычислительных процессов. Примеры блок-схем алгоритмов и программ на языке С++.
Алгоритм линейной структуры — это алгоритм, символы которого изображены на схеме друг за другом в той последовательности, в какой должны быть выполнены приписываемые им действия. Такой порядок называют естественным. Пример 1:
include
include
main(){
int S,a,в;
cina в;
S=a* в;
cout
return 0;
}
Алгоритм разветвляющейся структуры — это алгоритм, в котором предусмотрено разветвление выполняемой последовательности действий в зависимости от результата проверки какого-либо условия.
Пример 2:
include
include
main(){
int S,a,b;
cina b;
if(ab)
S=a- b;
else
S=b-a;
cout
return 0;}
5.Программирование циклических процессов. Примеры блок-схем алгоритмов и программ на языке С++.
Алгоритм циклической структуры – это алгоритм, в котором предусмотрено неоднократное выполнение одной и той же последовательности действий. Эту последовательность предписанных действий называют циклом. Циклический алгоритм позволяет существенно сократить объем программы. Циклы могут быть вложенными. Вложенные циклы – это такие циклы, которые находятся целиком один в другом или имеют общий конец. Если число повторений цикла заранее неизвестно, то такой цикл называется итерационным.
Пример цикла с предусловием:
include
include
main(){
int x,x0,xm,h,a,b,y;
cina b x0xmh;
x= x0;
while(x =x0)
{ y=tan(x*x+a*b);
cout
x+=h;
}
return 0;
}
Пример:
include
include
main(){
int n,i;
int S=0;
cinn;
for(i=1;i
{ S+=i*i;
cout
}
return 0;
}
6.Проц-ры и их использ-е в прогр. Примеры на языке С++.
Функция(подпрограмма) – это часть программы, оформленная в виде отдельной синтаксической конструкции и снабженная именем. Функции могут содержать свои константы, типы, переменные и т.д. Подпрограмма предназначена для выполнения какой- то законченной последовательности действий.
При обращении к подпрогр-ме формал.параметры заменяются на соответствующие фактические, вызывающей прог-мы или подпрограммы.
Вызов ф-ции: имя([список факт-х парам.]).Ф-я начинает выполняться в момент вызова. Любая ф-я должна быть объявлена и определена. Объяв-ие ф-ии задает её имя, тип возвращаемого знач-ия и список передаваемых параметров. Определение ф-ии, кроме объяв-ия ф-ии, представляет собой последовательность операторов и описаний в фигурных скобках.
Так, например, если в программе требуется определить и вывести на экран факториал нескольких числе, то удобным будет написать процедуру, вычисляющую14 и 20факториал.
include
include
float fact(int n)
{ float P=1;
int=i;
for(i=1;i
P*=i;
return P;
}
main(){
cout
cout
return 0;
}
7.Организация ввода – вывода данных. Работа с файлами. Примеры на языке С++.
Ввод и вывод данных выполняется через переменные. Оператор ввода имеет вид:и используется вмести со стандартным потоком cin (cin). Оператор вывода имеет вид:xa; 2) cinx; cina; Выводить можно результат прог-мы, строковую константу, выражении.Как выводится: 1)cout
Статьи к прочтению:
10 самых популярных языков программирования
Похожие статьи:
-
Назначение, стандарты и преимущества языка sql
SQL представляет собой непроцедурный язык, используемый для управления данными реляционных СУБД. Назначение. SQL- это1 – язык программирования баз…
-
Общая характеристика языка и пример программы на си
Язык программирования Си — это универсальный язык с богатым набором операторов и компактным способом записи выражений. Благодаря гибкости,…