СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до 10.06.2025

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Принципы обработки информации компьютером. Арифметические и логические основы работы компьютера

Категория: Информатика

Нажмите, чтобы узнать подробности

Принципы обработки информации компьютером. Принципы фон Неймана

Арифметические и логические основы работы компьютера. Алгебра логики. Высказывания, операции над высказываниями, таблица истинности.

Линейная запись выражений

Просмотр содержимого документа
«Принципы обработки информации компьютером. Арифметические и логические основы работы компьютера»

Б лаговещенский финансово-экономический колледж - филиал Финуниверситета Принципы обработки информации компьютером. Арифметические и логические основы работы компьютера Автор-составитель: Преподаватель информационных дисциплин Ермихина М.А. Благовещенск, 2017

Б лаговещенский финансово-экономический колледж - филиал Финуниверситета

Принципы обработки информации компьютером. Арифметические и логические основы работы компьютера

Автор-составитель:

Преподаватель информационных дисциплин

Ермихина М.А.

Благовещенск, 2017

План Принципы обработки информации компьютером. Арифметические и логические основы работы компьютера.

План

  • Принципы обработки информации компьютером.
  • Арифметические и логические основы работы компьютера.
1. Принципы обработки информации компьютером Компьютер или ЭВМ (электронно-вычислительная машина) – это универсальное техническое средство для автоматической обработки информации Аппаратное обеспечение компьютера – это все устройства, входящие в его состав и обеспечивающие его исправную работу.

1. Принципы обработки информации компьютером

  • Компьютер или ЭВМ (электронно-вычислительная машина) – это универсальное техническое средство для автоматической обработки информации
  • Аппаратное обеспечение компьютера – это все устройства, входящие в его состав и обеспечивающие его исправную работу.
 Не смотря на всё разнообразие компьютеров в современном мире, все они строятся по единой принципиальной схеме, основанной на фундаменте идеи программного управления Чарльза Бэббиджа (середина XIX в). Эта идея была реализована при создании первой ЭВМ ENIAC в 1946 г. коллективом ученых и инженеров под руководством Дж. фон Неймана

Не смотря на всё разнообразие компьютеров в современном мире, все они строятся по единой принципиальной схеме, основанной на фундаменте идеи программного управления Чарльза Бэббиджа (середина XIX в). Эта идея была реализована при создании первой ЭВМ ENIAC в 1946 г. коллективом ученых и инженеров под руководством Дж. фон Неймана

Известный американский математик Джон фон Нейман сформулировал концепцию ЭВМ с водимыми в память программами и числами – программный принцип
  • Известный американский математик Джон фон Нейман сформулировал концепцию ЭВМ с водимыми в память программами и числами – программный принцип
Принципы фон Неймана Принцип двоичного кодирования. Для представления данных и команд используется двоичная система счисления. Принцип однородности памяти . Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными. Принцип адресуемости памяти. Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.

Принципы фон Неймана

  • Принцип двоичного кодирования. Для представления данных и команд используется двоичная система счисления.
  • Принцип однородности памяти . Как программы (команды), так и данные хранятся в одной и той же памяти (и кодируются в одной и той же системе счисления — чаще всего двоичной). Над командами можно выполнять такие же действия, как и над данными.
  • Принцип адресуемости памяти. Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.
Принципы фон Неймана Принцип последовательного программного управления. Все команды располагаются в памяти и выполняются последовательно, одна после завершения другой. Принцип условного перехода. Команды из программы не всегда выполняются одна за другой. Возможно присутствие в программе команд условного перехода, которые изменяют последовательность выполнения команд в зависимости от значений данных. (Сам принцип был сформулирован задолго до Джона фон Неймана Адой Лавлейс и Чарльзом Бэббиджем, однако он логически включен в фон-неймановский набор как дополняющий предыдущий принцип.)

Принципы фон Неймана

  • Принцип последовательного программного управления. Все команды располагаются в памяти и выполняются последовательно, одна после завершения другой.
  • Принцип условного перехода. Команды из программы не всегда выполняются одна за другой. Возможно присутствие в программе команд условного перехода, которые изменяют последовательность выполнения команд в зависимости от значений данных. (Сам принцип был сформулирован задолго до Джона фон Неймана Адой Лавлейс и Чарльзом Бэббиджем, однако он логически включен в фон-неймановский набор как дополняющий предыдущий принцип.)
Архитектура ЭВМ, построенной на принципах фон Неймана. Сплошные линии со стрелками указывают направление потоков информации, пунктирные – управляющих сигналов от процессора к остальными узлам ЭВМ

Архитектура ЭВМ, построенной на принципах фон Неймана. Сплошные линии со стрелками указывают направление потоков информации, пунктирные – управляющих сигналов от процессора к остальными узлам ЭВМ

2. Алгебра логики - это раздел математики, возникший в XIX веке усилиями англ. математика Дж. Буля. Поначалу булева алгебра не имела никакого практического значения. Однако уже в XX веке ее положения нашли применение в разработке различных электронных схем. Законы и аппарат алгебры логики стали использоваться при проектировании различных частей компьютеров (память, процессор)

2. Алгебра логики

- это раздел математики, возникший в XIX веке усилиями англ. математика Дж. Буля.

  • Поначалу булева алгебра не имела никакого практического значения. Однако уже в XX веке ее положения нашли применение в разработке различных электронных схем.
  • Законы и аппарат алгебры логики стали использоваться при проектировании различных частей компьютеров (память, процессор)
Высказывания Алгебра логики оперирует высказываниями Высказывание – это повествовательное предложение, в отношении которого можно сказать: истинно оно или ложно. Например: «Трава зеленая» – высказывание, оно истинно. «Солнце черное» – высказывание, оно ложно «Сходи за мелом» – не высказывание, это повелительное наклонение. «Хочешь кофе?» – не высказывание, вопросительное предложение. «Трава зеленая» – высказывание, оно истинно. «Солнце черное» – высказывание, оно ложно «Сходи за мелом» – не высказывание, это повелительное наклонение. «Хочешь кофе?» – не высказывание, вопросительное предложение.

Высказывания

  • Алгебра логики оперирует высказываниями
  • Высказывание – это повествовательное предложение, в отношении которого можно сказать: истинно оно или ложно.

Например:

  • «Трава зеленая» – высказывание, оно истинно. «Солнце черное» – высказывание, оно ложно «Сходи за мелом» – не высказывание, это повелительное наклонение. «Хочешь кофе?» – не высказывание, вопросительное предложение.
  • «Трава зеленая» – высказывание, оно истинно.
  • «Солнце черное» – высказывание, оно ложно
  • «Сходи за мелом» – не высказывание, это повелительное наклонение.
  • «Хочешь кофе?» – не высказывание, вопросительное предложение.
Обозначение высказываний Высказывания обозначают большими латинскими буквами: A, B, C, D и т.д. Истинные высказывания равны 1 (А=1), ложные – 0 (А=0). Например: Высказывание А: трава зеленая = 1, Высказывание В: солнце черное = 0 Высказывание А: трава зеленая = 1, Высказывание В: солнце черное = 0

Обозначение высказываний

  • Высказывания обозначают большими латинскими буквами: A, B, C, D и т.д.
  • Истинные высказывания равны 1 (А=1), ложные – 0 (А=0).

Например:

  • Высказывание А: трава зеленая = 1, Высказывание В: солнце черное = 0
  • Высказывание А: трава зеленая = 1,
  • Высказывание В: солнце черное = 0
Логические операции Над высказываниями можно производить определенные логические операции, в результате которых получаются новые высказывания. При помощи логических связок «не», «и», «или», «если, то», «тогда и только тогда» из простых высказываний получают сложные (или составные)

Логические операции

  • Над высказываниями можно производить определенные логические операции, в результате которых получаются новые высказывания.
  • При помощи логических связок «не», «и», «или», «если, то», «тогда и только тогда» из простых высказываний получают сложные (или составные)
