Хелпикс

Главная

Контакты

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





Приложение 1.



 

Практическое занятие №6.

      Тема работы:«Вычисление логических выражений».

        Целиработы: Получить навыки программирования простейших задач на вычисление логических выражений.

Для выполнения работы студент должен знать:

1.Понятие программы, правила написания простейших программ на Pascal.

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

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

4.Правила записи простейших операторов в С++ (ввода, вывода и присваивания).

Оборудование: Компьютер, программы: Windows, Microsoft Word, Dev-C++.

Ход работы:

1. Открыть текстовый редактор Microsoft Word.

2. Проверить открыта ли панель инструментов рисование, если нет из меню выбрать пункт вид → панели инструментов→ рисование.

3. На странице с рамкой скопировать тему занятия, цель.

4. Выбрать одну из задач из таблицы приложения 1 по номеру в журнале.

5. Скопировать задание в отчёт из приложения 2.

6. Выделить в задаче исходные данные и результат и записать в отчёт.

7. Составить математическую модель задачи.

8. Нарисовать алгоритм, используя средства Microsoft Word.

9. Открыть язык программирования.

10. Перевести алгоритм на язык программирования

11. Проверить программу с помощью компилятора на ошибки.

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

13. Повторить пункты 4-12 для второй задачи.

Сделать вывод по работе, распечатать отчёт и сдать преподавателю на проверку.

 

Приложение 1.

Задание выбирается в зависимости от номера по журналу следующим образом:

№ в журнале № задач № в журнале № задач
1,16 10,6
2,17 11,7
3,18 12,8
4,19 13,9
5,20 14,20
6,21 15,21
7,22 16,10
8,23 17,11
9,24 18,12
10,25 19,2
11,26 1,26
12,27 2,27
13,28 3,28
14,29 4,29
15,30 5,30

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

 

1. Записать условие, которое является истинным, когда

а) только одно из чисел А и В четное;

б) каждое из чисел А,В,С кратно трем.

2. Записать условие, которое является истинным, когда

а) целое N кратно четырем или семи,

б) целое N кратно пяти и не оканчивается нулем.

 

3. Записать логическое выражение, которое является истинным тогда,

когда выполняются условия при заданных числах n, m, k, l

n+m>k, но если n>k ,то m<l .

 

4. Записать логическое выражение, которое является истинным, когда

число N делится на 3, то не делится на 9, если делится на 4, то делится

на 5 и 24 без остатка.

 

5. Записать логическое выражение, которое является истинным тогда,

когда выполняются условия при заданных числах k, l, n, m или n>1 или

m<=l+ k=0, если n>2, то m2>l2.

 

6. Написать логическое выражение для расчета суммы выплаты по

депозиту на вклад : до 50000 руб начисляется 20% годовых, от 50000 руб

до 100000 руб - 22% годовых.

 

7.  Записать логическое выражение, которое является истинным, когда

число N четное делится на 7, но не делится на 11 и 13 без остатка.

 

8. Записать логическое выражение, которое является истинным, когда

число N не делится на 3, но делится на 7 и 10 без остатка.

 

9. Записать логическое выражение, которое является истинным тогда,

когда выполняются условия при заданных числах k, l, n, m. Если k=0,

то l>m, но если k<0, то 2l-3n<m.

10. Записать логическое выражение, которое является истинным , когда

четное число N не делится на 3, но делится на 7, если оно не делится

на 5, то не делится на 4, если делится на 8, то делится на 11.

 

11. Написать логическое выражение для расчета стоимости покупки. Если

стоимость покупки больше 400 руб, но меньше 600 руб, скидка 5%,

если больше 600 руб, но меньше 1000 руб, скидка 10%.

 

12. Записать логическое выражение, которое является истинным тогда,

когда выполняются условия при заданных числах k, l, n, m

k+ l+m+n>0, при k>0 выполняется неравенство 2m>l, при k<0 истинно

n>3l.

 

13. Написать логическое выражение для определения стоимости перегово-

ров, если стоимость с 22 часов до 8 часов на 20% ниже, а в субботу и

воскресенье дополнительно предоставляется скидка 10% . Использо-

вать данные - t (время разговора от 0 до 24 часов), dt (продолжитель-

ность разговора в минутах), s (стоимость минуты разговора), d (день

недели от 1 до 7).

 

14. Логическое выражение (X ˄Y ) ˅ (X ˄ Z) записать на алгоритмиче-

ском языке и составить для него таблицу истинности , то есть опреде-

лить его значение для всех возможных значений логических

переменных X, Y, Z.

 

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

и информатика сданы на 4 или 5, то студент получит стипендию (то выражение «истина»).

 

16. Записать логическое выражение, определяющее, что из четырех чисел

A,B,C,D два являются четными.

 

17. Записать логическое выражение, определяющее, что из четырех чисел

A,B,C,D одно делится на 3, а другое на 5.

 

18. Написать логическое выражение для расчета стоимости покупки. Если

стоимость покупки больше 1000 руб, но меньше 2000 руб, скидка 5%,

если больше 2000 руб, но меньше 5000 руб, скидка 10%.

 

19. Написать логическое выражение для расчета надбавки к зарплате за

стаж . Если стаж от 5 до 10 лет надбавка составляет 2%, если стаж от

10 до 20 лет - 10%.

 

20. Логическое выражение X ˄ (Y ˅ Z) ˅ Y записать на алгоритмическом

языке и составить для него таблицу истинности , то есть определить

его значение для всех возможных значений логических переменных X,

Y, Z.

 

21. Написать логическое выражение для выбора коэффициента учета

стажа работы по специальности в конкурсе на бюджетные места. Если

стаж до 2 лет, то коэффициент равен 11, если стаж от 2 до 5 лет – 12,

если больше 5 лет – 13.

 

22. Написать логическое выражение для определения стоимости перего-

воров, если стоимость с 22 часов до 8 часов на 10% ниже, а в субботу и

воскресенье дополнительно предоставляется скидка 5%. Использовать

данные – t (время разговора от 0 до 24 часов), dt (продолжительность разговора в минутах), s (стоимость минуты разговора), d (день недели от 1 до 7).

23. Написать логическое выражение для определения стоимости переговоров, если стоимость 1 минуты на территории России равна 3,5 руб, с США – 9.90 руб, а в субботу и воскресенье дополнительно предоставляется скидка 10%. Использовать данные – dt (продолжительность разговора в минутах), s (стоимость минуты разговора), d (день

недели от 1 до 7).

 

24. Логическое выражение A ˄B ˅(A˅C) записать на алгоритмическом языке и составить для него таблицу истинности, то есть определить его значение для всех возможных значений логических переменных A, B, C.

 

25. Записать логическое выражение, определяющее, что из четырех чисел

A,B,C,D одно делится на 7, а другое является нечетным.

 

26. Записать логическое выражение, определяющее, когда число N не

делится на 5, но делится на 2 и 3 без остатка.

 

27. Написать логическое выражение, определяющее, что уравнение

ax2+bx+c=0 имеет действительные корни, если коэффициент а меньше

нуля.

 

28. Написать логическое выражение для расчета суммы выплаты по

депозиту на вклад в различных валютах: до 50000 руб. начисляется 20%

годовых, до 5000 долларов –12% годовых, до 5000 евро – 10% годо-

вых.

 

29. Логическое выражение (A ˄B) ˅ (A ˅C) записать на алгоритмическом языке и составить для него таблицу истинности, то есть определить его значение для всех возможных значений логических переменных A, B, C.

 

30. Записать логическое выражение определяющее, что из четырех чисел

A, B, C, D одно делится на 5, а другое является четным.

 

Вывод :

 



  

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