Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Гладков_Кулютникова Информатика

.pdf
Скачиваний:
29
Добавлен:
29.03.2015
Размер:
998.19 Кб
Скачать

113Гладков В.П., Кулютникова Е.А. Пособие по информатике для самообразования.

n дней подряд, когда продажи сока и кваса чередовались. Напишите программу для решения этой задачи.

7.Задана строка. Нужно удалить ее части, заключенные в правильно расставленные фигурные скобки. Фигурные скобки могут быть вложенными. Например, задано: “abc{def{ghi}jkl{mn}}jhqr{stuvw}xyz”. Получено после преобразований: “abcjhqrxyz”.

Напишите программу для решения этой задачи.

8.В чем сходство и различие процедуры и функции? Приведите не менее трех сходств и различий.

9.Выписаны подряд годы с 1950 по 2050. Найдите цифру, стоящую на k-ом месте. Напишите программу для решения этой задачи.

Контрольная работа № 5

1.Какова роль алгоритмов в жизни общества.

2.Что такое и для чего предназначены банки данных. Приведите примеры задач, которые можно решать с помощью банков данных.

3.В двухмерном массиве n×n выбрать такую диагональ, параллельную главной, сумма элементов которой была бы максимальной. Напишите программу для решения этой задачи.

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

5.N детей играют в “ считалочку”. Они встали в круг и гачали отсчет с человека, выбранного случайно. Последовательно выбывает r-ый человек до тех пор, пока не останется один человек - победитель игры. После выбытия отсчет продолжается со следующего за выбывшим человека. Определить номер победителя. Напишите программу для решения этой задачи.

6.Выбраны шесть слогов: ма, лы, ши, си, ро, та. Укажите все различные сочетания, состоящие из трех различных выбранных слогов. Напишите программу для решения этой задачи.

7.Пароход в понедельник проплывает случайное количество километров из интервала от А до В; во вторник - в два раза больше, чем в понедельник; в среду - в три раза меньше, чем во вторник; в четверг - на 40 % больше, чем в среду; в пятницу - половину того, что он проплыл во вторник, среду и четверг вместе. В субботу и воскресенье пароход стоит. Определите полный путь парохода за n дней, если движение он начал в понедельник. Напишите программу для решения этой задачи.

8.Бригада из трех роботов собирает за один день одного нового робота. Время жизни нового робота - пять дней, по истечении которых он погибает. Определите, сколько роботов будет существовать через n дней, если на момент старта имеется 9 новых роботов. Роботы, не вошедшие в бригаду, простаивают. Напишите программу для решения этой задачи.

9.В тексте через запятую перечислены русские и английские слова. Напишите программу, которая по буквенному составу слова разобьет все слова текста на три списка: русские слова, английские слова, слова, которые нельзя определить однозначно.

Например, слово “ щука” - явно русское слово; “computer” - явно английское слово; “ сева”

-слово, которое может быть русским или английским по составу букв.

10.Последовательность {xn}:1, 2/1, 3/2, 5/3, 8/5, ... задается так: x+1+ = 1 и xi=1+1/xi-1

для каждого i = 1, 2, 3, ..., n. Найдите число, которое меньше всех членов последовательности с четными номерами (x2, x4, x6, ...) и одновременно больше всех ее

114Гладков В.П., Кулютникова Е.А. Пособие по информатике для самообразования.

членов с нечетными номерами (x1, x3, x5, ...). Напишите программу для решения этой задачи.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Каймин В.А. и др. Основы информатики и вычислительной техники: Пробное учебное пособие для 10-11-х классов средней школы. М.: Просвещение, 1990.

2.Гейн А.Г., Житомирский В.Г. и др. Основы информатики и вычислительной техники: Пробное учебное пособие. Свердловск.: Изд-во Уральского университета, 1992.

3.Кушниренко А.Г. и др. Основы информатики и вычислительной техники: Пробный учебник для средних учебных заведений. М.: Просвещение, 1992.

4.Ершов А., Кушниренко А. и др. Основы информатики и вычислительной техники: Пробный учебник для средних учебных заведений. М.: Просвещение, 1988.

5.Гладков В.П. Конспект лекций по программированию для начинающих: Учебное пособие /Перм. гос. техн. ун-т. – Пермь, 1998.

6.Гладков В.П. Задачи по информатике на вступительном экзамене в вуз и их решения. Пермь: ПГТУ, 1997.

7.Каймин В.А., Жданович В.С. Информатика: Учебное пособие для старшеклассников и абитуриентов. М.: АСТ, 1996.

8.Сенокосов А.И., Гейн А.Г. Информатика: Учебное пособие для 8-9-х классов школ с углубленным изучением информатики. М.: Просвещение, 1995.

9.Информационные технологии в образовании: Материалы V Международной конференции "ИТО-96". Москва, 26 - 29 ноября 1996 г.

10.Справочник для поступающих в высшие учебные заведения / Под ред. А.С.Зеленского. М.: Научно-технический центр "Университетский" : АСТ - ПРЕСС, 1997.

11.Керниган Б., Плоджер Ф. Инструментальные средства программирования на языке Паскаль. М.: Радио и связь, 1995.

12.В.П.Гладков. Информатика: Учебное пособие для заочников. - Пермь : ПГТУ, 1995. 13.Энциклопедия головоломок. Книга для детей и родителей. М.:АСТ-ПРЕСС, 1998. 14.Дагене В.А., Григас Г.К., Аугутис К.Ф. 100 задач по программированию. Книга дляя

учащихся. М.: Просвещение, 1993.

О Г Л А В Л Е Н И Е

 

ПРЕДИСЛОВИЕ....................................................................................................................................................

3

