Урок-игра "Счастливый случай" по теме: "Программирование в интегрированной среде Турбо Паскаль"

Разделы: Информатика


На стенде размещается круг с категориями вопросов. Класс делится на три команды в каждой выбирается капитан. Каждой команде предлагается бросить два кубика, на которых расположены цифры от 1 до 6. Сумма цифр определяет сектор с вопросами, ученикам предлагается выбрать цвет. Каждому цвету соответствует определенный набор из 15 вопросов из раздела «Программирование с использованием модуля CRT». Если команда отвечает четко и правильно, то зарабатывает 10 баллов, если ответ не был полным - 6 баллов. В том случае, если команда не дала правильного ответа, она получает 2 балла.

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

1. Как называются программы, в основе которых лежит структура повторения?

2. Сколько операторов цикла вам известно?

3. Каков тип выражения в операторе цикла с предусловием?

4. Bepно ли, что в теле цикла с предусловием должен находиться один оператор?

5. Как сделать, чтобы в теле цикла было несколько операторов?

6. Сколько операторов можно записать между ключевыми словами repeat и until?

7. Когда проверяется истинность выражения в операторе цикла repeat?

8. Какой тип имеет выражение в операторе цикла с постусловием?

9. Почему в цикле repeat оператор тела цикла всегда будет выполнен хотя бы один раз?

10. Верно ли, что истинность выражения в цикле repeat является условием окончания цикла?

11. С помощью, каких служебных слов записывается цикл с параметром?

12. Какой тип должен иметь параметр цикла в цикле for?

13. Какие циклы называются вложенными?

14. Какой цикл называется внутренним?

15. Какому условию должны удовлетворять вложенные циклы?

Структура программы на языке Турбо Паскаль

1. Из каких частей состоит программа на Турбо Паскале?

2. Какие разделы могут следовать друг за другом в любом порядке?

3. С какого слова начинается заголовок программы?

4. Какими словами отмечается начало и конец программы?

5. С помощью какой процедуры производится ввод исходных данных с клавиатуры?

6. Что такое транслятор?

7. Назовите основное назначение синтаксических правил?

8. Как записывается оператор цикла с предусловием на Паскале?

9. Какие операторы называются операторными скобками?

10. С помощью какого оператора программируется ветвление в Паскале?

11. Никакие операторы могут быть как простыми, так составными?

12. Что такое комментарий?

13. Что придает комментарий тексту?

14. Назовите 3 этапа обработки программы на Паскале?

15. Что такое идентификатор?

Управление экраном в текстовом режиме

1. Каково значение CRT?

2. Как подключить данный модуль к программе?

3. Какой стандартной процедурой осуществляется установка текстовых режимов?

4. Общие и отличительные черты процедур ClrScr, ClrEol, DelLine и InsLine.

5. Назначение процедуры GoToXY, функций WhereX и WhereY.

6. Какова структура байта атрибута цветности для цветных текстовых режимов?

7. Каково назначение переменной TextAttr?

8. Как влияют на её значение процедуры TextColor и TextBackGround?

9. Как задаётся эффект мерцания выводимых символов?

10. Какие процедуры используются для управления яркостью?

11. Какой эффект даёт буфера дисплея для вывода информации?

12. Какая процедура используется для организации окон в Турбо Паскале?

13. Каково назначение специальных переменных WindMin и WindMax?

14. Перечислите назначение стандартных процедур Sound, NoSound и Delay модуля CRT?

15. Какая типичная конструкция для организации звуковых эффектов?

Структурные типы данных

1. Дайте определение, что такое массив?

2. Что такое запись?

3. Что такое множество?

4. Что такое программирование и использование файлов в программах на Паскале?

5. Что такое условия совместимости типов?

6. Что такое программирование и использование процедур?

7. Назовите виды параметров функций и процедур?

8. Что такое программирование и использование модулей?

9. Объясните, в чём заключается принципиальное отличие функции от процедур?

10. Объясните, в чём заключаются принципиальные отличия между параметрами-значениями, параметрами-переменными и нетипизированными параметрами?

11. Объясните, чем отличаются формальные и фактические параметры?

12. Запишите структуру библиотечного модуля?

13. Объясните достоинства и недостатки модульного подхода к программированию?

14. Напишите функцию, которая преобразует символьный массив в строковое значение?

15. Напишите процедуру, которая удаляет из одномерного вещественного массива наибольшее значение?

Переменные

1. Каким путём происходит запоминание данных в программе?

2. Какую операцию называют логическим умножением?

3. Какие величины называются логическими?

4. Назовите две логические константы?

5. Что такое значение переменной?

6. Что выполняет операция or?

7. Каким оператором описывается целый и вещественный тип данных?

8. Какой раздел находится между словами program и begin . Что там указывается?

9. Что позволяет выполнять оператор выбора?

10. Как работает оператор присваивания?

11. Что такое условие?

12. Какие слова называются зарезервированными?

13. Что выполняет оператор Randomize?

14. Какое число называется совершенным?

15. Что такое начальный и конечный индекс?

Динамические структуры данных

1. Напишите процедуру рэр считывания и удаления значения из вершины стека?

2. Напишите функции stack_free, возвращающую значение «истина», если стек пуст?

3. Напишите процедуру считывания и удаления элемента из очереди?

4. Напишите функцию queue_empty, возвращающую значение «истина», если очередь пуста?

5. Назовите используемые указатели в Турбо Паскале?

6. Назовите использование стеков и очередей?

7. Напишите процедуру, которая находится в списке узел с данным значением некоторого поля?

8. Напишите процедуру, которая разбивает один линейный список на два?

9. Напишите процедуру, которая разбивает один циркулярный список на два?

