Понятие персонального компьютера. Принцип открытой архитектуры

Автор работы: Пользователь скрыл имя, 18 Июня 2014 в 23:13, реферат

Краткое описание

В понимании компьютера для его работы необходимы программы, так и в данном реферате основная практическая часть ложиться на примеры написания простейших программ, их структура, правильность и последовательность.
В качестве основных источников для написания реферата брались материалы из сети интернет, так же использовались материалы из учебников курса "Информатики" и электронные носители с обучающей программой.

Содержание

Введение……………………………………………………..….….3
Понятие персонального компьютера. Принцип открытой
архитектуры …………………………………………………..……4
Условные, логические операторы ……..……………………..….12
Заключение …………………………………………………...……19
Список используемой литературы …………………………

Прикрепленные файлы: 1 файл

Реферат по информатике Вуколов 30107113.docx

— 112.14 Кб (Скачать документ)

Далее выполняется оператор 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:

  • вычисляется выражение, записанное в условии (формулируется ответ на вопрос, записанный в условии);
  • если получили результат "истина" (ответ "Да"), то выполняется ‹оператор 1›;
  • если результат "ложь" (ответ "Нет"), выполняется ‹оператор 2›.

На схеме алгоритма полная форма If представлена на Рис. 2.

 

 

 


 


 

 

 

 

Рис. 2 Схема алгоритма полной формы условного оператора.

Пример программы с полной формой оператора If.

Program Primer;

Uses SysUtils;

Var A, B: Integer;                         {описание переменных: А и В ‒ целого типа}

Begin

Writeln ('введите значение А');

Readln (A);                                 {ввод значения с клавиатуры в переменную А}

If  A=0                                       {если А=0}

Then B:=0;                                {то В присвоить значение "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. Интернет портал [Электронный ресурс] / Википедия - Свободная энциклопедия. ‒ Режим доступа: http://ru.wikipedia.org/wiki/ компьютер и архитектура компьютера. ‒ Последнее изменение этой  
    страницы: 19:07, 30 ноября 2013.
  2. Интернет портал [Электронный ресурс] / Центр компьютерных технологий МГИУ. ‒ Режим доступа:  www.ctc.msiu.ru/materials/Book/ логические и условные операторы. ‒ Дата доступа: 08.01.2014.
  3. Интернет портал [Электронный ресурс] / Клуб-форум. Режим доступа: lilitochka.ru/ Раздел: Секреты программирования. Тема: Уроки по программированию. ‒ Дата доступа: 08.01.2014.
  4. Интернет портал [Электронный ресурс] / Информационные технологии. Режим доступа: solidbase.karelia.ru/edu/zonna/5_pascal.htm . ‒  
    Дата доступа: 08.01.2014.
  5. Беленького, П. П. Информатика: учеб. пособие / под ред. П. П. Беленького. – Ростов-н/Д: Феникс, 2004. ‒
  6. Исаев, Г. Н. Информационные технологии: 
    учебное пособие / Г. Н. Исаев ‒ Издательство: Омега-Л, 2012. ‒
  7. Немцова Т. И. Программирование на языке высокого 
    уровня / Т. И. Немцова, С. Ю. Голова, И. В. Абрамова ‒ Москва ИД "ФОРУМ" – ИНФРА-М, 2011. ‒ 490с.

 

Приложение 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);                              {и вывод значения Y}

     End

Else Writeln('Na nul delit nelzia!');       {иначе - вывод сообщения для X=0}

Readln;

End.

 

 


Информация о работе Понятие персонального компьютера. Принцип открытой архитектуры