Таблицы истинности Логические операции удобно описывать через таблицы истинности. Таблица истинности – это таблица, в которой отражены результаты вычислений сложных операций при различных значениях исходных простых высказываний (операндов)

Таблицы истинности

  • Логические операции удобно описывать через таблицы истинности.
  • Таблица истинности – это таблица, в которой отражены результаты вычислений сложных операций при различных значениях исходных простых высказываний (операндов)
1. Отрицание  (инверсия) Обозначение Обозначение Читается Читается ¬А, НЕ А, не А не А Значение Значение истинно, когда А ложно и наоборот истинно, когда А ложно и наоборот А А 0 0 1 1 1 1 0 0 Операция является унарной – допускается применять к одной и более переменной

1. Отрицание (инверсия)

Обозначение

Обозначение

Читается

Читается

¬А, НЕ А,

не А

не А

Значение

Значение

истинно, когда А ложно и наоборот

истинно, когда А ложно и наоборот

А

А

0

0

1

1

1

1

0

0

Операция является унарной – допускается применять к одной и более переменной

Примеры инверсии А : Анна выучила принципы фон Неймана ¬А : Анна не выучила принципы фон Неймана В : сегодня наша группа не будет делать генеральную уборку в кабинете ¬В : сегодня наша группа сделает генеральную уборку в кабинете

Примеры инверсии

А : Анна выучила принципы фон Неймана

¬А : Анна не выучила принципы фон Неймана

В : сегодня наша группа не будет делать генеральную уборку в кабинете

¬В : сегодня наша группа сделает генеральную уборку в кабинете

2. Конъюнкция  (логическое умножение) Обозначение Читается А ˄ В, А  В, А И В, А х В «А и В», «А вместе с В» «A, но В», «А, а В» Значение истинно, когда оба высказывания истинны А 0 В 0 0 А ˄В 1 0 1 1 0 0 0 1 1

2. Конъюнкция (логическое умножение)

Обозначение

Читается

А ˄ В, А В, А И В, А х В

«А и В», «А вместе с В» «A, но В», «А, а В»

Значение

истинно, когда оба высказывания истинны

А

0

В

0

0

А ˄В

1

0

1

1

0

0

0

1

1

Примеры конъюнкции А : «сегодня солнечный день» В : «мы идем гулять» А ˄ В : «сегодня солнечный день и мы пойдем гулять» С : «Виктор победил в соревнованиях» D : «Богдан занял 2-е место» C  D : «Виктор победил в соревнованиях, а Богдан занял 2-е место»

Примеры конъюнкции

А : «сегодня солнечный день»

В : «мы идем гулять»

А ˄ В : «сегодня солнечный день и мы пойдем гулять»

С : «Виктор победил в соревнованиях»

D : «Богдан занял 2-е место»

C D : «Виктор победил в соревнованиях, а Богдан занял 2-е место»

3. Дизъюнкция  (логическое сложение) Обозначение Читается « А ˅ В», «А ИЛИ В», «А │ В», «А + В», «А или В», «или А, или В, или А вместе с В» Значение ложно, когда оба высказывания ложны А 0 В 0 0 А ˅В 1 0 1 1 1 0 1 1 1

3. Дизъюнкция (логическое сложение)

Обозначение

Читается

« А ˅ В», «А ИЛИ В», «А В», «А + В»,

«А или В», «или А, или В, или А вместе с В»

Значение

ложно, когда оба высказывания ложны

А

0

В

0

0

А ˅В

1

0

1

1

1

0

1

1

1

Примеры дизъюнкции А : «летом мы едем на море» В : «летом мы едем в горы» А  В : «летом мы поедем на море или в горы» С : «Сергей получил 5 за экзамен» D : «Сергей получил 4 за экзамен» C  D : «Сергей успешно сдал экзамен»

Примеры дизъюнкции

А : «летом мы едем на море»

В : «летом мы едем в горы»

А В : «летом мы поедем на море или в горы»

С : «Сергей получил 5 за экзамен»

D : «Сергей получил 4 за экзамен»

C D : «Сергей успешно сдал экзамен»

