Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Технология программирования 2 страница




Двоичная Четверичная Восьмеричная Десятичная Шестнадцатеричная
         
         
         
         
         
         
         
         
         
         
         
         
        A5
        3F
         

в)

Двоичная Четверичная Восьмеричная Десятичная Шестнадцатеричная
         
         
         
         
        АА
         
         
         
         
         
         
         
         
         
         

г)

Двоичная Четверичная Восьмеричная Десятичная Шестнадцатеричная
         
         
         
         
       
         
         
         
         
         
         
         
         
         
         

 

 


С31. Вычислите следующие арифметические выражения и запишите результат

 


1) (333)6 + (444)6 = 6

2) (333)7 + (444)7 = 7

3) (234)8 + (544)8 = 8

4) (А3)16 + (4F)16 = 16

5) (1B)12 + (49)12 = 12

6) (221)3 + (202)3 = 3

7) (371)8 + (266)8 = 8

8) (133)4 + (231)4 = 4

9) (2002)3 + (1221)3 = 3

10) (621)8 - (507)8 = 8

11) (323)4 - (203)4 = 4

12) (300)6 - (135)6 = 6

13) (300)7 - (135)7 = 7

14) (300)8 - (135)8 = 8

15) (F3)16 - (1A)16 = 16

16) (A5)12 - (35)12 = 12

17) (21)3 - (12)3 = 3

18) (343)5 - (124)5 = 5

19) (323)6 + (344)6 = 6

20) (323)7 + (344)7 = 7

21) (2314)8 + (1544)8 = 8

22) (А13)16 + (14F)16 = 16

23) (1B1)12 + (419)12 = 12

24) (221)3 + (222)3 = 3

25) (171)8 + (216)8 = 8

26) (333)4 + (131)4 = 4

27) (2001)3 + (1022)3 = 3

28) (620)8 - (607)8 = 8

29) (122)4 - (113)4 = 4

30) (300)6 - (111)6 = 6

31) (300)7 - (111)7 = 7

32) (300)8 - (111)8 = 8

33) (F3)16 - (7A)16 = 16

34) (A1)12 - (95)12 = 12

35) (201)3 - (22)3 = 3

36) (143)5 - (134)5 = 5

37) (123)6 + (544)6 = 6

38) (123)7 + (544)7 = 7

39) (123)8 + (544)8 = 8

40) (1А3)16 + (54F)16 = 16

41) (1B3)12 + (549)12 = 12

42) (121)3 + (201)3 = 3

43) (721)8 + (261)8 = 8

44) (121)4 + (231)4 = 4

45) (721)8 - (502)8 = 8

46) (321)4 - (203)4 = 4

47) (353)6 - (135)6 = 6

48) (353)7 - (135)7 = 7

49) (353)8 - (135)8 = 8

50) (F53)16 - (1A5)16 = 16

51) (A53)12 - (135)12 = 12

52) (211)3 - (122)3 = 3

53) (1123)6 + (5414)6 = 6

54) (1231)7 + (5144)7 = 7

55) (1231)8 + (5704)8 = 8

56) (1А03)16 + (514F)16 = 16

57) (1B34)12 + (5409)12 = 12

58) (1212)3 + (201)3 = 3

59) (7201)8 + (2061)8 = 8

60) (1313)4 + (2031)4 = 4

61) (5721)8 - (3502)8 = 8

62) (3201)4 - (2303)4 = 4

63) (3530)6 - (1351)6 = 6

64) (3513)7 - (1135)7 = 7

65) (3253)8 - (1235)8 = 8

66) (F53)16 - (AA5)16 = 16

67) (A513)12 - (1351)12 = 12

68) (2110)3 - (122)3 = 3


 

 


С32 Напишите таблицы истинности для следующих функций:

 

С33 Задачи для изучения программирования:

1) Напишите программу, решающую задачу нахождения минимального значения из двух чисел. Входные данные – два числа, выходные данные – одно значение.

