Перечень вопросов, подлежащих




Заведующий кафедрой

 

Н. Сапожников

 

“ ” 2012 г.

 

Задание

на подготовку к лабораторному занятию № 1

по Алгоритмизации и программированию

 

Класс ________ Дата и время

Место проведения: класс ПК

 

Тема: Исследование алгоритмов ветвящейся структуры.

Цель:

  1. Закрепление и углубление теоретических знаний.

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

 

Организационно-методические указания по подготовке к занятию:

При подготовке к занятию студент должен:

- хорошо понять тему занятия;

- четко усвоить целевые установки;

- ознакомиться с вопросами и задачами, решаемыми на занятии и последовательностью их выполнения;

- подобрать необходимую литературу к занятию (учебные пособия, справочники, конспект лекций);

- изучить лекционный материал по теме занятия и для контрольной проверки.

Подготовку необходимо начинать с изучения вопросов, подлежащих закреплению на ПЗ и изложенных в данном задании, а также вопросов контрольной проверки. Вначале целесообразно рассмотреть эти вопросы по конспекту лекций, а затем дополнительно - по рекомендуемой литературе. При подготовке рекомендуется выполнить несколько практических задач по соответствующей занятию теме. Проработайте, примеры данного задания. Выполнить на компьютере примеры демонстрирующие работу операторов ввода и вывода.

 

Перечень вопросов, подлежащих

закреплению на практическом занятии:

  1. Работа с редактором ИСП ВР;

2. Порядок решения Pascal-задачи в ИСП.

3. Трансляция, трассировка и отладка программ в среде ВР.

  1. Структура программы.
  2. Стандартные типы данных
  3. Простые операторы языка Pascal
  4. Условные операторы.

 

Перечень контрольных вопросов:

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

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

3. Перечислите основные стандартные функции, определенные для данных це­лочисленного типа. Каков тип результата, возвращаемого каждой функцией?

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

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

6. Перечислите основные стандартные функции, определенные для данных ве­щественного типа. Каков тип результата, возвращаемого каждой функцией?

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

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

9. Почему знак умножения всегда выписывается явно?

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

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

12. Назовите две операции, которые определены для данных целого типа, но не определены для данных вещественного типа?

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

14. К данным какого типа применимы функции trunc(x) и round (х)?

15. Назовите функцию, которая вычисляет модуль вещественного числа х.

16. Какая функция возвращает натуральный логарифм числа х?

17. К каким типам данных применимы арифметические операции div и mod?

18. Что делает стандартная функция trunc(x)?

19. Каков результат работы стандартной функции round (х)?

20. При каких значениях аргумента стандартные функции trunc(x) и round(x) воз­вращают одинаковый результат?

21. Для каких чисел определены стандартные функции succ(x) и pred(x)?

22. При каком значении аргумента х не определен результат работы функции lп(х)?

23. Чему равен результат вычисления выражения (а d1v b)*b+(a mod b)?

24. Может ли пробел входить в число символов, составляющих идентификатор?

25. Чему равен результат целочисленного деления, если делимое меньше дели­теля?

26. Из каких символов может состоять идентификатор?

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

28. Можно ли ключевые слова использовать в качестве имен переменных?

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

30. Можно ли при записи арифметических выражений на языке Паскаль исполь­зовать фигурные скобки?

31. Можно ли при записи арифметических выражений на языке Паскаль исполь­зовать квадратные скобки?

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

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

34. Какое служебное слово используется для описания раздела констант?

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

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

- раздел var;

- раздел const;

- раздел type;

- раздел begin... end;

37. Для чего используется указание типа величины?

38. Как набираются на клавиатуре значения переменных х1, х2..., xn для оператора read (х1, х2,.... xn)?

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

40. Может ли быть пустым список ввода?

41. Можно ли с помощью процедуры write напечатать значение выражения?

42. Пусть I — величина целого типа. Что напечатается в результате работы следующего фрагмента программы:

I:= 123;

Write(I, I, I);

Write(I-12);

43. В чем состоит действие процедуры writeln без параметров?

44. Перечислите логические операции в порядке убывания приоритета.

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

46. Могут ли в булевы выражения входить операции сравнения?

47. С помощью какой функции можно проверить целочисленную переменную на нечетность?

48. Пусть m – целое число, x = 123,45. Каков результат выполнения оператора присваивания:

a) m:= trunc (x*1000) mod 10 + round (x*100) mod 10;

b) m:=pred(round (x*100)) mod 10 + succ (round (x*1000)) mod 10

49. Пусть p и n – целые положительные числа и n = 123456. Чему равно выполнения оператора присваивания:

a) p:=n div 100 mod 10;

b) p:=n div 100 mod 10 + n mod 10.

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

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

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

53. Как осуществляется выбор нужного оператора в операторе СASE?

54. Какого типа может быть выражение – селектор?

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: