Информатика. Группа 305. 19.11.2020.Законспектировать.

 Конспект прислать на почту фото отчетом.

Тема: Использование логических высказываний и операций в алгоритмических конструкциях

Цель:овладение навыками алгоритмического мышления и составление программ на языке программирования, реализующих Краткий теоретический материал

 

В записи логических выражений, помимо арифметических операций сложения, вычитания, умножения, деления и возведения в степень, используются операции отношения < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), = (равно), <> (не равно), а также логические операции и, или, не.

Решение любой задачи на ЭВМ можно разбить на следующие этапы: разработка алгоритма решения задачи, составление программы решения задачи на алгоритмическом языке, ввод программы в ЭВМ, отладка программы (исправление ошибок), выполнение программы на ПК, анализ полученных результатов.

Первый этап решения задачи состоит в разработке алгоритма.

Алгоритм – это точная конечная система правил, определяющая содержание и порядок действий исполнителя над некоторыми объектами (исходными и промежуточными данными) для получения после конечного числа шагов искомого результата.

Алгоритм может быть описан одним из трех способов:

·  словесным (пример в начале раздела);

·  графическим (виде специальной блок-схемы);

·  с помощью специальных языков программирования.

Блок-схема – распространенный тип схем, описывающий алгоритмы или процессы, изображая шаги в виде блоков различной формы, соединенных между собой стрелками.

1.    Линейный алгоритм – это такой алгоритм, в котором все операции выполняются последовательно одна за другой.

2.    Алгоритмы разветвленной структуры применяются, когда в зависимости от некоторого условия необходимо выполнить либо одно, либо другое действие.

3.    Алгоритмы циклической структуры.

Циклом называют повторение одних и тех же действий (шагов). Последовательность действий, которые повторяются в цикле, называют телом цикла.

Циклические алгоритмы подразделяют на алгоритмы с предусловием, постусловием и алгоритмы с конечным числом повторов. В алгоритмах с предусловием сначала выполняется проверка условия окончания цикла и затем, в зависимости от результата проверки, выполняется (или не выполняется) так называемое тело цикла.

 

логические операции.

Ход работы

Задания.

1.     Запустите программу Turbo Pascal: File New. Введите текст программы.

2.     Сохраните под своим именем. В поле "Save File as" задайте путь сохранения. На диске С:\ или D:\ выберите папку с номером группынаберите имя файла и нажмите Ok.

3.     Произведите компиляцию программы: Compile Compile либо (Alt+F9),

4.     Запустите программу: Run Run либо (Ctrl+F9).

5.     Покажите результат преподавателю.

6.     Произвести выход из оболочки Turbo Pascal.

 Задание 1.

 Program Primer;

Var

A, B, D : Boolean;

Begin

a:=false;

b:=true;

Write(‘A= ’, A);

Write(‘B= ’, B);

d:=not a; {d = true}

Writeln(‘Операция не A = ’, d);

d:=a and b; {d = false}

Writeln(‘Операция A и B = ’, d);

d:=a or b; {d = true}

Writeln(‘Операция A или B = ’, d);

d:=a xor d; {d = true}

Writeln(‘Операция A искл. или B = ’, d);

End.

 Задания для самостоятельного выполнения

 

A.   Определите значение величины q после выполнения каждой из следующих команд присваивания:

а) q:=a

b) q:=(a<=b) or (b>=c)

с) q:=sin(a)<sin(b)<sin(c) где a, b, c – целочисленные переменные, значение которых вводится с клавиатуры.

B.   Напишите программу, которая вычисляет значение логического выражения, утверждающего, что модуль суммы двух введённых с клавиатуры чисел больше модуля разности этих же чисел. Результат вычисления вывести на экран монитора.

 

C.   Напишите программу, которая определяет значение логического выражения, утверждающего, что два вещественных числа, введённых с клавиатуры, - числа разного знака.

 

D.   Напишите программу, которая определяет значение логического выражения, утверждающего, что хотя-бы одно из введённых с клавиатуры действительных чисел отрицательно. Результат вычисления выводится на экран монитора.

E.    Определите значение логического выражения, утверждающего, что три целых числа, введённых с клавиатуры, четные числа.

 

Контрольные вопросы

1.     Как объявляются логические переменные?

2.     Как определить значение логической переменной?

3.     Какие логические операции вам известны, как они работают?

4.     Объясните таблицы истинности для различных логических операций.

5.     Что является результатом выполнения различных операций отношения?

6.     Приведите пример функции, результа

Комментарии

Популярные сообщения из этого блога

Информатика группа 201.Законспектировать прислать на почту,фото отчетом. 28.04.2021г

История . Группа 403.17.12.2021.Конспект прислать фото отчетом

История . Группа 401.01.12.2021. Конспект прислать фото отчетом