По дисциплине «информатика».

      Комментарии к записи По дисциплине «информатика». отключены

Перечень вопросов к защите лабораторных и контрольных работа

«Программирование и основы алгоритмизации»

Контрольные вопросы к лабораторной работе №1

Работа в интегрированной среде программирования TP

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

2.Работа с фрагментами текста при редактировании программы.

3.Работа с меню Интегрированной Среды.

4.Какие команды текстового редактора вы знаете?

5.Что такое блок текста и как его выделить?

6.Перечислите основные этапы разработки программы

Программирование линейных вычислительных процессов

1.Структура простой программы на языке Паскаль.

2.Структура программы на языке Pascal.

3.Для чего необходим комментарий? Как оформляются комментарии?

4.Зачем вводятся промежуточные переменные?

5.Что такое алгоритм и программа линейной структуры?

6.Как вывести вещественное число в поле с заданным числом позиций?

7.Особенности выполнения изучаемых операторов: присваивания, ввода-вывода.

8.Арифметические выражения: знаки арифметических операций, стандартные функции.

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

10.Что называют встроенными функциями?

11.Что называют комментариями и как они оформляются?

12.Диапазон допустимых значений для вещественных (REAL) и целочисленных (INTEGER) переменных.

13.Обработка аварийных ситуаций.

14.Назначение объявления переменных в программе, написанной на языке Pascal.

15.Вычленение одинаковых выражений.

16.Форматирование вывода на экран.

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

18.Арифметические функции.

19.Порядок вычисления арифметического выражения.

20.Особенности выполнения изучаемых операторов: присваивания, ввода-вывода.

21.Арифметические выражения: знаки арифметических операций, стандартные функции.

22.Диапазон допустимых значений для целочисленных переменных (INTEGER или LONGINT).

23.Из каких разделов состоит текст программы на языке Паскаль?

24.Что размещается в разделе описаний?

25.Как характеризуются переменные, типы, метки, константы?

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

27.Каковы правила записи арифметического выражения?

28.Допустимо ли использование величин разных типов в арифметическом выражении? Если допустимо, то укажите, каких типов это касается.

29.Укажите приоритет выполнения операций при вычислении арифметического выражения.

30.Какова последовательность действий при выполнении арифметического оператора присваивания?

31.Чем отличаются процедуры write и writeln?

32.Чем отличаются процедуры read и readln?

33.Какие символы входят в алфавит языка Pascal?

34.Расскажите о стандартных типах языка Pascal.

35.Алфавит языка Pascal.

36.Какие типы величин используются в языке Pascal, как они записываются.

37.Как обозначаются переменные в Паскале?

38.Операторы описания типа переменных.

39.Порядок выполнения действий в арифметическом выражении.

40.Общий вид оператора присваивания.

41.Какова структура программы на языке Паскаль?

42.В чем различие операторов ввода READ и READLN?

43.Каким образом в программу включаются комментарии?

44.В чем различие операторов вывода WRITE и WRITELN?

45.Стандартная форма вывода данных.

46.Каким образом происходит управление формой вывода данных?

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

48.Из каких разделов состоит программа на языке Pascal?

49.В какой последовательности должны быть записаны разделы программы на языке Pascal?

50.Как записываются операторы вывода на экран в Pascal?

51.Какие символы входят в алфавит языка Pascal?

52.Расскажите о стандартных типах языка Pascal.

53.Каковы правила записи арифметического выражения?

54.Допустимо ли использование величин разных типов в арифметическом выражении? Если допустимо, то укажите, каких типов это касается.

55.Структура программы на языке Pascal.

56.Назначение объявления переменных в программе, написанной на языке Pascal.

57.Вычисление одинаковых выражений.

58.Форматирование вывода на экран.

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

60.Для чего необходим комментарий? Как оформляются комментарии?

61.Зачем вводятся промежуточные переменные?

62.Что такое алгоритм и программа линейной структуры?

63.Как вывести вещественное число в поле с заданным числом позиций?

64.Укажите приоритет выполнения операций при вычислении арифметического выражения.

65.Какова последовательность действий при выполнении арифметического оператора присваивания?

66.Чем отличаются процедуры write и writeln?

67.Чем отличаются процедуры read и readln?

Контрольные вопросы к лабораторной работе №2

Программирование циклических вычислительных процессов

