Автор работы: Пользователь скрыл имя, 28 Января 2015 в 14:08, курсовая работа
С++ бағдарламалау тілі 1980 жылы пайда болды. Оны құрастырған Бьяр Страуструп. Оның атауын ойлап тапқан Рик Масситти деген адам. Бұл Си атты бағдарламалау тілінің Си++ тіліне Эволюциялық түрде көшуін білдіреді. Си++-бұл Си тілінің объектігі бағытталған кеңейтілген түрі.
Си үшін базалық тіл ретінде Си-дің таңдалды,себебі ол:
• көпмақсатты, ықшамды және бір шама төмен деңгейлі;
• жүйелік бағдарламаудың мақсаттарының көбісіне жауап береді;
• UNIX бағдарламалау ортасында жарамды болып табылады;
Кіріспе 4
1 Программалау тілдері. Программалау тілдерінің жіктемесі 6
1.1 Программалау технологиялары 7
1.2 С/С++ программалау тілдерінің тарихына қысқаша шолу 8
1.3 С/С++ тілдерінің элементтері.Тұрақтылар 9
1.4 Тілдің элементтері 11
1.5 С/С++ тіліндегі типтер 12
1.6 Тұрақтылар 14
1.7 Глобалды және жергілікті айнымалылар 15
1.8 С++ тіліндегі еңгізу-шығару құралдары 15
1.9 С++ тіліндегі тәні еңгізу-шығару құралдары 17
1.10 С++ тілінде форматтап енгізу және шығару 18
1.11 С++ - тегі форматтап функциялары мен флагтары 20
1.12 С++ тіліндегі айнымалылар 21
2 Тәжрибиелік бөлім... 24
Қорытынды.. 25
Пайдаланылған әдебиеттер тізімі 26
Әдіс немесе тұрақты |
Нәтиженің түрі |
Сипаттама |
is_specialized |
bool |
|
radix |
int |
дәреженің көрсеткішінің негізі |
digits |
int |
цифрлардың мантисасындағы (екілік) сан |
digits10 |
int |
ондық цифрлардың мантиссасындағы сан |
is_signed |
int |
сан таныс па? |
is_integer |
bool |
тұтас |
is_exact |
bool |
дәлі ме? |
min() |
bool |
бірыңғайланған (үшін нақты оң ) ең төменгі мән |
max() |
<тип> |
мәң ең үлкен |
epsilon() |
<тип> |
мұндай дәлдік 1 + epsilon> 1 |
round_error() |
<тип> |
дөңгелектеу қателігі |
infinity() |
<тип> |
шексіздік |
quict_NaN() |
<тип> |
қате туралы белгі бермейтін қате сан |
signaling_NaN() |
<тип> |
қате туралы белгі беретін қате сан |
denorm_min() |
<тип> |
бірыңғайламалған ең төменгі мән |
min_exponent |
int |
(екілік) ең төменгі экспоненті |
min exponent10 |
int |
(екілігі) ең төменгі |
max_exponent |
int |
(екілік максима) |
max_exponent10 |
bool |
максимал ондық |
has_infinity |
bool |
шексіздік бар ма ? |
has_quict_NaN |
bool |
|
has_denorm |
<тип_denorm_style |
|
has_denerom_loss |
bool |
|
is_iec559 |
bool |
IEС-559 сәйкес келеді ме ? |
is_bounded |
bool |
шектелген бе ? |
is_modulo |
bool |
модул бойынша ма ? |
traps |
bool |
|
tininess_before |
Bool |
|
round_stile |
float_round_style { round_to_nearset, … } |
дөңгелектеуді түр |
uses crt;
var i,des,n,l,dva,delo:integer;
s,dvaS,s2:string;
begin
{Алгоритм аудармасы }
read(s);
l:=length(s);
for i:=1 to length(s) do
begin
if (s[i]>#47) and (s[i]<#58) then // егер белгі – сан болса, онда
begin
dva:=StrToInt(s[i]);// сан
if dva=0 then s2:='0000';
if dva=1 then s2:='0001';
if dva=2 then s2:='0010';
if dva=3 then s2:='0011';
if dva=4 then s2:='0100';
if dva=5 then s2:='0101';
if dva=6 then s2:='0110';
if dva=7 then s2:='0111';
if dva=8 then s2:='1000';
if dva=9 then s2:='1001';
end
else //егер белгі – әріп болса, онда
begin
if s[i]='A' then s2:='1010';
if s[i]='B' then s2:='1011';
if s[i]='C' then s2:='1100';
if s[i]='D' then s2:='1101';
if s[i]='E' then s2:='1110';
if s[i]='F' then s2:='1111';
end;
dvaS:=dvaS+S2;
end;
Writeln('Екілік санау жуйесі:'
end.
Информация о работе Программалау тілдері. Программалау тілдерінің жіктемесі