Автор работы: Пользователь скрыл имя, 18 Июня 2014 в 23:13, реферат
В понимании компьютера для его работы необходимы программы, так и в данном реферате основная практическая часть ложиться на примеры написания простейших программ, их структура, правильность и последовательность.
В качестве основных источников для написания реферата брались материалы из сети интернет, так же использовались материалы из учебников курса "Информатики" и электронные носители с обучающей программой.
Введение……………………………………………………..….….3
Понятие персонального компьютера. Принцип открытой
архитектуры …………………………………………………..……4
Условные, логические операторы ……..……………………..….12
Заключение …………………………………………………...……19
Список используемой литературы …………………………
Далее выполняется оператор If (проверяется условие "А=0?"). Так как А действительно равно нулю, то переменной В присваивается значение "-1" (Then B:=-1).
2. Допустим с клавиатуры ввели "5" (после выполнения оператора Readln (A); в переменную А записывается значение "5"). После этого выполняется оператор присваивания В:=1; (переменной В присваивается значение "1".
Далее выполняется оператор If (проверяется условие "А=0 ?"). Так как А=5, то значение переменной В не изменяется, т. е. В=1. [7]
Полная форма оператора If (If-Then-Else).
If ‹условие›
Then ‹оператор 1›
Else ‹оператор 2›;
! Перед Else точка с запятой (;) не ставится!
Описание работы полной формы оператора If:
На схеме алгоритма полная форма If представлена на Рис. 2.
Рис. 2 Схема алгоритма полной формы условного оператора.
Пример программы с полной формой оператора If.
Program Primer;
Uses SysUtils;
Var A, B: Integer; {описание переменных: А и В ‒ целого типа}
Begin
Writeln ('введите значение А');
Readln (A);
If A=0 {если А=0}
Then B:=0;
Else B:=-1; {иначе В присвоить значение "-1"}
Writeln ('A=' , A, 'B=' , B); {вывод значений переменных А и В}
Readln;
End.
Пояснение.
1. Допустим с клавиатуры ввели нуль (после выполнения оператора Readln (A); в переменную А записывается значение "нуль"). Далее выполняется оператор If (проверяется условие "А=0?"). Так как А действительно равно нуль, то переменная В присваивается значение "0" (Then B:=0).
2. Допустим с клавиатуры ввели "5" (после выполнения оператора Readln (A); переменной А присваивается значение "5"). Далее выполняется оператор If (проверяется условие "А=0?"). Так как А=5, то переменной В присваивается значение "-1" (Else B:=-1). [7]
Для Microsoft Fortran
If (ЛВ) оператор
Если истинно ЛВ, то выполняется оператор, в противном случае управление передается на последующий оператор программы.
В FPS существует еще один условный оператор - арифметический IF. Этот оператор относится к устаревшим свойствам Фортрана.
Конструкция IF THEN ENDIF
[имя:] IF (ЛВ) THEN
БОК
END IF [имя]
БОК выполняется, если истинно ЛВ. Если присутствует имя конструкции, то оно должно быть и в первом и в последнем операторе конструкции, например:
swap: if (x ‹ y) then
hold = x; x=y; y=hold
end if swap
!Если БОК содержит один оператор, то лучше использовать оператор:
IF (ЛВ) оператор
Конструкция IF THEN ELSE ENDIF
[имя:] IF (ЛВ) THEN БОК1
ELSE [имя]
БОК2
END IF [имя]
В случае истинности ЛВ выполняется БОК1, и выполняется БОК2, если ЛВ ложно. Имя конструкции, если оно задано обязательно присутствовать и перед IF, и после END IF.
Пример.
if (x**2+y**2 ‹ r**2) then
print *, 'Точка внутри круга'
else
print *, 'Точка вне круга'
endif
Конструкция IF THEN ELSE IF
[имя:] IF (ЛВ) THEN
БОК1
ELSE IF (ЛВ2) THEN [имя]
БОК2
...
[ELSE [имя]
БОКn]
END IF [имя]
В случае истинности ЛВ1 выполняется БОК1 и управление передается на следующий за END IF оператор. Если ЛВ1 ложно то, управление передается на следующий ELSE IF, то есть вычисляется значение ЛВ2, и если оно истинно, то выполняется БОК2. Если оно ложно, то управление передается на следующий ELSE IF, и так далее. Если ложны все ЛВ, то выполняется следующий за завершающим ELSE БОКn. Если завершающий ELSE отсутствует, то управление передается на расположенный за END IF оператор. Число операторов ELSE IF в конструкции может быть произвольным. Имя в ELSE и в ELSE IF можно задавать, если это имя имеют операторы IF и END IF. Имя, если оно задано, во всех частях конструкции должно быть одинаковым.
Следует обратить внимание на то, что вся конструкция завершается одним END IF. Ясно, что такая запись более экономна, чем запись, использующая отдельные конструкции IF THEN ELSE ENDIF, например:
If (ЛВ1) then |
If (ЛВ1) then |
БО1 |
БО1 |
else |
else if (ЛВ2) then |
If (ЛВ2) then |
БО2 |
БО2 |
else |
else |
БО3 |
БО3 |
end if |
end if |
|
end if |
Заключение
Раскрыты две основные темы: понятие персонального компьютера в целом и по отдельности, структура открытой архитектуры составных частей применимых в работе с компьютером, и изучены условные логические операторы, которые используются для написания программ на основных самых распространенных языках программирования.
В открытой архитектуре ПК каждый узел рассматривается как его значение и основные функции применимые во всех периферийных устройствах.
Раскрыты примеры написания программ их правильная структура и какие задачи с помощью их можно решить.
Из данного реферата можно узнать минимальные представления необходимые для дальнейшего изучения подобных материалов, в целом это основа, раскрыты основные вопросы по теме и это дает четкое представление для изучения более сложных структурированных программ.
Список используемой литературы
Приложение 1.
Пример программы с оператором
If.
Вычислить значение y=1/x.
Program Primer_1;
uses
SysUtils;
Var X,Y:Real; {объявление переменных: X и Y - вещественного типа}
Begin
Writeln('Vvedite chislo X');
Readln(X); {считывание значения X}
If X<>0 {если X не равно нулю}
Then Begin
Y:=1/X; {то вычисление значения переменной Y}
Writeln('Y=',Y:4:3);
End
Else Writeln('Na nul delit nelzia!'); {иначе - вывод сообщения для X=0}
Readln;
End.
Информация о работе Понятие персонального компьютера. Принцип открытой архитектуры