1.Что такое составной оператор? Формат его записи.

2.Что такое оператор безусловного перехода?

3.Для чего используется оператор безусловного перехода GOTO?

4.Как выполняются операторы перехода?

5.Что можно использовать в качестве меток и как они определяются в тексте программы?

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

7.Что такое метка? Описывается ли метка в программе?

8.В каких случаях нельзя обойтись без операторов безусловного перехода?

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

10.Что представляет собой циклический вычислительный процесс. Типы циклов в языке Паскаль.

11.Общий вид операторов цикла с параметром?

12.Правила организации цикла с параметром?

13.Как оформляются операторы цикла с пред — и пост проверкой условия и как они действуют?

14.Общий вид оператора цикла с постусловием. В чем отличие данного оператора от оператора цикла с предусловием?

15.Общий вид оператора цикла с предусловием. Когда применяется данный оператор?

16.Назначение цикла с параметром For и его отдельных компонентов.

17.Укажите, сколько операторов можно разместить в теле цикла?

18.Можно ли в теле цикла изменять значение параметра цикла?

19.Можно ли вне тела цикла использовать значение параметра цикла?

20.Какой алгоритм является алгоритмом циклической структуры?

21.Циклы с предусловием и постусловием в языке Паскаль.

22.Какой из операторов цикла целесообразнее использовать для вашей задачи?

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

24.Какой цикл может не выполниться ни разу? Какие алгоритмы называются циклическими? Типы циклов в языке Паскаль.

25.Классификация циклов. Какие операторы повторения используются в языке Турбо Паскаль?

26.Как оформляется счетный оператор цикла For и как он действует?

27.Что называется телом цикла?

28.Укажите, сколько операторов можно разместить в теле цикла?

29.Можно ли в теле цикла изменять значение параметра цикла?

30.Можно ли вне тела цикла использовать значение параметра цикла?

31.Может ли параметр цикла быть: а) переменной с индексом; б) простой переменной вещественного типа?

32.Может ли параметр цикла принимать нулевое и отрицательное значения?

33.В каких случаях операторы объединяются в один, составной оператор? Приведите пример.

34.Правила построения сложных циклов.

35.Какие формы оператора цикла с параметром вам известны?

36.В каком порядке выполняется оператор цикла с параметром?

Контрольные вопросы к лабораторной работе №3

Программирование разветвляющихся вычислительных процессов

  1. К какому типу относитсязначение логического выражения?
  2. Из каких операндов состоитлогическое выражение?
  3. Какие операции используютсяпри вычислении отношений?
  4. Какие операции относятся кразряду логических?
  5. Как определяется приоритетопераций в логическом выражении?
  6. Как оформляется условныйоператор и как он действует?
  7. Какие стандартныеуправляющие структуры используются в структурном программировании дляреализации разветвляющихся алгоритмов?
  8. Поясните суть методарешения рассматриваемой в настоящей лабораторной работе задачи сиспользованием оператора IF-THEN-ELSE?
  9. Поясните суть методарешения рассматриваемой в настоящей лабораторной работе задачи сиспользованием оператора IF-THEN?
  10. Какую из функций: Sin(x),Abs(x), Trunc(x) можно заменить условным оператором if x
  11. Какие операторыиспользуются для программирования разветвлений?
  12. Какой алгоритм являетсяалгоритмом разветвляющейся структуры?
  13. Что такое условныйоператор?
  14. Полная и сокращенная формыусловного оператора.
  15. Понятие разветвляющихсяпроцессов.
  16. Какие управляющиеструктуры используются в языке Pascal для организации разветвляющихсяалгоритмов?
  17. Поясните порядоквыполнения оператора if then else и его сокращенной формы?
  18. Сколько операторов можнонаписать после ключевых слов then и else?
  19. Как разрешаетсянеоднозначность, которая может возникнуть при использовании вложенныхоператоров if then else?
  20. В чем разница между полнойи сокращенной формами записи условного оператора?
  21. Может ли условный операторсодержать в себе другие условные операторы?
  22. В чем разница между полнойи сокращенной формами записи условного оператора?
  23. Может ли условный операторсодержать в себе другие условные операторы?
  24. Что называется условнымпереходом?
  25. Оператор условногоперехода.
  26. Полная и сокращенная формыусловного оператора.
  27. В чем заключаетсявложенная конструкция условных операторов?
  28. Общий вид операторабезусловного перехода
  29. Какие стандартныеуправляющие структуры используются в структурном программировании дляреализации разветвляющихся алгоритмов?
  30. Какие управляющиеструктуры используются в языке Pascal для организации разветвляющихсяалгоритмов?
  31. Поясните порядоквыполнения оператора if then else и его сокращенной формы?
  32. Сколько операторовможно написать после ключевых слов then и else?
  33. Как разрешаетсянеоднозначность, которая может возникнуть при использовании вложенныхоператоров if then else?
  34. В чем разница между полнойи сокращенной формами записи условного оператора?
  35. Может ли условный операторсодержать в себе другие условные операторы?
  36. В каких случаяхприменяется полная форма условного оператора?