4. Импликация  (следствие) Обозначение Читается « А → В», «А  В», «А  В» «если А, то В», «из А следует В» Значение ложно, когда из истины следует ложь А В 0 0 А →В 0 1 В → А 1 1 1 0 1 1 1 0 0 1 1 1

4. Импликация (следствие)

Обозначение

Читается

« А В», «А В», «А В»

«если А, то В», «из А следует В»

Значение

ложно, когда из истины следует ложь

А

В

0

0

А →В

0

1

В А

1

1

1

0

1

1

1

0

0

1

1

1

Примеры импликации А : «на улице идет дождь» В : «я возьму зонт» А  В : «если на улице идет дождь, то я возьму зонт» С : «Данил не выучит вопросы» D : «Данил получит 2 за экзамен» C    D : «Если Данил не выучит вопросы, то он получит 2 за экзамен» Е : «предохранитель расплавится» К : «электролампа гаснет» Е    К : «если предохранитель расплавится, то электролампа погаснет»

Примеры импликации

А : «на улице идет дождь»

В : «я возьму зонт»

А В : «если на улице идет дождь, то я возьму зонт»

С : «Данил не выучит вопросы»

D : «Данил получит 2 за экзамен»

C D : «Если Данил не выучит вопросы, то он получит 2 за экзамен»

Е : «предохранитель расплавится»

К : «электролампа гаснет»

Е К : «если предохранитель расплавится, то электролампа погаснет»

5. Эквивалентность  (логическое равенство) Обозначение Читается « А ↔ В», «А ~ В», «А ≡ В», «А  В» «А тогда и только тогда, когда В» А ттт В Значение «Если, и только если В, то В» истинно, когда высказывания равны А 0 В 0 0 А ↔В 1 1 1 1 0 0 0 1 1

5. Эквивалентность (логическое равенство)

Обозначение

Читается

« А В», «А ~ В», «А В», «А В»

«А тогда и только тогда, когда В» А ттт В

Значение

«Если, и только если В, то В»

истинно, когда высказывания равны

А

0

В

0

0

А ↔В

1

1

1

1

0

0

0

1

1

Примеры эквивалентности А : «2х5=10» В : «40/4=10» А ≡ В : «2х5 равно 40/4» С : «число делится на 1 и на само себя» D : «число простое» C    D : «если число делится на 1 и на само себя, то оно является простым» D  C «если число простое, то оно делится на 1 и на само себя» C  D : «число является простым тогда и только тогда, когда оно делится на 1 и на само себя»

Примеры эквивалентности

А : «2х5=10»

В : «40/4=10»

А В : «2х5 равно 40/4»

С : «число делится на 1 и на само себя»

D : «число простое»

C D : «если число делится на 1 и на само себя, то оно является простым»

D C «если число простое, то оно делится на 1 и на само себя»

C D : «число является простым тогда и только тогда, когда оно делится на 1 и на само себя»

Основные логические связки связка связка название название НЕ НЕ обозначение Отрицание (инверсия) И Отрицание (инверсия) И обозначение Полученное высказывание Конъюнкция Полученное высказывание Конъюнкция ¬ - ИЛИ ИЛИ ¬ - ЕСЛИ…, ТО ˄    Математическая запись Не А, Не А, Математическая запись ˄    Дизъюнкция ЕСЛИ…, ТО Дизъюнкция не В А и В Импликация не В А и В Импликация ¬А, , ТОГДА И ТОЛЬКО ТОГДА ˅ + ˅ + ТОГДА И ТОЛЬКО ТОГДА Эквивалент-ность А или В А˄В А  В А  В Эквивалент-ность ¬В, , →    →    А˄В А  В А  В А или В ЛИБО…, ЛИБО… ЛИБО…, ЛИБО… Если А, то В Исключаю-щее или Исключаю-щее или Если А, то В А˅В А+В ↔ ≡ ~  А˅В А+В ↔ ≡ ~            А тогда и только тогда, когда В А→В А  В А  В А→В А  В А  В А тогда и только тогда, когда В Либо А, либо В Либо А, либо В А↔В А≡В А~В А  В А↔В А≡В А~В А  В А  В А  В А  В А  В А  В А  В

Основные логические связки

связка

связка

название

название

НЕ

НЕ

обозначение

Отрицание (инверсия)

И

Отрицание (инверсия)

И

обозначение

Полученное высказывание

Конъюнкция

Полученное высказывание

Конъюнкция

¬ -

ИЛИ

ИЛИ

¬ -

ЕСЛИ…, ТО

˄  

Математическая запись

Не А,

Не А,

Математическая запись

˄  

Дизъюнкция

ЕСЛИ…, ТО

Дизъюнкция

не В

А и В

Импликация

не В

А и В

Импликация

¬А, ,

ТОГДА И ТОЛЬКО ТОГДА

˅ +

˅ +

ТОГДА И ТОЛЬКО ТОГДА

Эквивалент-ность

А или В

А˄В А  В А  В

Эквивалент-ность

¬В, ,

→  

→  

А˄В А  В А  В

А или В

ЛИБО…, ЛИБО…

ЛИБО…, ЛИБО…

Если А, то В

Исключаю-щее или

Исключаю-щее или

Если А, то В

А˅В А+В

↔ ≡ ~ 

А˅В А+В

↔ ≡ ~ 

  

  

А тогда и только тогда, когда В

А→В А  В А  В

А→В А  В А  В

А тогда и только тогда, когда В

Либо А, либо В

Либо А, либо В

А↔В А≡В А~В А  В

А↔В А≡В А~В А  В

А  В А  В А  В

А  В А  В А  В

Пример составления таблицы истинности 1 2 1. Найти значение истинности выражения: А ˅ А ˄ В Число столбцов: кол-во переменных (высказываний) + кол-во операций (2 переменные + 2 операции = 4 столбца) Число строк (без шапки): N=2 i , где i – кол-во переменных (2 2 =4 строки) Порядок действий: сначала умножение (конъюнкция), затем сложение (дизъюнкция) А В 0 0 1) А ˄В 0 2) А ˅ 1 1 0 1 1 0 0 0 0 1 0 1 1 1 Ответ: Результат операции равен 1, когда А - истинно

Пример составления таблицы истинности

1

2

1. Найти значение истинности выражения: А ˅ А ˄ В

  • Число столбцов: кол-во переменных (высказываний) + кол-во операций (2 переменные + 2 операции = 4 столбца)
  • Число строк (без шапки): N=2 i , где i – кол-во переменных (2 2 =4 строки)
  • Порядок действий: сначала умножение (конъюнкция), затем сложение (дизъюнкция)

А

В

0

0

1) А ˄В

0

2) А ˅ 1

1

0

1

1

0

0

0

0

1

0

1

1

1

Ответ:

Результат операции равен 1, когда А - истинно

Пример составления таблицы истинности Составить таблицу истинности для формулы:  ¬(В˄С)˅( А ˄С→ В) 5 2 1 3 4 Ответ: Результат операции будет истинным при любых значениях операндов А 0 В 0 С 0 0 1 0 0 0 2 1 1 0 3 0 0 0 1 1 4 0 0 1 1 0 1 0 5 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 0 1 1 Если в результате получаем только 1, то выражение называется ТИ – тождественно истинным

Пример составления таблицы истинности

  • Составить таблицу истинности для формулы:

¬(В˄С)˅( А ˄С→ В)

5

2

1

3

4

Ответ:

Результат операции будет истинным при любых значениях операндов

А

0

В

0

С

0

0

1

0

0

0

2

1

1

0

3

0

0

0

1

1

4

0

0

1

1

0

1

0

5

1

1

1

1

0

0

1

0

0

1

1

1

1

1

1

0

1

0

1

0

1

1

0

0

1

1

1

0

1

1

0

1

1

1

1

1

1

1

1

0

1

1

Если в результате получаем только 1, то выражение называется ТИ – тождественно истинным

