- •Информатика и программирование
- •Лабораторная работа № 04
- •Лабораторная работа № 04
- •1. Краткие теоретические сведения
- •1.1. Операции
- •1.2. Порядок (старшинство) выполнения операций
- •1.4. Разделители
- •1.5. Переменные
- •1.5.1. Объявление переменных
- •1.5.2. Смысловые имена переменных
- •1.5.3. Таблица идентификаторов
- •1.5.4. Слова, которые нельзя использовать для имен переменных
- •1.5.5. Присваивание значения переменной
- •1.5.6. Присваивание значения при объявлении
- •1.5.7. Использование значения переменной
- •1.5.8. Превышение диапазона значений переменной
- •1.5.9. Представление о точности
- •1.5.10. Следите за ошибками переполнения при арифметических операциях
- •1.6. Константы
- •1.7. Перечисления
- •1.8. Выражения
- •1.9. Правила записи выражений
- •1.10. Преобразования типов
- •1.11. Операции (операторы) инкремента и декремента
- •1.11.1. Увеличение значения переменной на 1
- •1.11.2. Представление о префиксной (до) и постфиксной (после) операциях увеличения
- •2. Задание
- •2.11. Задания
- •Варианты задания приведены в табл. 4.14. Вариант соответствует номеру в журнале группы.
- •Варианты задания приведены в табл. 4.15. Вариант соответствует номеру в журнале группы.
- •2.11.3. Задание 3. (Домашнее).
- •2.11.3.1. Содержание работы
- •2.11.3.2. Теоретические сведения
- •2.11.3.3. Варианты задания 3
- •Варианты задания приведены в табл. 4.15. Вариант соответствует номеру в журнале группы.
- •2.11.3.4. Пример программы
- •2.11.3.5. Программа
- •2.11.3.6. Результаты работы программы.
- •2.11.3.7. Типичные ошибки при выполнении работы
- •3. Выводы
- •4. Требование к отчету
- •5. Вопросы для самоконтроля
- •Литература
- •1. Краткие теоретические сведения 2
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. Поясните смысл объявления констант и переменных.