Контрольные вопросы к лабораторной работе №4

Вычисление суммы членов ряда

  1. Какие можно выделитьразновидности общих членов ряда ?
  2. Чем отличаетсяитерационный ряд от ряда с конечным верхним пределом суммирования?
  3. Опишите алгоритм,использующийся при накоплении сумм. Как отличаются алгоритмы, используемыепри вычислении сумм итерационного ряда и ряда с конечным значениемверхнего предела ?

Контрольные вопросы к лабораторной работе №5

Работа с векторами и матрицами

  1. Какую форму организацииданных называют массивами? Назовите их характеристики.
  2. Какой массив называетсяодномерным
  3. Какими способами можносформировать одномерный массив
  4. Описание массива.
  5. Что называют размерностьюмассива?
  6. Что понимают под индексомэлемента массива?
  7. Ввод и вывод массивов.Какие стандартные алгоритмы по работе с одномерными массивами Вы знаете
  8. Как располагаются в памятиЭВМ элементы массива. Как можно обратиться к отдельному элементу массива?
  9. Каким образом можноприсвоить начальные значения элементам массива?
  10. Какими даннымиопределяются максимальный и рабочий размеры массивов?
  11. Стандартные алгоритмынахождения суммы и произведения элементов одномерного массива ?
  12. Способы описания массивов.
  13. Какой массив называетсяодномерным?
  14. Оператор описания массива,его разновидности.
  15. Способы задания значениймассивов.
  16. Ввод и вывод массивов.
  17. Переменные, какого типамогут служить именем массива?
  18. Какие элементы могутслужить в качестве индексов элементов массива.
  19. Как задается диапазонизменения индексов массива?
  20. Какие стандартныеалгоритмы по работе с одномерными массивами Вы знаете?
  21. Как описываются одномерные массивы?
  22. Какие операции разрешены над элементамимассива и над массивами в целом?
  23. Что понимают под массивомданных?
  24. Что называют размерностьюмассива?
  25. Что понимают под индексомэлемента массива?
  26. Какой массив называется одномерным?
  27. Приведите примеры одномерныхмассивов.
  28. Как описываются одномерныемассивы на языке PASCAL?
  29. Как задается диапазонизменения индексов массива?
  30. Как обозначаются индексымассивов на языке PASCAL?
  31. Какие стандартныеалгоритмы по работе с одномерными массивами Вы знаете?
  32. Поясните понятиядвумерного массива, матрицы.
  33. Что обозначают индексыматрицы?
  34. Сколько элементов вматрице из 7 строк и 9 столбцов?
  35. Дайте понятие квадратнойматрицы, диагоналей квадратной матрицы.
  36. Приведите пример описаниядвумерных массивов на языке PASCAL.
  37. Поясните порядокиспользования вложенных циклов при вводе элементов двумерного массива.
  38. Алгоритм поиска min (max)в одномерном массиве.
  39. Алгоритм поиска заданногоэлемента в одномерном массиве
  40. Алгоритм определенияколичества элементов массива согласно условию (число положительныхэлементов массива).
  41. Поясните понятиядвумерного массива, матрицы.
  42. Какие циклы называютсявложенными?
  43. Какие циклы называютсявложенными?
  44. Понятие уровня вложенности в сложныхцикла.
  45. Как изменяются параметры циклов разныхуровней вложенности?
  46. Какие циклы называютсявложенными?
  47. Укажите, какие компонентыВашей программы относятся к внешнему циклу.
  48. Укажите, какие компонентыВашей программы относятся к внутреннему циклу?
  49. Найдите в Вашей программеподготовку внешнего и внутреннего циклов. Как отразится наработоспособности программы их отсутствие?
  50. Укажите, сколько раз завремя работы Вашей программы выполнятся операторы, расположенные в телевнутреннего цикла?
  51. Укажите, пришлось ли Вампри организации вложенных циклов использовать составной оператор?Рассмотрите вопрос о том, как будет работать программа в его отсутствие.
  52. Что обозначают индексыматрицы?
  53. Сколько элементов вматрице из 7 строк и 9 столбцов?
  54. Дайте понятие квадратнойматрицы, диагоналей квадратной матрицы.
  55. Приведите пример описаниядвумерных массивов на языке PASCAL.
  56. Поясните порядокиспользования вложенных циклов при вводе элементов двумерного массива.
  57. Укажите, какие компонентыВашей программы относятся к внешнему циклу.
  58. Укажите, какие компонентыВашей программы относятся к внутреннему циклу?
  59. Найдите в Вашей программеподготовку внешнего и внутреннего циклов. Как отразится наработоспособности программы их отсутствие?
  60. Укажите, сколько раз завремя работы Вашей программы выполнятся операторы, расположенные в телевнутреннего цикла?
  61. Укажите, пришлось ли Вампри организации вложенных циклов использовать составной оператор?Рассмотрите вопрос о том, как будет работать программа в его отсутствие.
  62. Вывод матрицы по строкам ипо столбцам.
  63. Каким образом определяютсяпеременные типа массив (одномерный и двумерный)?
  64. Как осуществляется доступк отдельному элементу одномерного и двумерного массива?
  65. Каким образом выводятсяэлементы массива на экран?
  66. Приведите пример фрагментапрограммы, который выводит на экран двумерный массив в виде матрицы.
  67. Каким образом размещаютсяэлементы многомерных массивов в памяти ЭВМ?
  68. Как образуется имямассива?
  69. Каковы правила записииндексов?
  70. Как определяют индексы вдвумерном массиве?
  71. Каким может быть типмассива?
  72. Как определяется положениеотдельного элемента в массиве?
  73. Как в программе могут бытьопределены характеристики массивов?
  74. Что называют вложеннымициклами?
  75. Алгоритм формированиявектора.
  76. Алгоритм вычисления суммыи произведения элементов двухмерных массивов
  77. Алгоритм поискаминимального и максимального элементав двухмерном массиве.
  78. Алгоритм вычисленияколичества элементов двухмерных массивов
  79. Алгоритм поиска заданногоэлемента по условию в двухмерных массивах. (элемент кратный целому числу N)

