11721

Разработка программ линейной структуры с использованием логических операций и операций отношения

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа №7 Тема: Разработка программ линейной структуры с использованием логических операций и операций отношения Цель работы: 1.Освоение линейной структуры программы. 2.Изучение порядка действий при вычислении выраже

Русский

2013-04-10

61.5 KB

4 чел.

Лабораторная  работа  №7

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

Цель работы:

            1.Освоение линейной структуры программы.

            2.Изучение порядка действий при вычислении выражений.

            3.Приобретение навыков в записи выражений на языке С++.

Вопросы для контроля

1.Что такое линейная структура?

2.Что такое операнд?

3.Что такое операция?

4.Что такое унарная, бинарная, тернарная операция?

5.Какие мультипликативные операции вы знаете?

6.Какие аддитивные операции вы знаете?

7.Какие операции сдвига вы знаете?

8.Какие операции отношения вы знаете?

9.Какие поразрядные операции вы знаете?

10.Какие логические операции вы знаете?

11.Что такое операция последовательного вычисления?

12.Какие операции присваивания вы знаете, для чего они предназначены?

13.Что такое выражение?  

14.Каковы правила записи арифметических выражений?

15.Укажите порядок выполнения действий в арифметическом выражении.

16.В чем отличие логического выражения от арифметического?

17.Каков порядок выполнения операций в логическом выражении?

Содержание отчета

              1.Постановка задачи для конкретного варианта.

              2.Алгоритм.

              3.Текст программы.

              4.Результаты счета.

              5.Выводы.

Порядок выполнения работы

1.Включить  ПК.

2.Загрузить систему Borland C++.

3.Ввести составленную программу (варианты заданий в таблице 7.1).

 Примечание:

            При составлении программы руководствоваться

            методическими указаниями и примером составления

            программы.

4.Ввести по мере выполнения программы произвольные исходные данные.

5.Представить исходные данные и результат выполнения программы  преподавателю.

6.Занести в отчет результат выполнения программы, строго соблюдая структуру вывода.

7.Закончить работу с системой Borland C++ без сохранения программы.

Краткие теоретические сведения

Операнд - это константа, литерал, идентификатор, вызов функции, индексное выражение, выражение выбора элемента или более сложное выражение, сформированное комбинацией операндов, знаков операций и круглых скобок. Любой операнд, который имеет константное значение, называется константным выражением. Каждый операнд имеет тип.

Знаки операций определяют действия, которые должны быть выполнены над операндами.

Комбинация знаков операций и операндов, результатом которой является определенное значение, называется выражением. Каждый операнд в выражении может быть выражением. Значение выражения зависит от расположения знаков операций и круглых скобок в выражении, а также от приоритета выполнения операций.

 Унарное выражение состоит из операнда и предшествующего ему знаку унарной операции и имеет следующий формат:

ЗнакУнарнойОперации  Выражение .

Бинарное выражения состоит из двух операндов, разделенных знаком бинарной операции:

Выражение1 ЗнакБинарнойОперации Выражение2 .

Тернарное выражение состоит из трех операндов, разделенных знаками тернарной операции (?) и (:), и имеет формат:

Выражение1 ? операнд2 : операнд3 .

По количеству операндов, участвующих в операции, операции подразделяются на унарные, бинарные и тернарные.

Унарные операции выполняются справа налево. В отличие от унарных, бинарные операции выполняются слева направо.

При вычислении выражений тип каждого операнда может быть преобразован к другому типу. Преобразования типов могут быть неявными, при выполнении операций и вызовов функций, или явными, при выполнении операций приведения типов.

Постановка задания

   Выполнить  задачи  по  вариантам,  заданным   преподавателем.  Варианты заданий взять из таблицы 7.1.

                                                  Таблица 7.1.

№ п.п.

Задание                   

1

Даны А,В,С. Возвести в квадрат те из  них, значения которых неотрицательны. Если число отрицательно, найти его модуль.  

2

Даны числа А,В,С. Меньшее из А и В заменить суммой В и С. Если С равно 5 заменить его на 43 (значение А такое, как было задано вначале), если С не равно 5 уменьшить его на 2.                

3

Даны три числа A,B,C. Все числа, находящиеся в диапазоне от

–10 до 10, увеличить в 10 раз, а не входящие в диапазон уменьшить в 2 раза.

4

Даны А,В,С. Меньшее из чисел В и С заменить на их сумму, а большее - их произведением. Если число А неотрицательно, заменить его на 92.  

5

Даны три числа A,B,C. Большее из них заменить суммой всех чисел. Если число А находится в диапазоне от 4 до 12, увеличить его в 3 раза, а если нет – уменьшить на 5.                                                                                                                                

Пример выполнения задания

Даны числа А,В,С. Найти наименьшее и наибольшее из этих чисел. Найденное наименьшее удвоить, а найденное наибольшее - уменьшить на 4.

ПРОГРАММА

#include <stdio.h>

void main()