2) Напишите программу, решающую задачу нахождения среднего арифметического нечетных по значению чисел массива. Входные данные – массив из двадцати чисел, выходные данные – одно значение.

3) Напишите программу для расчета площади прямоугольной трапеции, расположенной основаниями параллельно оси абсцисс. Провести проверку вводимых пользователем данных на правильность. Входные данные – четыре пары чисел (координат), выходные данные – одно значение.

4) Напишите программу для расчета площади прямоугольной трапеции, расположенной основаниями параллельно оси абсцисс. Изначально известно, что все координаты вводятся правильно. Входные данные – четыре пары чисел (координат), выходные данные – одно значение.

5) Дана матрица N x N (N – четное). Напишите программу для перестановки строк в матрице по следующей схеме: первая со второй, третья с четвертой, пятая с шестой и т.д.

6) Дана матрица N x N из целых чисел от 1 до 9. Напишите программу для нахождения всех строк, сумма элементов в которых четная, и всех столбцов, сумма элементов в которых нечетная, элементам стоящим на пересечении найденных строк и столбцов присвоить значение 0.

7) Напишите программу перевода целого числа (от 1 до 3000), вводимого пользователем, из римской записи в арабскую (I – 1, V – 5, X – 10, L – 50, C – 100, D – 500, M – 1000).

8) Напишите программу для решения задачи перевода десятиразрядного троичного числа в десятичную систему счисления.

9) Напишите программу для решения задачи перевода десятиразрядного десятичного числа (меньшего 216) в шестеричную систему счисления.

10) Напишите программу дл решения задачи перевода целого числа (от 1 до 2000), из арабской записи в римскую (I – 1, V – 5, X – 10, L – 50, C – 100, D – 500, M – 1000).

11) Напишите программу поиска всех целочисленных делителей числа. Разрешается использовать только простые математические операции: сложение, вычитание, умножение, деление. Пример: число 10, делители: 1, 2, 5, 10.

12) Напишите программу поиска наименьшего общего кратного двух натуральных чисел.

13) Напишите программу поиска подстройки в строке. Минимизируйте количество выборок из строки, в которой осуществляется поиск.

14) Напишите программу поиска самого длинного и самого короткого слова в тексте.

15) Напишите программу для получения дробной части от числа. Разрешается использовать только простые математические операции: сложение, вычитание, умножение, деление. Пример: 12,73, дробная часть: 0,73.

16) Напишите программу для получения квадратного корня из числа, большего 1, с точностью до целой части. Разрешается использовать только простые математические операции: сложение, вычитание, умножение, деление. Пример: .

17) Напишите программу для получения остатка от деления на цело двух простых чисел. Разрешается использовать только простые математические операции: сложение, вычитание, умножение, деление. Пример: 10/3 – остаток 1.

18) Напишите программу для решения задачи перевода двоичного числа в восьмеричную систему счисления.

19) Напишите программу для сортировки одномерного массива из N элементов. В алгоритме используйте менее чем (N-1)2 перестановок внутри массива.

20) Напишите программу для сортировки строк в двумерном массиве по первым элементам строки.

21) Напишите программу для сортировки строк в двумерном массиве по ключевым значениям.

22) Напишите программу для упорядочивания списка учащихся в по дате рождения.

23) Напишите программу для упорядочивания списка учащихся в классном журнале по фамилиям.

24) Напишите программу, которая в одномерном массиве, состоящем из n целочисленных элементов, вычисляет сумму элементов массива, расположенных до последнего положительного элемента.

25) Напишите программу, которая в одномерном массиве, состоящем из n целочисленных элементов, вычисляет произведение элементов массива, расположенных между первым и вторым нулевыми элементами.

26) Напишите программу, которая в одномерном массиве, состоящем из n целочисленных элементов, вычисляет сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