Подпрограммы в языке Паскаль

  1. Что называетсяподпрограммой?
  2. Перечислите преимуществаиспользования подпрограмм.
  3. Назовите основные отличияподпрограмм от Pascal-программ.
  4. Какая разница междупроцедурой и функцией?
  5. Чем различаются описание ипредставление функций?
  6. В каком разделеобъявляются и реализуются подпрограммы в Pascal?
  7. Как описываются процедурыбез параметров?
  8. Как осуществляется вызовпроцедур без параметров?
  9. В каких случаяхцелесообразно применять процедуры без параметров?
  10. Какие преимуществапредоставляют подпрограммы с параметрами?
  11. Какие параметры называютформальными? фактическими?
  12. В чём заключается разницамежду формальными и фактическими параметрами?
  13. Как оформляется группаформальных параметров, фактических параметров?
  14. Каковы правила передачипараметров-значений?
  15. Каковы правила передачипараметров-переменных?
  16. Каковы правила передачипараметров-констант?
  17. Можно ли применять в однойподпрограмме несколько параметров-переменных различных типов?
  18. Может ли фактическихпараметров процедуры (функции) быть больше, чем формальных? А меньше?
  19. Можно ли организоватьвозвращение значений данных из процедуры? Если да, то каким образом?
  20. Какие виды формальныхпараметров существуют? Чем они отличаются друг от друга?
  21. Что такое локальные иглобальные переменные?
  22. В чём состоит отличиепроцедур и функций?
  23. В каких случаяхцелесообразно использовать функции?
  24. Какого типа может бытьзначение функции?
  25. Каким образом производитсявызов функции в программе?
  26. Заголовок процедуры ифункции.
  27. Что входит в телопроцедуры?
  28. Отличия процедуры ифункции.
  29. Понятия локальной и глобальнойпеременной.
  30. Обращение к подпрограммам.
  31. Какие параметры являютсяфактическими, какие формальными?
  32. Параметры процедур ифункций.
  33. Соответствие междуформальными и фактическими параметрами.
  34. Что такое подпрограмма?Виды подпрограмм в Паскале.
  35. Что такое формальные ифактические параметры? Локальные и глобальные?
  36. В чем отличие функции ипроцедуры?
  37. Можно ли обращаться кподпрограммам без предварительного их описания?
  38. Что такое рекурсия? Гденаходится окончание рекурсии ?
  39. Локальные переменные врекурсиях, их связь.
  40. Назначение подпрограмм.
  41. Структура Pascal –программы при использовании подпрограмм.
  42. Сравните два способаорганизации связи с подпрограммой: внешние переменные и параметры.
  43. Почему переменные,действующие в головной части программы и “не работающие” в подпрограммах,следует описывать после описания подпрограмм.
  44. Какие существуют способыпередачи параметров в подпрограмму?
  45. Опишите механизм передачипараметров по значению.
  46. Опишите механизм передачипараметров по ссылке.
  47. В чем состоит побочныйэффект при использовании подпрограмм?
  48. В чем состоит назначениелокальных переменных?
  49. Какова область видимостилокальных переменных?
  50. Достоинства и недостаткивложенных подпрограмм.
  51. Какие алгоритмы называютвспомогательными?
  52. Какое количество вспомогательныхалгоритмов может присутствовать в основном алгоритме?
  53. Можно ли вспомогательныеалгоритмы, написанные для решения данной задачи, использовать при решениидругих задач, где их применение было бы целесообразно?
  54. Что называетсяподпрограммой?
  55. Что представляют собойвложенные подпрограммы?
  56. Перечислите преимуществаиспользования подпрограмм.
  57. Назовите основные отличияподпрограмм от Pascal-программ.
  58. В каком разделеобъявляются и реализуются подпрограммы в Pascal?
  59. Как описываются процедурыбез параметров?
  60. Как осуществляется вызовпроцедур без параметров?
  61. В каких случаяхцелесообразно применять процедуры без параметров?
  62. Какие преимуществапредоставляют подпрограммы с параметрами?
  63. Какие параметры называютформальными? фактическими?
  64. В чём заключается разницамежду формальными и фактическими параметрами?
  65. Как оформляется группаформальных параметров, фактических параметров?
  66. Каковы правила передачипараметров-значений?
  67. Каковы правила передачипараметров-переменных?
  68. Каковы правила передачипараметров-констант?
  69. Можно ли применять в однойподпрограмме несколько параметров-переменных различных типов?
  70. Может ли фактическихпараметров процедуры (функции) быть больше, чем формальных? А меньше?
  71. Существуют ли ограниченияна число параметров подпрограмм? Если нет, то чем же всё-такиограничивается это количество в Turbo Pascal?
  72. Можно ли организоватьвозвращение значений данных из процедуры? Если да, то каким образом?
  73. Какие виды формальныхпараметров существуют? Чем они отличаются друг от друга?
  74. Что такое локальные иглобальные переменные?
  75. В чём состоит отличиепроцедур и функций?
  76. В каких случаяхцелесообразно использовать функции?
  77. Какого типа может бытьзначение функции?
  78. Каким образом производитсявызов функции в программе?
  79. Правила программирования ииспользования процедур и функций;
  80. Виды параметров процедур ифункций.
  81. Для чего нужны в программепроцедуры и функции?
  82. В чем отличие междупроцедурой и функцией?
  83. Чем отличаются формальныеи фактические параметры?
  84. Чем отличаютсяпараметры-значения и параметры-переменные?
  85. Как объявляются глобальныеи локальные переменные? Каково правило видимости этих переменных?
  86. Почему при обращении кпроцедуре, аргумент, передаваемый параметру-переменной, может быть толькопеременной, а не константой или выражением?
  87. Правила использования типамассив;
  88. Механизм передачиодномерного массива функции.
  89. Механизм передачидвухмерного массива – в подпрограмму функцию.
  90. Различие передачипараметров по ссылке и значению.

Статьи к прочтению:

Региональная олимпиада по дисциплине «Информатика и ИКТ» среди студентов учреждений СПО Тульской обл


Похожие статьи: