Курс Информатика вед. специалист

Экзаменационные билеты для 8 класса
(группы углубленного изучения) в весеннюю сессию
по курсу « Алгоритмизация. Основы программирования»

(для поступающих в профильные группы)

Каждый билет содержит один теоретический вопрос и одно практическое задание на распознавание или разработку алгоритма и программы на языке программирования.

Билет №1

1.  Понятие алгоритма и исполнителя алгоритма. Свойства алгоритмов. Способы описания алгоритмов. Привести примеры.

2.  Разработка программы для решения задачи на обработку элементов массива.

Билет №2

1.  Понятие переменной. Имя и значение переменной. Оператор присваивания. «Линейная» алгоритмическая структура и ее блок-схема. Привести примеры.

2.  Разработка программы на обработку строк.

Билет №3

1.  Основные числовые типы данных и их преобразование. Стандартные функции для чисел. Привести примеры.

2.  Разработка для решения задачи программы, содержащей команду цикла с заданным количеством повторений.

Билет №4

1.  Логический тип данных. Операции сравнения. Сложные условия. Приоритет выполнения условий. Привести примеры.

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

Билет №5

1.  Алгоритмическая структура «ветвления» и ее блок-схема. Оператор условия. Привести примеры.

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

НЕ нашли? Не то? Что вы ищете?

Билет №6

1.  Оператор выбора из некоторого набора вариантов действий. Используемые при выборе типы данных. Привести примеры.

2.  Разработка программы для решения задачи на поиск в массиве заданных элементов.

Билет №7

1.  Алгоритмическая структура «цикл с предварительным условием» и ее блок-схема. Оператор цикла с предварительной проверкой условия. Привести примеры.

2.  Разработка для решения задачи программы, содержащей команды ветвления.

Билет №8

1.  Алгоритмическая структура «цикл с последующим условием» и ее блок-схема. Оператор цикла с последующей проверкой условия. Привести примеры.

2.  Разработка программы для решения задачи с символьными переменными.

Билет №9

1.  Алгоритмическая структура «цикл со счетчиком» и ее блок-схема. Операторы цикла с параметром. Привести примеры.

2.  Разработка для решения задачи программы, содержащей выбор действия в зависимости от условия (оператор выбора).

Билет №10

1.  Символьный тип данных. Кодировка символов. Функции для работы с символами. Привести примеры.

2.  Разработка для решения задачи программы, содержащей команду повторения с неизвестным заранее числом повторений (указание: используйте оператор цикла с предварительной проверкой условия).

Билет №11

1.  Понятие массива. Индекс и значение элемента массива. Описание массивов. Заполнение массивов и вывод на экран. Привести примеры.

2.  Определение результата выполнения алгоритма по его записи на языке программирования.

Билет №12

1.  Алгоритм (блок-схема) поиска минимального (максимального) элемента массива. Привести пример программы.

2.  Разработка программы для решения расчетной задачи с использованием стандартных числовых функций при записи математических выражений.

Билет №13

1.  Алгоритм (блок-схема) подсчета суммы элементов массива. Алгоритм (блок-схема) подсчета количества нулевых элементов массива. Привести пример программы.

2.  Определение результата выполнения алгоритма по его блок-схеме.

Билет №14

1.  Строковый тип данных. Операции со строками. Привести примеры.

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

При подготовке к экзамену (теоретические вопросы) можно использовать литературу:

1.  Тетрадь по информатике с лекциями и примерами программ;

2.  опорные конспекты по курсу «Основы алгоритмизации» (опубликованы на сайте гимназии gym1505.ru в блоге в разделе «Информатика 8 класс»);

3.  С. Немнюгин, Л Перколаб «Изучаем Turbo Pascal» (1-4, 6 главы данного пособия опубликованы на сайте гимназии gym1505.ru в блоге в разделе «Информатика 8 класс»);

4.  , «Turbo Pascal для студентов и школьников» (можно использовать вместо пособия №4).

P.S. Возможно использование любой другой литературы по операторам языка Паскаль.

Примерные варианты экзаменационных практических заданий

1. Дан массив из 20 элементов. Поменять местами первую и вторую половины массива, т. е. 1-ый элемент попадет на место 10-го элемента, а 10-ый на место 1-ого, 2-ой элемент попадет на место 11-ого, а 11-ый на место 2-ого и т. д.

2. Дана строка символов. Если в строке не более 5-ти символов, то первый символ строки поменять местами с последним символом. Если в строке больше 5-ти символов, то вместо буквосочетания ‘да’ (если оно есть в строке) вставить буквосочетание ‘нет’.

3. Тело начало равноускоренное движение из состояния покоя с ускорением 5м/c. Определить скорость тела в каждую из 10 последующих секунд.

4. Определить сумму цифр положительного целого числа, введенного с клавиатуры.

5. Дан массив из 10 целых чисел. Вычислить среднеарифметическое значение нечетных элементов массива, больших 10.

6. Дан массив из 10 целых чисел. Определить местоположение последнего элемента массива, равного введенному с клавиатуры числу a. Если такого элемента в массиве нет, то напечатать “нет”.

7. Даны коэффициенты квадратного уравнения a, b и c (a, b, c¹0). Сколько корней имеет данное квадратное уравнение.

8. Написать программу шифрования вводимых с клавиатуры прописных английских букв (другие символы не шифровать) по следующему принципу: каждый символ заменяется на символ, код которого на 2 больше кода вводимого символа. Ввод символов заканчивается вводом символа ‘!’.

9. Для любых целых значений s из интервала [0, 20] напечатать предложение: «Температура сегодня s градусов» (окончание слова «градус» должно быть согласовано с числом s).

10. Вычислить площади нескольких квадратов, если известно, что сторона меньшего квадрата равна a, сторона каждого следующего квадрата больше стороны предыдущего на 3, сторона самого большого квадрата равна b.

11. Что выведет на экран данная программа в каждом из 3-х случаев, если ввести: 1) a=5, b=–1.5; 2) a=– 0.5, b=1; 3) a=2, b=2.

Program C1;

Var a, b, c: Real;

Begin

Write (‘Введите a, b: ’);

Readln (a, b);

If a<b Then c := a+b Else

If a>b Then c := a–b Else c :=a;

Writeln (‘c=’, c:4:2);

Readln;

End.

12. Даны стороны прямоугольного треугольника a и b. Вычислить его гипотенузу c и длину окружности, радиус которой равен c.

14. В программу последовательно вводится стоимость в рублях каждой из 10 покупок. Подсчитать количество покупок стоимостью более 100 рублей.

13. Какое число будет выведено в блоке 5 в следующих случаях, если в блоке 1 будет введено: 1) число 4; 2) число 1.