10. Напишите процедуру, которая выполняет сортировку списка по значению поля, содержащего целочисленные значения?

11. Напишите процедуру, которая выполняет сортировку списка по значению поля, содержащего символьное значение из набора букв латинского алфавита?

12. Напишите процедуру, которая объединяет линейный и циркулярный списки в один линейный?

13. Что такое терминальная вершина?

14. Дайте определение основных операций над деревьями?

15. Для чего предназначена процедура-insert?

Подпрограммы

1. Kaк называются вспомогательные алгоритмы в языке программирования?

2. Назовите две разновидности подпрограмм в Паскале?

3. В какой форме оператора процедуры производится обращение к процедуре?

4. Чем является обращение к функции?

5. Как называются область специальной памяти, где машина запоминает весь маршрут последовательных вхождений?

6. Назовите два этапа выполнение рекурсивной функции?

7. Как вводится рекуррентная последовательность!

8. Напишите рекуррентную формулу?

9. Что такое рекуррентная последовательность?

10. Как называется вычислительный процесс в математике?

11. Как называется циклы, реализующие итерационный вычислительный процесс?

12. Kaкoe основное отличие процедур в Паскале от процедур Алгоритмическом языке?

13. Как переводится слово DownTo?

14. Запешите формулу Герона?

15. Назовите три основные логические операции?

Программирование на Паскале

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

2. Какие бывают дисплеи.

3. B каком режиме может работать монохроматический дисплей.

4. Какая процедура используется для установки режима экрана.

5. Какими двумя координатами определена каждая символьная позиция на текстовом экране.

6. Какая процедура устанавливает курсор на экране с координатами CRT.

7. Какой тип выражения задается координаты курсора.

8. Дакая процедура производит очистку на экране.

9. Какие координаты имеют исходное окно.

10. С помощью какой процедуры можно изменить положение и размер текстового окна.

11. Никакая процедура назначает цвет фона.

12. С помощью какой процедуры можно задать цвет символа.

13. Назовите процедуру, которая стирает часть строки от текущей позиции курсора до конца этой строки в окне.

14. Назовите процедуру, которая уничтожает всю строку с курсором.

15. Какая процедура вставляет пустую строку перед строкой, в которой стоит курсор.

Массивы

1. Что такое сортировка массива?

2. Что такое сортировка?

3. Назовите самый простой алгоритм поиска?

4. Что такое Add?

5. Что такое процедура?

6. Как называется обращение к процедуре?

7. Что такое параметры?

8. Каким словом в языке Паскаль является слово procedure?

9. Как называется область действий в конкретной переменной?

10. Какой оператор обеспечивает доступ из программы к функциям?

11. Какие переменные содержит секция interface?

12. Напишите программу, определяющую день недели по заданной дате?

13. На какие типы подразделяют простой тип?

14. Какой тип является специальным типом данных в Паскале?

15. Что такое палиндром, приведите примеры?

Основы алгоритмизации

1. Объясните происхождение термина «алгоритм» и с каким предметом они связаны?

2. Что такое алгоритм?

3. Назовите первые алгоритмы в математике?

4. Что делают исполнители, работающие в обстановке?

5. Ha какие классы делятся данные?

6. Назовите, три основных свойства величены?

7. Как по-другому можно назвать простую величину?

8. Из каких команд может быть составлен алгоритм решения задач на ЭВМ?

9. Нарисуйте общий вид команды ветвления?

10. Какой алгоритм имеет структуру вложенных ветвлений?

11. Что такое цикл с предусловием?

12. Что такое вспомогательный алгоритм?

13. В виде каких алгоритмического языка оформляется вспомогательный алгоритм?

14. С какого слова начинается заголовок вспомогательного алгоритма, и что следует после него?

15. Каким методом позволяет строить сложные алгоритмы использованная процедура?

Числовые типы данных

1. Существуют ли ограничения на множество целых численных, используемых в языке? Если да, то чем они определяются?

2. Перечислите основные операции, определённые для данных целочисленного типа?

3. Для представления какой информации в языке Паскале используется тип real?

4. В чём отличие двух типов числовых данных real и integer?

5. Какие две формы записи вещественных чисел используются в языке Паскаль?

6. Поясните понятия диапазона и точности как важных характеристик вещественных переменных?

7. Что называется порядком числа?

8. Какие стандартные тригонометрические функции, реализованные в языке Паскаль, вы знаете?

9. Почему в языке Паскаль аргумент стандартной функции всегда записывается в скобках?

10. Можно ли аргумент стандартной тригонометрической функции задать в градусах?

11. К каким типам числовой информации применимы функции sqr(x) и sqrt(x)?

12. Для какого типа данных определены операции +, –, *, /?

13. Почему запись на языке Паскаль линейна?

14. Почему в языке Паскаль факториал от 9 нельзя записать как 9?

15. Какие функции преобразуют вещественный аргумент в целое число?

Интегрированная среда Турбо Паскаль

1. Назовите структурированную переменную множества?

2. Назовите простейшие алгоритмы разветвлённой структуры?

3. Какие бывают записи связи между переменными?

4. Назовите структуру меню среды Турбо Паскаля?

5. Назовите логические и строковые типы переменных?

6. Назовите свойства алгоритма?

7. Какой оператор является оператором перехода и задания координат символа в Турбо Паскале?

8. Что такое вещественные и логические типы данных?

9. Какой оператор является оператором выбора?

10. Как происходит подготовка задания для ЭВМ?

11. Назовите типы аргументов стандартных функций?

12. Что такое константы и переменные?

13. Назовите формы записи констант вещественного, целого типов?

14. Назовите ключевые слова и знаки операций языка Паскаль?

15. Какая бывает форма пр, доставления выводимых данных?