{

 float a,b,c,h,max,min;

     printf("Введите a,b,c:\n");

     scanf("%f %f %f",&a,&b,&c);

     h=(a>b)? a:b;

     max=(h>c)?(h-4):(c-4);  

     h=(a<b)? a:b;

     min=(h<c)?(2*h):(2*c);   

     printf("min= %.3f\nmax= %.3f\n",min,max);

     printf("\nПРОГРАММУ СОСТАВИЛ ИВАНОВ");

 }

 

Результат выполнения программы

Алгоритм решения (блок - схема)

        

    Рис 7.1. Схема алгоритма для задания №2.

                                     

max=(h>c)?(h-4):(c-4)

h=(a>b)?a:b

min=(h<c)?(2*h):(2*c)

h=(a<b)?a:b

Введите a, b,c

начало

конец

Вывод max,min

Ввод а, b, с


 

А также другие работы, которые могут Вас заинтересовать

77900. Договор банковского счета 31.5 KB
  Договор банковского счета По договору банковского счета банк обязуется приниматься и зачислять поступающие на счет открытый клиенту денежные средства выполнять распоряжения клиента о перечислении и выдаче соответствующих сумм со счета и проведении других операций со счета. Субъекты: банк иная кредитная организация которая имеет право на ведение банковских операций; клиент ФЛ ЮЛ. Правовое регулирование: закон о ЦБ РФ о банках и банковской деятельности инструкция ЦБ об открытии и закрытии банковских счетов счетов по вкладам...
77901. Обязательства по совместной деятельности 29.5 KB
  Обязательства по совместной деятельности По договору простого товарищества двое или несколько лиц товарищей обязуются соединить свои вклады и совместно действовать без образования ЮЛ для извлечения прибыли или достижения иной не противоречащей закону цели. СУ: вклад который должен внести каждый из товарищей в общее дело. Должна быть дана денежная оценка вклада товарищей которая определяется по соглашению сторон. Правовой режим: имущество является общей долевой собственностью товарищей договором может быть установлено иное.
77902. Інноваційні процеси 35.86 KB
  Технічні новини і нововведення проявляються у формі нових продуктів виробів технологій їх виготовлення засобів виробництва машин устаткування енергії конструкційних матеріалів. Організаційні нововведення охоплюють нові методи і форми організації усіх видів діяльності підприємств та інших ланок суспільного виробництва організаційні структури управління сферами науки і виробництва форми організації різних типів виробів і колективної праці. За масштабністю і степенем впливу на ефективність діяльності певних ланок суспільного...
77903. Инфраструктура. Система технічного обслуговування 35 KB
  Інфраструктура підприємства – це комплекс цехів господарств та служб підприємства які забезпечують необхідні умови функціонування підприємства. Інфраструктура являє сотвабою своєрідний тил виробництва без якого неможлива нормальна робота підприємства. Виробнича інфраструктура підприємства – це сукупність підприємств які прямо не беруть участі у створенні основної продукції підприємства але своєю діяльністю сприяють роботі основних цехів створюючи необхідні для цього умови. Виробничу структуру підприємства зокрема складають;...
77904. Організація виробництва та забезпечення якості продукції 69.43 KB
  Якість та конкурентноспроможність продукції. Стандартизація та сертифікація продукції. Державна політика у сфері управління якістю продукції.
77905. Собівартість промислової продукції та шляхи її зниження 405 KB
  Собівартість промислової продукції та шляхи її зниження Сутність поняття собівартість та зниження її зниження. Кошторис витрат і собівартість продукції Склад та структура собівартості продукції. Класифікація витрат на виробництво продукції. Фактори та шляхи зниження собівартості продукції.
77906. Фінансово-економічні результати діяльності підприємства 18.87 KB
  Зміст і форми фінансової діяльності Доход прибуток та його розподіл рентабельність підприємства Оцінка та діагностика фінансового стану. Екон 1991 Мета нашої лекції ознайомитися і з`ясувати: Що таке фінансова діяльність підприємства; Що таке доход прибуток баланс підприємства і які показники розраховуються на підставі балансу. Для досягнення мети лекції нам необхідно вирішити ряд задач: З`ясувати з яких форм складається фінансова діяльність підприємства та які задачі вона виконує; В чому полягає різниця між доходом та...
77907. РИНОК І ПРОДУКЦІЯ 83.42 KB
  Планування господарської діяльності План Методи та види планування Бізнес – план Маркетингова діяльність на підприємстві Методи та види планування Планування це розроблення і встановлення керівництвом підприємства системи кількісних і якісних показників його розвитку в яких визначаються темпи пропорції і тенденції розвитку підприємства як у поточному періоді так і на перспективу. Планування є центральною ланкою...
77908. Реструктуризація підприємства 31.52 KB
  Реструктуризація підприємства Сутність та форми реструктуризації підприємства та загальні передумови реструктуризації Реорганізація спрямована на укрупнення підприємств злиття придбання поглинання. Сутність та форми реструктуризації підприємства та загальні передумови реструктуризації Згідно з законом України Про відновлення платоспроможності боржника або визнання його банкрутом наводиться таке визначення: реструктуризація підприємства –це здійснення організаційно господарських фінансово –економічних правових технічних...