27) Написать программу в которой задана координата (x1, y1) центра окружности А и ее радиус (r) как константы. Программа должна считывать пару чисел (x, y), и проверять лежит ли точка с такими координатами внутри окружности А. В случае, если лежит на экран выводится «Yes», если не лежит выводится «No». (-100< x, y, x1, y1 <100)

28) Написать программу, в которой заданы координаты левого нижнего угла (x1, y1) и верхнего правого угла (x2, y2) квадрата А как константы. Программа должна считывать пару чисел (x, y), и проверять лежит ли точка с такими координатами внутри квадрата А. В случае, если лежит на экран выводится «Yes», если не лежит выводится «No». (-100< x, y, x1, x2, y1, y2 <100).

29) Написать программу, в которой задаются координаты (xа, yа), центра окружности А как константы. Программа должна считывать с клавиатуры три пары чисел (x i, y i), которые являются координатами точек на плоскости и находить минимальный радиус окружности, при котором все три точки лежат внутри окружности А.

30) Написать программу, в которой задаются координаты левого нижнего (x1, y1), и верхнего правого угла (x2, y2), квадрата А как константы. Программа должна считывать с клавиатуры пару координат (x, y), и число-радиус z, и проверять лежит ли в окружности с такими координатами центра и таким радиусом квадрат А. В случае если лежит, то программа выводит на экран «Yes», в противном случае – выводится «No». (-50< x, y, x1, y1, x2, y2<50)

31) Написать программу, которая считывает с клавиатуры k пар чисел как координаты точек на плоскости (x i, y i), которые образуют ломаную линию. Написать программу, которая будет считать и выводить на экран длину этой линии. (1 < k < 10, -200 < x i, y I <200, k задается как константа).

32) Написать программу, которая считывает с клавиатуры k пар чисел (x i, y i), которые являются координатами точек на плоскости. Если все образуемые парами отрезки пересекаются в одной точке, то программа выводит на экран «Yes», если прямую провести невозможно – выводится «No».

33) Напишите текст программы, в которой с клавиатуры вводится двумерный массив (i x j, 1<=i, j<=1000, i, j задаются как константы) из натуральных чисел (1<=N<=1000), а на экран выводится сумма элементов расположенных по периметру массива.

34) Напишите текст программы, в которой с клавиатуры вводится одномерный массив (1<=i<=1000, i задается как константа) из натуральных чисел (1<=N<=1000), а на экран выводится сумма всех четных элементов массива и сумма всех нечетных (по индексу) элементов массива. В программе разрешается использовать только простые математические операции (сложение и вычитание).

35) Напишите текст программы, в которой с клавиатуры вводится одномерный массив (1<=i<=1000, i задается как константа) из натуральных чисел (1<=N<=1000), а на экран выводится массив, содержащий элементы исходного массива, которые не повторяются.

36) Напишите текст программы, в которой с клавиатуры вводится одномерный массив (1<=i<=1000, i задается как константа) из натуральных чисел (1<=N<=1000), а на экран выводится массив, преобразованный таким образом, чтобы сначала располагались все положительные элементы, а потом — все отрицательные (элементы, равные нулю, считать положительными).

37) Напишите текст программы, в которой с клавиатуры вводится одномерный массив (1<=i<=1000, i задается как константа) из натуральных чисел (1<=N<=1000), а на экран выводится массив, преобразованный таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине – элементы, стоявшие в четных позициях.

 

 


Ответы к заданиям основных разделов

Раздел 1.

