Хелпикс

Главная

Контакты

Случайная статья





Лабораторная Работа № 5



Тема:  Вычисление выражений с операциями отношения и логическими операциями. Форматированный вывод данных.

Цель:   

1. Закрепить теоретические знания (ЗТЗ) и приобрести практические навыки (ППН) в реализации Си-программ с использованием операторов ввода, вывода, управляющих символов.

2. ЗТЗ и ППН в составлении программ с использованием различных операций при составлении выражений

3. Закрепить знания и навыки работы в IDE BC++ на IBM PC.

Теоретические сведения:

       Язык С и С++ обладают богатым набором операторов, которые можно разделить на следующие категории: арифметические, операторы отношений и логические, поразрядные, адресные, операторы присваивания, ввода-вывода и смешанные.

       Язык С и С++ позволяют использовать семь арифметических  операторов.

Оператор Действие
- + * / % -- ++ Вычитание, унарный минус Сложение Умножение Деление Деление по модулю Декремент инкремент

 

Эти операторы подчиняются следующему порядку действий.

Приоритет Оператор
Наивысший   Низший ++ -- -(унарный минус) * / % + -

           

Операторы одного старшинства вычисляются слева направо.

       Операторы отношений и логические операторы используются для получения результатов в виде true/false(“истина/ложь”). В языке С и С++ любое ненулевое число оценивается как true. Нуль эквивалентен значению false. Ниже перечислены операторы отношений.

 

Оператор Значение
> >. = < < = == ! = Больше Больше или равно Меньше Меньше или равно Равно Не равно

           

Список логических операторов.

Оператор Значение
& & || ! И ИЛИ НЕ

           

Операторы отношений используются для сравнения, а логические операторы – для объединения двух значений. Приоритет этих операций показан ниже.

Приоритет Операторы
Наивысший   Низший ! > > = < < = = =! = & & ||

 

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

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

  1. В чем заключается отличие оператора / от %?
  2. Можно ли использовать разные типы данных в одной операции? Если да, то как это отразится на результатах операции?
  3. Что такое выражение?
  4. В чем разница между –count  и count--?
  5. Объясните разницу между инструкциями count=count+1 и count++?

 

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

  1. Краткие теоретические сведения.
  2. Тексты составленных программ.
  3. Протоколы к составленным программам.
  4. Вывод о проделанной работе.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.