Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Типичные ошибки при выполнении работы ⇐ ПредыдущаяСтр 5 из 5
Аргументы библиотечных тригонометрических функций ошибочно задаются в градусах. Компилятор такую ошибку не перехватывает, поэтому ее обнаружение затруднительно. Функция вычисления тангенса ошибочно записывается в виде 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; Просмотров: 595; Нарушение авторского права страницы