Задание Выделите в составных высказываниях простые. Обозначьте каждое из них буквой, запишите с помощью логических операций каждое составное высказывание Число 376 четное и трехзначное Неверно, что Солнце движется вокруг Земли Если сумма цифр числа делится на 3, то и всё число делится на 3 Число 15 делится на 3 тогда и только тогда, когда сумма цифр числа 15 делится на 3

Задание

  • Выделите в составных высказываниях простые.
  • Обозначьте каждое из них буквой, запишите с помощью логических операций каждое составное высказывание
  • Число 376 четное и трехзначное
  • Неверно, что Солнце движется вокруг Земли
  • Если сумма цифр числа делится на 3, то и всё число делится на 3
  • Число 15 делится на 3 тогда и только тогда, когда сумма цифр числа 15 делится на 3
Задание Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F. Какое выражение соответствует F? X Y 1 1 Z 1 1 F 1 1 1 0 0 1 1 1 X  Y  Z  X  Y    Z X    Y  Z

Задание

Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z.

Дан фрагмент таблицы истинности выражения F. Какое выражение соответствует F?

X

Y

1

1

Z

1

1

F

1

1

1

0

0

1

1

1

  • X  Y  Z
  •  X  Y   Z
  • X   Y  Z
= 11). " width="640"
  • Напишите наименьшее целое число Х, для которого истинно высказывание:

НЕ (X

  • Напишите наибольшее целое число Х, для которого истинно высказывание:

НЕ (X чётное) И НЕ (X = 11).

Правила записи арифметических выражений в алгоритмическом языке В алгоритмическом языке можно использовать не только числа. но и числовые и алгебраические выражения (формулы). В информатике эти выражения называются арифметическими. Правила алгоритмического языка позволяют при записи алгоритма повсюду, где можно написать число, написать и произвольное арифметическое выражение. Рассмотрим пример:   a/2 означает ,  означает и т.д.

Правила записи арифметических выражений в алгоритмическом языке

  • В алгоритмическом языке можно использовать не только числа. но и числовые и алгебраические выражения (формулы). В информатике эти выражения называются арифметическими.
  • Правила алгоритмического языка позволяют при записи алгоритма повсюду, где можно написать число, написать и произвольное арифметическое выражение.
  • Рассмотрим пример:
  •  

a/2 означает ,

означает и т.д.

Правила записи арифметических выражений в алгоритмическом языке Арифметические выражения в алгоритмическом языке должны быть записаны в так называемой линейной записи согласно следующим правилам: выражение должно быть записано в виде линейной цепочки символов (вместо х 1 и v 0 надо писать х1, v0); для обозначения операции умножения используется звездочка (*), для операции деления – косая черта (/), для операции возведения в степень – две звездочки (**) или знак возведения в степень (^); нельзя опускать знаки операций, например, писать 4a. Для записи произведения 4 и a надо писать 4*a; аргументы функций (Sin, Cos и др.), как и аргументы вспомогательных алгоритмов, записываются в круглых скобках (например, tg(x), Cos(4*a) и т.д.). Линейная запись позволяет вводить выражения в память компьютера, последовательно нажимая на соответствующие клавиши на клавиатуре.

Правила записи арифметических выражений в алгоритмическом языке

Арифметические выражения в алгоритмическом языке должны быть записаны в так называемой линейной записи согласно следующим правилам:

  • выражение должно быть записано в виде линейной цепочки символов (вместо х 1 и v 0 надо писать х1, v0);
  • для обозначения операции умножения используется звездочка (*), для операции деления – косая черта (/), для операции возведения в степень – две звездочки (**) или знак возведения в степень (^);
  • нельзя опускать знаки операций, например, писать 4a. Для записи произведения 4 и a надо писать 4*a;
  • аргументы функций (Sin, Cos и др.), как и аргументы вспомогательных алгоритмов, записываются в круглых скобках (например, tg(x), Cos(4*a) и т.д.).
  • Линейная запись позволяет вводить выражения в память компьютера, последовательно нажимая на соответствующие клавиши на клавиатуре.
Домашнее задание Система Moodle, файл Домашние, работа 6

Домашнее задание

Система Moodle, файл Домашние, работа 6


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!