Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Типичные ошибки при выполнении работы



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

Функция вычисления тангенса ошибочно записывается в виде tg(x), а обратные тригонометрические функции в виде arcsin(x), arcos(x) и arctg(x). В языке С принято написание: tan(x), asin(x), acos(x) и atan(x).

 

3. ВЫВОДЫ

Выполнение этой лабораторной работы должно познакомить Вас с простейшими конструкциями языка С++. Вы должны научиться: выполнять математические операции в своих программах с использованием арифметических операторов языка C++; используя круглые скобки в арифметических выражениях, управлять порядком, в котором язык C++ выполняет операции; правильно записывать арифметические выражения; использовать префиксные (до) и постфиксные (после) операции увеличения и уменьшения значения переменной на единицу; правильно выбирать имена переменных с учетом информативности и требований языка С++.

Выполнение этой лабораторной работы позволит закрепить знания: по приоритету арифметических операция языка С++; по структуре программы на языке С++; выработать навыки программирование алгебраических выражений с использованием арифметических операций и стандартных математических функций.

 

4. ТРЕБОВАНИЕ К ОТЧЕТУ

В отчете должны быть отображены следующие пункты:

В отчете должны быть отображены следующие пункты:

1. Название работы.

2. Цель работы.

3. Задание.

4. Таблицы соответствия переменных.

5. Краткое описание арифметических операций и приоритетов операций.

6. Краткое описание операций инкремента и декремента.

6. Листинги всех программ задания.

7. Результаты выполнения всех программ (скриншоты) задания.

8. Выводы.

5. ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ

1. Какое количество основных символов используется в языке С++?

2. Входят ли в состав основных символов языка С++ строчные ла­тинские буквы а, в, с...., русские буквы, синтаксические знаки русского языка: точка, запятая, точка с запятой, двоеточие?

3. Какие наборы символов можно использовать при написании С++ -программ?

4. На какие типы подразделяются слова в языке С++?

5. С какой целью в программе на языке С++ используются идентификаторы?

6. Какие ограничения имеются в языке С++ в выборе идентификаторов?

7. Может ли идентификатор содержать буквы русского алфавита?

8. Может ли идентификатор содержать 32 символа и начинаться с цифры?

9. Какое количество разных идентификаторов можно образовать из а) символа X к б) символов А и 1?

10. Что принято рассматривать в языке С++ в качестве переменной?

11. Чем представляется простая переменная в программе на языке С++?

12. На какие типы делятся переменные в языке С++?

13. Какими свойствами обладают арифметические (числовые) переменные?

14. Каким образом задается точность значений числовых переменных?

15. С какой целью в программе на языке С++ используются числовые константы?

16. Сколько различают типов числовых констант и какие?

17. Можно ли запись -.06270 рассматривать как числовую константу?

18. Какое число определяет числовая константа +.7G2E-2?

19. Какие понятия языка С++ связаны с понятием функции?

20. Что используется в указателе функции в качестве имени функ­ции и аргументов?

21. В каких конструкциях языка С++ не допускается использование пробелов и комментариев?

22. Какие функции называются встроенными?

23. Для решения какого класса задач предназначен язык С++?

24. Какими достоинствами и недостатками обладает алгоритмический язык С++?

25. Что понимают в языке С++ под ключевыми словами и для чего они используются?

26. Можно ли использовать ключевые слова в качестве идентификаторов программы?

27. С помощью каких средств обеспечивается запись выражений в языке С++ в строчку?

28. Знаки каких операций можно использовать в арифметических вы­ражениях?

29. Какое старшинство (приоритет) арифметических операций соблю­дается в языке С++?

30. Каков порядок выполнения операций, имеющих одинаковый приори­тет?

31. Могут ли в выражении стоять рядом два символа операций?

32. С помощью чего программист может задать требуемую очеред­ность выполнения операций в выражении?

33. Допускается ли в языке С++ в одном выражении " смешивать" ве­личины разного типа?

34. Что может выступать в качестве операндов арифметического (скалярного) выражения?

35. На какие два вида подразделяются выражения в С++?

36. Чем вызвана необходимость введения алгоритмических языков для записи программ для ЭВМ?

37. В чем заключается способ записи алгоритмов с помощью алгорит­мических языков?

38. Какое выражение называется арифметическим?

39. Какое выражение называется логическим?

40. В чем заключается отличие записи выражений в языке С++ от обычной общепринятой математической записи выражений?

41. Возможно ли использование в выражениях языка С++ подстрочных (надстрочных) символов?

42. Что понимается под алгоритмическим языком?

43. С какой целью оставляется таблица выбора идентификаторов?

44. Как изменится значение переменной i после выполнения операции i=i+1;?

45. Какой результат получится после выполнения операции var=7/2;?

46. Как в языке С++ записывается операция умножения?

