Программа, методические указания и контрольные задания по курсу «основы программирования на языке паскаль» Для студентов бакалавриата направления 230400с заочной формы обучения

Вид материалаПрограмма
Подобный материал:
1   2   3   4   5   6   7   8

Раздел 3.2

  1. Перечислите последовательность этапов подготовки и решения задачи на ЭВМ.
  2. Какие вопросы решаются на этапе постановки задачи?
  3. Есть ли связь между математическим описанием вычислительной задачи и ее моделью?
  4. Для чего используются численные методы?
  5. Дайте определение алгоритма.
  6. Какая связь между алгоритмом и программой?
  7. Для чего и каким образом программа переводится на машинный язык?
  8. Что представляет собой отладка программы?
  9. Необходим ли анализ результатов счета после его окончания?
  10. Перечислите свойства алгоритма. Охарактеризуйте каждое из них.
  11. В каких формах можно записать алгоритм?
  12. Каковы преимущества и недостатки графической формы записи алгоритма?
  13. Перечислите типовые структуры алгоритма. Дайте определения различных видов вычислительных процессов.

Раздел 3.3

  1. Что представляет собой Pascal-программа?
  2. Назовите программу, с помощью которой создается исходная Pascal-программа и производится ее отладка.
  3. Приведите структуру Pascal-программы.
  4. Из чего состоит заголовок программы?
  5. Для чего служат разделы описаний и операторов программы?
  6. Чем заканчивается Pascal-программа?
  7. Что представляет собой оператор?
  8. На какие разновидности делятся операторы?
  9. Что такое составной оператор?

Раздел 3.4

  1. Что такое тип данного?
  2. Приведите классификацию простых типов.
  3. В чем принципиальное отличие константы от переменной?
  4. В каких формах могут быть записаны вещественные константы?
  5. Может ли константа иметь имя?
  6. Где и в какой форме описываются переменные?
  7. Где и в какой форме описываются константы?
  8. Какие операции допустимы над данными целого и вещественного типов?
  9. Запишите несколько стандартных функций.
  10. Каковы правила обращения к стандартным функциям?

Раздел 3.5

  1. Что представляет собой арифметическое выражение?
  2. Приведите правила записи арифметических выражений.
  3. Каков порядок вычисления в арифметических выражениях?
  4. Что является результатом вычисления арифметического выражения?
  5. Какую роль в выражениях играют скобки?
  6. Если х – вещественная переменная, можно ли записать выражение x mod 2?

Раздел 3.6.
  1. Приведите структуру оператора присваивания.
  2. Правильна ли запись оператора присваивания Х+У:=Z?
  3. Можно ли переменной целого типа присвоить вещественное значение?
  4. Почему при вводе данных отдают предпочтение операторам ввода, а не присваивания?
  5. Приведите структуру известных Вам операторов ввода?
  6. Можно ли записать оператор ввода так: read(a,b,c,5)?
  7. Приведите структуры известных Вам операторов вывода?
  8. Можно ли записать write(5,X+Y)?
  9. В какой форме будет выведено значение вещественной переменной в операторе write(X)?
  10. Для чего при выводе используется формат?
  11. В какой форме будет выведено значение вещественной переменной Z в операторе write(Z:10:3)?
  12. Какую роль играет текст, заключенный в апострофы и помещенный в списке вывода?
  13. Какая принципиальная разница между операторами write и writeln?
  14. Вспомните определение линейного вычислительного процесса.

Раздел 3.7

  1. Какие вычислительные процессы называются ветвящимися?
  2. Почему в программе необходимо предусмотреть вычисления по всем возможным ветвям?
  3. Какую роль в программе выполняют операторы передачи управления?
  4. Приведите общую форму записи оператора безусловной передачи управления. Как он выполняется?
  5. Назовите все известные Вам логические константы.
  6. Где и как описываются переменные логического типа?
  7. Какие значения может принимать переменная логического типа?
  8. Что представляет собой логическое выражение? В какой последовательности вычисляются логические выражения?
  9. Что является результатом вычисления логического выражения?
  10. Приведите общий вид оператора передачи управления и последовательность его выполнения.
  11. Возможен ли вход внутрь оператора, минуя строку с ключевым словом If.

Раздел 3.8

  1. Какой вычислительный процесс можно назвать циклическим?
  2. Назовите разновидности циклических процессов?
  3. Что такое тело цикла?
  4. Что представляет собой параметр цикла? Какие функции он может выполнять в процессе работы цикла?
  5. Может ли вещественная переменная служить параметром цикла?
  6. Дайте определение понятия «условие выхода из цикла».
  7. Что представляет собой массив, каковы его характеристики?
  8. Приведите способы описания массивов.
  9. В каком месте программы можно располагать описания массивов?
  10. Как можно обратиться в программе к элементу массива?
  11. Верно ли записано индексное выражение (х +1)?
  12. Каковы особенности ввода и вывода массивов?
  13. Опишите структуру и последовательность выполнения оператора Repeat.
  14. Опишите структуру и последовательность выполнения оператора While.
  15. Опишите структуру и последовательность выполнения оператора For.
  16. Можно ли изменить значения параметра цикла каким-либо оператором, находящимся в составе тела цикла, если используется оператор For?
  17. Возможен ли выход из цикла до момента его естественного окончания?
  18. Можно ли войти в тело цикла извне, минуя оператор цикла?

Раздел 3.9

  1. Напишите алгоритм программы, вычисляющей сумму элементов одномерного массива.
  2. Напишите алгоритм программы, вычисляющей произведение 10 чисел, вводимых с клавиатуры.
  3. Напишите алгоритм программы, которая из 10 чисел, вводимых с клавиатуры, вычисляет максимальное.
  4. Напишите алгоритм программы, вычисляющий минимальный элемент одномерного массива.
  5. Перечислите основные принципы структурного программирования.
  6. В чем заключается метод пошаговой детализации «сверху-вниз»?

Раздел 3.10
  1. Опишите взаимодействие внешнего и внутреннего циклов?
  2. Допустимо ли пересечение тел внешнего и внутреннего циклов?
  3. Разрешен ли вход в тело внутреннего цикла, минуя его оператор For?
  4. В каких случаях возможна передача управления из внутреннего цикла во внешний? Из внешнего во внутренний?
  5. Что представляют собой двумерные массивы с точки зрения математики?
  6. Приведите три различных способа описания двумерных массивов.
  7. Как можно обратиться в программе к элементу двумерного массива?
  8. Каковы особенности ввода и вывода двумерных массивов.
  9. Напишите фрагмент программы, печатающей двумерный массив в виде прямоугольной таблицы.