ОСНОВНЫЕ НАВЫКИ И УМЕНИЯ...................................................................................................................

3

Логическая культура: знание логики, логическая интуиция. ........................................................................

3

Языковые знания и умения................................................................................................................................

4

Поисковые знания и умения..............................................................................................................................

4

Алгоритмические навыки и умения. ................................................................................................................

4

ОБЩИЕ ПОДХОДЫ К ПОСТРОЕНИЮ АЛГОРИТМОВ .................................................................................

4

ТЕСТИРОВАНИЕ И СОПРОВОЖДЕНИЕ ПРОГРАММ ..................................................................................

6

ОБЯЗАТЕЛЬНЫЙ МИНИМУМ СОДЕРЖАНИЯ СРЕДНЕГО (ПОЛНОГО) ОБЩЕГО ОБРАЗОВАНИЯ ...

7

ВВЕДЕНИЕ В ИНФОРМАТИКУ.........................................................................................................................

8

СИСТЕМЫ СЧИСЛЕНИЯ ..................................................................................................................................

10

Перевод из десятичной системы счисления.................................................................................................

11

Перевод в десятичную систему счисления...................................................................................................

12

Перевод чисел из двоичной системы счисления в восьмеричную, шестнадцатеричную системы и

 

обратно............................................................................................................................................................

12

Выполнение арифметических операций в позиционных системах счисления...........................................

13

ЭЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ ................................................................................................

15

Логические законы ..........................................................................................................................................

16

АЛГОРИТМ И ЕГО СВОЙСТВА.......................................................................................................................

18

115Гладков В.П., Кулютникова Е.А. Пособие по информатике для самообразования.

 

ИСПОЛНИТЕЛИ. КОМПЬЮТЕР - УНИВЕРСАЛЬНЫЙ ИСПОЛНИТЕЛЬ..................................................

22

Работа компьютера.......................................................................................................................................

24

TURBO PASCAL - ИСПОЛНИТЕЛЬ ПАСКАЛЬ-ПРОГРАММ ......................................................................

25

Конструкции Паскаля.....................................................................................................................................

25

Типы данных ....................................................................................................................................................

25

Целый тип данных ..........................................................................................................................................

26

Вещественный тип данных............................................................................................................................

27

Символьный тип данных ................................................................................................................................

29

Логический тип данных..................................................................................................................................

30

Выражения......................................................................................................................................................

31

Операторы ввода-вывода ..............................................................................................................................

33

Оператор присваивания.................................................................................................................................

34

Общий вид программы на Паскале................................................................................................................

35

Условный оператор ........................................................................................................................................

36

Операторы цикла............................................................................................................................................

37

ПОСТРОЕНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ.................................................................................................

38

ПОСТРОЕНИЕ ВЕТВЯЩИХСЯ АЛГОРИТМОВ............................................................................................

39

ПОСТРОЕННИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ .......................................................................................

42

Нахождение суммы ........................................................................................................................................

43

Вложенные циклы ...........................................................................................................................................

50

Переборный метод решения задач................................................................................................................

51

ЧИСЛЕННЫЕ МЕТОДЫ ....................................................................................................................................

52

Метод итераций.............................................................................................................................................

52

Метод половинного деления...........................................................................................................................

53

Вычисление определенного интеграла методом трапеций........................................................................

54

СЛУЧАЙНЫЕ ЧИСЛА........................................................................................................................................

55

Метод Монте-Карло (метод статистических испытаний) .....................................................................

55

МАССИВЫ...........................................................................................................................................................

56

Одномерные массивы......................................................................................................................................

56

Перебор элементов массива ..........................................................................................................................

58

Перебор подмассивов......................................................................................................................................

59

КЛАССЫ ЗАДАЧ ПО ОБРАБОТКЕ МАССИВОВ ...........................................................................................

61

Задачи первого класса.....................................................................................................................................

61

Задачи второго класса ...................................................................................................................................

63

Задачи третьего класса.................................................................................................................................

65

Задачи четвертого класса.............................................................................................................................

66

СОРТИРОВКА МАССИВОВ..............................................................................................................................

68

Сортировка вставками..................................................................................................................................

68

Сортировка пузырьком (обменом) ................................................................................................................

69

Сортировка выбором......................................................................................................................................

70

Сортировка фон Неймана (слиянием) ..........................................................................................................

71

ДВУМЕРНЫЕ МАССИВЫ.................................................................................................................................

74

ОБРАБОТКА СТРОК ..........................................................................................................................................

80

ПРОЦЕДУРЫ И ФУНКЦИИ ..............................................................................................................................

88

РЕКУРСИЯ...........................................................................................................................................................

92

РАБОТА С ГРАФИКОЙ......................................................................................................................................

94

КЛАССЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ...............................................................................................

99

Компиляция и интерпретация.....................................................................................................................

100

Текстовый редактор ....................................................................................................................................

100

Электронные таблицы.................................................................................................................................

101

Системы управления базами данных (СУБД) ............................................................................................

103

ПРИМЕР РЕШЕНИЯ ЭКЗАМЕНАЦИОННОГО БИЛЕТА............................................................................

104

КОНТРОЛЬНЫЕ РАБОТЫ...............................................................................................................................

108

Контрольная работа №1 .............................................................................................................................

108

Контрольная работа № 2 ............................................................................................................................

109

Контрольная работа № 3 ............................................................................................................................

111

Контрольная работа № 4 ............................................................................................................................

112

Контрольная работа № 5 ............................................................................................................................

113

БИБЛИОГРАФИЧЕСКИЙ СПИСОК...............................................................................................................

114

116Гладков В.П., Кулютникова Е.А. Пособие по информатике для самообразования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]