47. Какой результат получится после операции деления двух целочисленных переменных var1=7 и var2 = 2?

48. Запишите директиву #define для задания константы с именем LENGTH равной 10.

49. Приведите пример функции, позволяющий возводить число в квадрат.

50. Сформулируйте правила составления арифметических выражений.

51. С помощью какой поразрядной операции можно выполнять деление числа на 2?

52. Запишите операцию умножения числа на 4 с помощью поразрядной операции.

53. Чему будет равна переменная c в строке программы float c=7/2?

54. Как записывается оператор умножения в языке С++?

55. Как изменится значение переменной i в строчке программы i=i+1?

56. Что такое операция декремента?

57. Что называется программой?

58. Что такое транслятор и для чего он нужен?

58. Какой должна быть степень детализации алгоритма вычислитель­ного процесса?

59. Как обеспечить в программе доступность библиотеки математиче­ских функций?

60. В какой форме следует задавать аргументы тригонометрических функ­ций?

61. Как на языке С++ записываются функции вычисления десятичного и натурального логарифмов?

62.Как выполняется пошаговая трассировка программы?

63. В чем заключается разница в работе «горячих» клавиш [F7] и [F8]?

64. Как обеспечить останов работающей программы перед выполнени­ем определенного оператора?

65. Как определить значение какой-либо переменной или выражения в точке останова?

66. Как в точке останова изменить существующее значение переменной?

67. Каким образом можно продолжить работу программы после останова?

68. Как после останова работы программы и внесения в нее корректив пустить программу сначала?

69. Перечислите обязательные компоненты программы на языке С.

70. Какая функция используется для вывода данных на экран?

71. Какая функция используется для ввода данных с клавиатуры?

72. Какие операции называются унарными и какие бинарными?

73. Перечислите арифметические операции языка С++.

74. Какова специфика выполнения операции деления, когда оба опе-
ранда являются целыми числами?

75. Что делает операция « %»?

76. Как откомпилировать программу?

77. Как запустить программу на выполнение?

78. Как сохранить текст созданной программы на жестком диске?

79. Почему ваши программы используют переменные?

80. Дайте определение данным. Чем данные отличаются от переменных и кон­стант?

81. Какие базовые типы данных вам известны?

82. Программирование арифметических выражений.

83. Для чего предназначены операции в выражениях?

84. Как обозначаются операции? Приведите примеры.

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

86. Дайте определение выражения.

87. Какое выражение называется арифметическим?

88. Поясните смысл объявления констант и переменных.

 

Литература

1. Волков В. Б., Макарова Н. В. Информатика. Учебник для вузов. – СПб: Питер, 2011

2. Гагарина Л.Г., Колдаев В.Д. Алгоритмы и структуры данных: учеб. пособие. – М.: Финансы и статистика; ИНФРА-М, 2009. -304 с: ил.

3. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 3-е изд., испр. и доп. – М: ФОРУМ, 2008. — 432 с. — (Про­фессиональное образование).

4. Страуструп Б. Программирование: принципы и практика использования C++. Пер. с англ. – М.: ООО " И.Д. Вильямс", 2011. – 1248 с.: ил.

5. Савич У. Программирование на C++. – СПб: Питер, 2004.

6. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

7. Хенкеманс Д., Ли М. Программирование на С++. – Пер. с англ. – СПб: Символ-Плюс, 2002, 2005. 416 с, ил.

8. Герберт Ш. С++: базовый курс, 3-е издание.: Пер. с англ. – М.: Издательский дом " Вильяме", 2010. – 624 с.: ил.

9. Дейтел Х., Дейтел П. Как программировать на С++ Бином-Пресс, 2010.


Оглавление

Лабораторная работа № 04. 2

Простейшие конструкции алгоритмического языка С++. 2

1. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ. 2

1.5.2. Смысловые имена переменных. 17

1.5.3. Таблица идентификаторов. 18

1.5.4. Слова, которые нельзя использовать для имен переменных. 19

1.5.5. Присваивание значения переменной. 19

1.5.6. Присваивание значения при объявлении. 20

1.5.7. Использование значения переменной. 20

1.5.8. Превышение диапазона значений переменной. 21

1.5.9. Представление о точности. 22

1.5.10. Следите за ошибками переполнения при арифметических операциях. 23

1.9. Правила записи выражений. 27

1.11.1. Увеличение значения переменной на 1. 30

1.11.2. Представление о префиксной (до) и постфиксной (после) операциях увеличения. 32

1.11.3. С++ обеспечивает также операции уменьшения. 33

2. ЗАДАНИЕ. 34

3. ВЫВОДЫ.. 47

4. ТРЕБОВАНИЕ К ОТЧЕТУ. 48

5. ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ. 48

Литература. 51

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-03; Просмотров: 594; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.034 с.)
Главная | Случайная страница | Обратная связь