1. а) 1, б) 3, в) 2, г) 4; 2. а) 3, б) 4, в) 1, г) 2; 3. а) 4, б) 2, в) 1, г) 1; 4. а) 2, б) 1, в) 4, г) 1; 5. а) 2, б) 2, в) 3, г) 4; 6. а) 4, б) 2, в) 1, г) 3; 7. 4; 8. 1; 9. 4; 10. 7; 11. 3; 12. 35937; 13. 1; 14. 4; 15. 4; 16. а) 2, б) 1, в) 3, г) 4; 17. а) 2, б) 3, в) 1, г) 4; 18. а) 2, б) 2, в) 3, г) 3; 19. а) 4, б) 1, в) 2, г) 3; 20. а) 3, б) 3, в) 1, г) 3; 21. 1; 22. 2; 23. 1; 24. 1; 25. 2; 26. 24576; 27. 36864; 28. 172800; 29. 0; 30. 9; 31. 3; 32. 3; 33. 2; 34. 4; 35. а) 1, б) 3, в) 4, г) 2, д) 1, е) 4; 36. а) 2,13, б) 10,20, в) 6,8,12, г) 14,28, д) 3,5,15, е) 6,7,14; 37. а) 4, б) 1, в) 2, г) 3; 38. а) 1, б) 4, в) 3; 39. а) 8, б) 6, в) 11; 40. а) 4, б) 5, в) 11, г) 3; 41. а) 2, б) 3; 42. а) 4, б) 1; 43. а) 2, б) 2, в) 3, г) 1, д) 1, е) 3, ж) 3, з) 2, и) 4, к) 3, л) 2, м) 2, н) 1, о) 4, п) 4, р) 3, с) 1, т) 3, у) 4, ф) 3.

Раздел 2.

44. а) 6, б) 3, в) 10, г) 5; 45. а) 6, б) 2, в) 2, г) 8; 46. а) 0, б) 3, в) 2, г) 1; 47. а) 12, б) 5, в) 9, г) 6; 48. а) 4, б) 1, в) 2, г) 3; 49. а) 2, б) 13, в) 2, г) 2; 50. а) 1, б) 3; 51. а) 3, б) 4; 52. а) 4, б) 3; 53. а) 1, б) 2, в) 2, г) 4; 54. а) 6, б) 9, в) 5, г) 5, д) 5, е) 7, ж) 5, з) 5; 55. а) 2, б) 1, в) 1, г) 4; 56. а) 1, б) 1, в) 2, г) 3; 57. а) 4, б) 4, в) 1, г) 4; 58. а) 2, б) 2, в) 1, г) 4; 59. 3; 60. 3; 61. 1; 62. 2; 63. 4; 64. 2; 65. 1; 66. 5; 67. а) D, б) D, в) B, г) А; 68. а) С, б) В, в) В, г) В; 69. 512,1023; 70. 1024,1536; 71. 513,1025; 72. 2; 73. 3; 74. 4; 75. а) 1, б) 2; 76. а) D3, б) 4{9{3>}3Ú9{3<}3Ú}9{3>}3Ú9{3<}, в) A5, г) F7, д) 9{2<2Ú}, е) D10, ж) G1, з) 1Ù2Ú5{1>2<}, и) A10, к) A10, л) 9{4Ú5Ù4>5<}, м) A3; 77. а) 4, б) 4; 78. а) 3,A4,C8,G8, б) 2,С2,Е7; 79. а) 4, б) 2, в) 2, г) 1; 80. 366; 81. 86; 82. 21221; 83. 212111 или 112111; 84. 112121.

Раздел 3.

85. а) 2, б) 1, в) 3, г) 2, д) 2, е) 1, ж) 1, з) 2, и) 3, к) 2, л) 3, м) 1, н) 1, о) 2, п) 2; 86. а) 16, б) 33, в) 17, г) 66, д) 17; 87. а) 3, б) 4, в) 1, г) 2; 88. а) 4, б) 3, в) 3, г) 3; 89. а) 1, б) 4, в) 1, г) 1; 90. 1; 91. а) 1000, б) 1010, в) 0010, г) 1011; 92. а) 4, б) 4, в) 2, г) 2, д) 3; 93. а) 2, б) 3, в) 4; 94. а) 2, б) 3, в) 4, г) 2; 95. а) 3, б) 4, в) 4, г) 1; 96. самостоятельно; 97. а) 2, б) 1, в) 4, г) 3; 98. а) 1, б) 2, в) 3, г) 4; 99. а) 1, б) 2, в) 3, г) 4; 100. а) 3, б) 2, в) 1, г) 1; 101. а) EE16, б) С016, в) 6016, г) EF16; 102. а) 3516, б) 5D16, в) 8A16, г) FE16.

Раздел 4.

103. а) 1, б) 2, в) 3, г) 4; 104. а) 1, б) 2, в) 3, г) 4; 105. а) 4, б) 4, в) 3, г) 3; 106. а) 2, б) 6, в) 6, г) 2; 107. а) 2, б) 4, в) 4; 108. а) 3, б) 2, в) 4, г) 1; 109. 1; 110. а) 1, б) 3.

Раздел 5.

111. а) 2, б) 3, в) 2, г) 4; 112. а) 3, б) 3, в) 5; 113. а)??s*.??s*, б) *d.c*, в)??.??, г)???f.?o*, д)?????*.txt, е) *?cod.cod или?*cod.cod, ж) a*a., з)?ead*.pdf; 114. 4; 115. 1; 116. а) C:\DirB\DirA\DirE\file.txt, б) D:\DirA\DirF\DirD\file.txt, в) E:\DirE\DirB\file.txt; 117. а) R*Y*W*R.?Z??, б) R***V.?Y*, в)??Z*Y*V.R?*; 118. а) 2, б) 4, в) 2; 119. а) ad, б) bd, в) de; 120. а) 3, б) 1; 121. 3; 122. 3; 123. а) C:\DirB\DirA\DirE\file.txt, б) D:\DirA\DirF\DirD\file.txt.

Раздел 6.

124. а) 20625, б) 20625, в) 1375; 125. а) 4627531, б) 5126, в) 624; 126. 2.

Раздел 7.

127. а) =СУММ(B$1:$B6), б) =СУММЕСЛИ(B$1:B$5;$C$12;C$1:C$5), в) 3, г) 6, д) =СУММ(A$1:$B6)/B5, е) =СУММЕСЛИ(B$2:B$22;$C31;C1:C$22); 128. а) 42, б) 6, в) 6; 129. а) 4, б) 5, в) 6; 130. а) 5, б) 3, в) 4; 131. а) 21, б) 168, в) 550; 132. 8; 133. 29; 134. 4; 135. 28; 136. 33; 137. 2; 138. 104; 139. 9; 140. 4.

Раздел 8.

141. 5; 142. 2; 143. 4; 144. 3; 145. а) 6, б) 2, в) 7; 146. а) 5, б) 5, в) 7; 147. 1.

Раздел 9.

148. а) 2, б) 2, в) 2, г) 2; 149. а) 4, б) 2, в) 2, г) 3; 150. а) 3, б) 2, в) 3, г) 2; 151. а) 2, б) 1, в) 3, г) 4; 152. а) 2, б) 1, в) 3, г) 4; 153. ВГБА; 154. ВГБА; 155. 4231; 156. 4231; 157. ВАБГ; 158. BFAGCHDE.

Раздел 10. ответы не предусмотрены.

 

Ответы к самостоятельным заданиям

С1. 7,9,11; С2. 2,7,14; С3. 4; С4. 1; С5. 3; С6. 9; С7. 2; С8. 16; С9. 2; С10. 1; С11. 1; С12. 4; С13. 1; С14. 4; С15. 1; С16. 2; С17. 2; С18. 2; С19. 2; С20. 14,18; С21. 15,17; С22. 25,13; С23. A and not B or C или not B and A or C или C or A and not B или C or not B and A; С24. not A and B or C или B and not A or C или C or not A and B или C or B and not A; С25. 1; С26. 1; С27. not A or not B или not B or not A или not (A and B) или not (B and A); С28. R???V.?Y*; С29.??Z*Y*V.R?* или??Z*Y*V.R*?




Поделиться с друзьями:


Дата добавления: 2014-11-18; Просмотров: 960; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.047 сек.