Моякунова Евдокия Семеновна Выписка из учебного плана рабочая программа
Вид материала | Рабочая программа |
- Образовательный стандарт Выписка из учебного плана Типовая (рабочая) учебная программа, 16.27kb.
- М. К. Аммосова Институт физической культуры и спорта рабочая программа, 124.9kb.
- Рабочая программа по русскому языку Учебный год, 980.15kb.
- Рабочая программа Курса «Возрастная анатомия, физиология и гигиена» Специальность 030600, 101.41kb.
- Рабочая программа по литературе 5 класс Пояснительная записка, 458.92kb.
- Рабочая программа по дисциплине «математические методы в психологии» Специальность, 179.84kb.
- Программа курса Коммерческое право Специальность 021100 Юриспруденция Выписка из учебного, 125.38kb.
- Рабочая программа по дисциплине " профконсультирование" Факультет философии и социальных, 173.96kb.
- Рабочая программа по дисциплине Культурно-языковая ситуация в России в XX веке, 264.62kb.
- Рабочая программа по русской литературе для 7 класса учительницы первой квалификационной, 620.9kb.
Составитель: ст.преподаватель каф.КТО
Моякунова Евдокия Семеновна
Выписка из учебного плана
Рабочая программа дисциплины ОД.Ф.01: «Языки и системы программирования» по специальности 030500.06 - Профессиональное обучение (Информатика, Вычислительная техника и Компьютерная технология) разработана согласно по требованию программы подготовки Педагога профессионального обучения Государственного образовательного стандарта по высшему профессиональному образованию, который утвержден Заместителем Министра образования РФ В.Д.Шадриковым от 14.04.2000 г. Номер государственной регистрации 387 пед/сп.
Специальность утверждена приказом Министерства образования РФ № 686 от 02.03.2000 г.
Объем работы студента (в часах) из учебного плана специальности 030500.06 - профессиональное обучение, специальные и технические дисциплины, утвержденного УЧЕНЫМ СОВЕТОМ ПИ ЯГУ, составляет часов для очной формы 366 ч., в том числе:
аудиторных занятий - 183 ч.
индивидуальные занятия - 183 ч.
Распределение часов
Виды занятий | 2-й семестр (12 недель) для очной формы | 3-й семестр (12 недель) для очной формы | 4-й семестр (12 недель) для очной формы | Всего часов |
Лекция | 30 ч. | 30 ч. | 10 ч. | 70 ч. |
Практические занятия и лаб. | 20 ч. + 20 ч. | 18 ч. + 20 ч. | 10 ч. + 26 ч. | 114 ч. |
Расч.-граф. раб. | 19 ч. | 19 ч. | 19 ч. | 57 ч. |
Проверка остат знаний | | | За 6 семестр – 12 часов | 12 ч. |
Экзамен (зачет) | 5 ч. | 5 ч. | 6 ч. | 16 ч. |
Консультация | 2 ч. | 2 ч. | 4 ч. | 8 ч. |
СРС | 60 ч. | 60 ч. | 63 ч. | 183 ч. |
ИТОГО | 156 ч. | 154 ч. | 150 ч. | 460 ч. |
-
ТРЕБОВАНИЯ КО ВХОДУ.
Рабочая программа соответствует программе подготовки Педагога профессионального обучения Государственного образовательного стандарта специальности: 030500.06 - Профессиональное обучение (Информатика, Вычислительная техника и Компьютерная технология) и предполагает процесс изучения дисциплины «Языки и системы программирования» - ОД.Ф.01 для первого и второго курсов в 3 семестра (2, 3 и 4 семестры) по трем направлениям:
а)обучение-теория об основах объектно-ориентированного языка Паскаль,который является основным языком, изучаемым в ходе подготовки учителей информатики. Это обуславливает особую роль в проведении лабораторно-практических занятий по программированию на Паскале. Если в отношении других языков ставятся в основном ознакомительные цели, то при освоении Паскаля требуется выработка устойчивых практических навыков программирования и соответственно организации практических занятий, на которых отрабатываются навыки реализации типовых алгоритмов; для этой деятельности и для домашних заданий необходимо некоторое число традиционных задач. Не все эти задачи становятся объектом отладки на компьютере, поскольку это требует много времени.
б)воспитание, т.е. умение применять, проводить и оценивать свои теоретические знания на практике (лабораторные занятия, упражнения) по основам создания программ для решения типовых задач разных вариантов на языке Паскаль, что, все - это является настоящим методом по воспитанию самостоятельности организации логического мышления, т.е. навыка самостоятельного решения вопросов поставленных задач в определенной предметной области общечеловеческой деятельности.
в)развитие – это умение самостоятельной организации работы по подготовке к самосовершенствованию, саморазвитию по своей специальности для самореализации, выживания конкуренции на производстве в современном обществе.
Согласно Государственного образовательного стандарта высшего образования 2000 г. «Государственные требования к минимуму содержания и уровню подготовки выпускника» по подготовке Педагога профессионального обучения специальности 030500.06, студент для изучения данной дисциплины должен иметь представление:
- по основам теорий математических, тригонометрических функций и геометрических формул, вычислений;
- по законам общей физики, электротехники;
- по программе курса Информатики.
1.2. Требования к профессиональной подготовленности специалиста
Выпускник высшего профессионального учебного заведения должен уметь решать задачи, соответствующие его квалификации, указанной п.1.2 настоящего Государственного образовательного стандарта. Педагог профессионального обучения должен:
1.2.1.иметь представление:
1.об использовании дополнительных пакетов и библиотек при программировании, современных алгоритмических языках, их особенностях, областях применения;
2.О структуре и организации различных видов компьютерных технологий в системе образования.
1.2.2.Быть способен:
- применять методические разработки использования компьютерных технологий к условиям реального учебного процесса в образовательных учреждениях начального профессионального образования;
- оценивать эффективность компьютерных обучающих систем, в том числе систем дистанционного обучения;
- проводить эксперимент использования современных компьютерных технологий в учебном процессе.
1.2.3.Знать и уметь использовать:
- современные операционные системы и операционные оболочки, обслуживающие сервисные программы;
- теорию программирования на нескольких языках программирования;
- идеологию объектно-ориентированного программирования для Windows.
1.2.4.Уметь:
- проектировать компьютерные обучающие программы, создавать тестирующие программы для контроля знаний;
- применять прикладные программные продукты в научных исследованиях, экспериментах, при обработке результатов экспериментов;
- создавать программные продукты для усовершенствования учебного процесса.
1.2.5.Владеть:
- методами выбора языка программирования для конкретных задач образовательного процесса.
2. ПРИНЦИПЫ И ЦЕЛИ
Принципы построения курса
Данный курс разработан для студентов I, II курсов в соответствии с Государственным Образовательным Стандартом высшего педагогического, профессионального образования по специальности: 03.05.00. - Профессиональное обучение (Информатика, Вычислительная техника и Компьютерная технология) для подготовки педагога профессионального обучения Инженерно-педагогического факультета педагогического института ЯГУ.
Основной принцип – это овладение необходимыми предметными и общеинтеллектуальными умениями.
На практических занятиях и во время проведения лабораторных работ закрепляется темы лекций и изучается материал, который не рассматривается на лекциях, в целях более рационального использования аудиторного времени студента.
На лекциях уделяется внимание предмету изучения языкам и системе программирования, этапы подготовки решения математических задач к компьютерной обработке и практических работ по использованию информационных технологий. Курс рассчитан на усвоение знания и умения использовать теорию программирования для проектирования обучающих программ, создания тестирующих программ для контроля знаний.
В связи с ограниченным количеством аудиторных часов такие вопросы, как «Некоторые динамические структуры данных», «Списки: основные виды и способы реализации», «Программирование рекурсивных алгоритмов» и «Модульные программы» изучаются студентами самостоятельно и также даются на проработку дополнительные теоретические материалы данной дисциплины, выполненния практических заданий по темам СРС с целью закрепления теоретического материала.
При этом:
- материал излагать, не отдавая предпочтения отдельному алгоритмичному языку;
- научить понятийным аппаратам курса;
- научить алгоритмам решения стандартных задач;
- научить использовать полученные знания в других дисциплинах (мат., физ.).
2.1.Основные цели курса:
В качестве базовой системы выбрана среда программирования Borland Pascal 7.0.
Основные методы и приемы разработки, составления, отладки и выполнения программ на ЭВМ и знакомство с реально существующими на ЭВМ методами и организацией работы на ЭВМ изучаются на основе выбранного языка программирования Turbo Pascal т.к. этот язык является одним из современных широко распространенных языков программирования и в языке Pascal сосредоточены многие лучшие черты языков-предшественников.
Все четыре семестра курс ведется с целью научить:
2.1.1.пользоваться алгоритмами решения задач, уметь составлять алгоритмы;
2.1.2.анализировать задачу, устанавливать связь между данными и искомыми величинами;
2.1.3.получить практические навыки по составлению программ для решения типовых задач в учебном процессе;
2.1.4.уметь составлять алгоритмы для решения нестандартных задач по организации и ведения учебного процесса;
2.1.5.изучить и освоить основные методы и приемы программирования;
2.1.6.знать функциональные возможности и область программирования.
После изучения курса «Языки и системы программирования»:
2.2. Задачи курса.
2.2.1.Быть способен:
- составлять основные этапы решения задач, делать постановку задачи и разработать алгоритмы решения разных типов задач;
- составлять задания по описанию разных типов данных по разработанным алгоритмам для решения типовых задач;
- использовать грамотно нужные операторы определенного языка программирования;
- правильно организовать разные конструкции цикла по разработке программы или её корректировки для выполнения решения задачи;
- составлять программу на языке высокого уровня;
- применять способы конструирования программ.
2.2.2. Знать и уметь использовать:
- практические навыки работы с программными средствами для трансляции и выполнения пользовательских программ, которые составлены на определенном языке программирования;
- основные структуры программирования: итерация, ветвление, повторение для составления типовых программ ;
- стандартные типы данных, типы данных, определяемые пользователем, записи, файлы для составления программ для организации учебного процесса;
- динамические структуры данных для применения информационной технологии в учебном процессе.
2.2.3.Уметь:
3.1.применять списки: основные виды и способы реализации данных для составления учебных типовых программ;
3.2.отлаживать, выполнятть модульные программы для проведения учебного процесса;
3.3.научиться читать, отлаживать, выполнять, корректировать пользовательские программы на языке высокого уровня.
2.2.4.Владеть:
4.1. методами выбора практического применения языка программирования для решения конкретных задач образовательного процесса.
Экзаменационные вопросы по курсу «Языки и системы программирования»
1. Этапы решения задачи на ПК. Что выполняется на каждом этапе?
2. Определение и свойства алгоритма. Способы записи алгоритмов. Виды блоков, используемые в графических схемах алгоритмов и их назначение.
3. Характеристика алгоритмов линейной, разветвляющейся и циклической структуры. Примеры.
4. Особенности алгоритмов циклической структуры типа «До» и «Пока». Примеры.
5. Построение алгоритмов циклической структуры с использованием блока модификации. Приведите примеры.
6. Составьте алгоритм решения задачи тремя способами, используя структуры цикла типа
«До», «Пока» и блока модификации.
Вычислить и напечатать значения функции у Л sin x+0.5 для всех значений
х. изменяющихся от -1 до 1 с шагом 0.2.
7. Приведите алгоритм вычисления суммы и произведения элементов одномерного массива.
8. Приведите алгоритм нахождения максимального элемента заданной последовательности чисел (одномерного массива).
9. Организация циклов с неизвестным числом повторений. Примеры.
10. Алгоритмы со структурой вложенных циклов. Примеры.
12. Понятие системы программирования.
13. Транслятор, компилятор, интерпретатор: определение и назначение.
14. Классификация языков программирования. Краткая характеристика языков
программирования.
1 5. Характеристика языка Турбо Паскаль.
16. Алфавит языка Паскаль.
1 7. Структура программы на Турбо Паскале.
20. Константы и переменные. Раздел описаний в программе на Турбо Паскале.
21. Идентификатор. Правила записи идентификаторов.
22. Арифметические операции и выражения. Логические выражения. Приведите примеры.
23. Оператор присваивания, составной оператор, пустой оператор. Приведите примеры
24. Назначение и структура условного оператора. Приведите примеры.
25. Процедуры ввода-вывода Read и Readin, Write и Writein в языке Турбо Паскаль. Форматы вывода числовых данных. Примеры.
26. Оператор выбора Case. Примеры использования оператора.
27. Операторы цикла с предусловием, с постусловием. Примеры использования операторов.
28. Оператор цикла с параметрами. Пример использования оператора
29. Метки и операторы перехода в программе на Турбо Паскале.
30. Приведите фрагменты программ решения задачи двумя способами: с использованием операторов цикла с предусловием и постусловием
Вычислить и напечатать значения функции у = sin x+0.5 для всех значений х, изменяющихся от —1 до 1 с шагом 0.2
69. Процедура Exit в Турбо Паскале.
70. Понятие рекурсии. Приведите примеры использования рекурсии.
71. Опережающее объявление процедуры. Какая директива используется для опережающего описания в Турбо Паскале?
72. Этапы разработки больших программ.
73. Тестирование программы, на какие стадии оно подразделяется?
74. Технология нисходящего структурного программирования. Какие составляющие включает в себя данная технология?
75. Понятие структурного программирования.
76. Модули. Структура модуля. Назначение составляющих модуля в Турбо Паскале.
77. Назначение стандартного модуля SYSTEM. Процедуры и функции, входящие в этот
модуль.
78. Назначение стандартного модуля PRINTER в Турбо Паскале.
79. Файловые типы и файловые переменные Турбо Паскале.
80. Понятие типизированного, нетипизированного и текстового файлов.
81. Установка связи между файловой переменной и физическим внешним устройством.
82. Буфер ввода-вывода в Турбо Паскале.
83. Процедуры работы с типизированными файлами.
84. Процедуры и функции Турбо Паскаля, предназначенные для прямого доступа к компонентам файла.
85. Процедуры работы с текстовыми файлами.
86. Процедуры работы с нетипизированными файлами.
87. Общие процедуры для работы с файлами всех типов в Турбо Паскале.
88. Распределение памяти при выполнении программ на Турбо Паскале.
89. Динамические данные. Как объявляются динамические данные в Турбо Паскале?
90. Типизированные и нетипизированные указатели. Как вывести значение указателя?
91. Операции, производимые над переменными типа указатель в языке Турбо Паскаль.
92. Константа Nil в Турбо Паскале.
93. Понятия «куча» и «администратор кучи» в Турбо Паскале.
94. Процедуры для работы с динамической памятью в Турбо Паскале.
95. Список. Каким должен быть тип указателя в списке?
96. Напишите фрагмент программы в Турбо Паскале, осуществляющий построение
списка из трех элементов. Элемент списка имеет следующее описание:
Туре
Uk = AElem;
Elem = Record
s : Char;
x : Real;
next: Uk; :
End;
Var p, q : Uk;
97. Напишите процедуру вывода элементов списка в Турбо Паскале. Информационная часть списка - переменная типа Integer.
98. Напишите процедуру на Турбо Паскале, исключающую из списка элемент, ссылка на
который г. Щ,
99. Динамические структуры очередь и стек.
100. Приведите фрагмент программы на Турбо Паскале добавления элемента в стек.
101. Приведите фрагмент программы на Турбо Паскале считывания элемента из стека и исключения его из стека.
102. Приведите фрагмент программы на Турбо Паскале считывания элемента из стека,
не удаляя его из стека.
103. Кольцевой список.
104. Дерево. Двоичное дерево. Пример описания двоичного дерева на Турбо Паскале.
105. Упорядоченное двоичное дерево.
106. Понятие объектно-ориентированного программирования (ОПП).
107. Объект, поле объекта, метод объекта.
108. Принципы объектно-ориентированного программирования.
109. Описание объекта. Назначение директив Private и Public в описании объектов.
110. Что называется наследованием? Укажите, как определить объект-наследник существующего объекта в Турбо Паскале.
Статистические методы объекта.
Виртуальные методы объекта.
Конструктор и деструктор.
Этапы разработки программного обеспечения. . -----
Интегрированная среда разработки приложений Delphi. Составные части среды.
Назначение окна формы, окна редактора кода, окна инспектора объектов в Delphi.
Основные этапы создания приложений в Delphi.
Перечислите, какие действия необходимо выполнить для того, чтобы поместить компонент на форму.
119. Обработчик события.
120. Как осуществляется обращение к свойству или методу компонента в программе?
121. Функция ввода InputBox.
122. Перечислите известные вам функции преобразования строковой переменной в число и числовой переменной в строку в Delphi.
123. Варианты организации ввода информации в Delphi.
124. Варианты организации вывода информации в Delphi.
125. Определение и назначение понятия контейнер. •'••-—.—,._
126. Состав проекта в Delphi.
127. Назначение проекта и файла параметров проекта в Delphi.
128. Назначение файла программного модуля, файла формы и файла ресурсов.
129. Опишите процесс создания исполняемого файла в Delphi.
130. Назначение менеджера проекта в Delphi.
131. Дайте определение понятию класс. Поясните разницу между классом и объектом
в Delphi. • --
132. Объясните понятия поле, метод, свойство класса в Delphi.
133. Объясните разницу между двумя понятиями: событие для среды Windows, событие Object Pascal.
134. Как осуществляется объявление нового класса в Object Pascal?
135. Опишите назначение частных (private), общих (public), защищенных (protected) и опубликованных (published) объявлений в Object Pascal.
136. Перечислите основные типы данных в Object Pascal.
137. Что такое тип Variant, и в каких случаях он используется?
138. Понятие исключительной ситуации. Опишите механизм защищенного блока в Delphi.
139. Для чего предназначен механизм защищенного блока и какие операторы используются для его формирования?
140. Приведение типов данных. Операция IS. Операция AS.
141. Дайте определение компонента. В чем отличие визуального от невизуального компонента.
142. Дайте характеристику классу TObject и приведите примеры методов этого класса.
143. Назначение классов TPersistent и TComponent.
144. Дайте характеристику классу TControl. Перечислите основные свойства класса.
145. Перечислите основные события, обрабатываемые формой в Delphi.
146. Перечислите основные события, возникающие от клавиатуры в Delphi.
147. В чем заключается разница между модальным и немодальным окном?
148. С помощью каких свойств и методов можно управлять видимостью формы?
149. Опишите механизм использования шаблонов форм в Delphi.
150. Опишите назначение TMainMenu и TPopupMenu.
151. Опишите компоненты TLabel, TEdit, TMemo, TMaskEdit в Delphi.
152. Опишите назначение компонент TButton, TCheckBox, TRadioButton.
153. Перечислите компоненты, позволяющие представлять данные в табличном виде. Каковы основные правила их использования?
154. Перечислите компоненты, представляющие собой списки выбора. Каковы основные правила их использования?
155. Что представляет собой компонент TTabControl? Поясните свойства компонента Tabs и Tablndex.
156. Перечислите компоненты, реализующие стандартные диалоговые панели в Delphi.
157. Объясните назначения класса TStrings в Delphi.
158. Назначение класса TCanvas. Приведите примеры методов этого класса.
159. Укажите последовательность операторов для организации вывода информации на печать в Delphi. Какие операторы используются для вывода текстовой информации?
160. Составьте программу на Турбо Паскале вычисления факториала натурального числа п- п!
161. Составьте программу на Турбо Паскале вычисления степени числа а с натуральным показателем п - а ".
162. Вычислить сумму двадцати членов ряда
S=
123 '
163. S=-
2*3 3*4 4*5
Вычислить сумму членов ряда
1 1 1
2*3 4*5 6*7 2п*(2п + \) ';.
с точностью до члена ряда, меньшего 0.0001
164. Составьте программу на Турбо Паскале. Для заданного х вычислить у:
. , . sin(2*x) sin(3*x) sin(4*x) sin(10*jc)
v=sm(jc) + —-——- + —-——- + —-——- + ... + —-———-
234 10
165. Составьте программу на Турбо Паскале двумя способами: с использованием
операторов цикла с предусловием и постусловием.
Вычислить: -;
y=cosl+cosl.2+cosl.4+...+cos2.8+cos3
166. Составить программу решения задачи на Турбо Паскале. Найти первый отрицательный элемент последовательности: cos(sin(l)), cos(sin(2)), cos(sin(3)),... cos(sin(n)). (где п - заданное натуральное число )
167. Составьте программу на Турбо Паскале. Вычислить:
у = 3 + д/6 + л/9 + .... + л/96 + л/99
168. Составьте программу на Турбо Паскале.
Вычислить все значения функции у=ех + 1 на отрезке [0, 2] с шагом 0.1. Результат
вывести в следующем виде:
о
0.1
169. Составьте программу на Турбо Паскале.
Дано 10 целых чисел. Определить, образуют ли они убывающую последовательность.
170. Составьте программу на Турбо Паскале.
Найти наименьший элемент главной диагонали квадратной матрицы и вывести на
печать строку, в которой он находится.
171. Составьте программу на Турбо Паскале.
Дан массив целых чисел. Найти максимальный элемент массива и его порядковый
номер. N
172. Составьте программу на Турбо Паскале.
Обнулить главную диагональ матрицы (5X5), если в ней найдется хотя бы один
отрицательный элемент. Вывести на печать полученную матрицу.
173. Составьте программу на Турбо Паскале.
Дан двумерный массив целых чисел. Найти сумму положительных элементов массива,
значения которых не превосходят заданное число N.
174. Составьте программу на Турбо Паскале.
Найти количество отрицательных элементов двумерного массива, расположенных ниже
главной диагонали.
175. Составьте программу на Турбо Паскале.
Дан двумерный массив целых чисел. Поменять местами элементы первого и третьего
столбца.
176. Составьте программу на Турбо Паскале.
Напечатать заданный непустой текст, заменив в нем все пары букв ph на букву f.
177. Составьте программу на Турбо Паскале.
Напечатать заданный непустой текст, удалив из него все знаки препинания.
178. Составьте программу на Турбо Паскале.
Дана строка символов, заменить в ней все восклицательные знаки на точки.
179. Составьте программу на Турбо Паскале.
Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом - точка. Определить количество слов, которые содержат хотя бы одну букву k.
180. Составьте программу на Турбо Паскале.
Дана непустая последовательность слов из латинских букв, соседние слова отделены друг от друга запятой, за последним словом - точка. Определить количество слов, которые начинаются с буквы а.
181. Составьте программу на Турбо Паскале.
Напечатать true, если в заданном тексте буква а встречается чаще, чем буква Ь, и
напечатать false в противном случае.
182. Составьте программу на Турбо Паскале.
В заданном тексте напечатать каждое слово с новой строки.
183. Составьте программу на Турбо Паскале.
В заданном тексте напечатать каждое предложение с новой строки. i,,
184. Составьте программу на Турбо Паскале. "
Описать функцию, которая подсчитывает количество пустых строк в текстовом файле t.
185. Составьте программу на Турбо Паскале.
Описать функцию, которая находит максимальную длину строк в текстовом файле /.
186. Составьте программу на Турбо Паскале.
Пусть текстовый файл t разбит на непустые строки. Описать функцию count(t) для
подсчета числа строк, которые начинаются с буквы R.
187. Описать процедуру P(tl,t2), переписывающего содержимое текстового файла (2 в текстовый файл (1 (с сохранением деления на строки).
188. Составьте программу решения задачи на Турбо Паскале.
Вычислить сумму : S=l!+2!+3!+...+n!, используя функцию вычисления факториала
числа к - к!
189. Используя подпрограмму составьте программу на Турбо Паскале. '
Даны х, у, m, n :
х"+ут ' :>V.-:
Вычислить z = —
т \-п \
(х-УГ" -Ь,;
1 90. Используя подпрограмму составьте программу на Турбо Паскале. |
Даны натуральные m, n. r
_
п)\
Вычислить с =
191 . Используя подпрограмму составьте программу на Турбо Паскале. Даны m, n
Вычислить S- ' — -----
k=\
. 192. Используя подпрограмму составьте программу на Турбо Паскале. V V Даны a, b
lga-\gb Вычислить у =
(использовать соотношение lg х = 0,4343 In x) I/ 193. Составьте программу на Турбо Паскале.
Создать файл, содержащий информацию о хранящемся на складе товаре: код товара, наименование товара, цена товара, количество товара, суммарная стоимость товара (последний параметр является расчетным). ~4. Var f: file of integer; ———""""""
x : integer;
Пусть файл f содержит элементы 1 и 2. Какое значение будет иметь переменная х после выполнения следующих операторов?
a) reset (f); iffA='l then get (f); x: = fA; ч я
6) reset (f); x : = 0; . ,
if not eof(f) then begin get (f); x: = x + fA end;
if not eof (f) then begin x : = x + f A; get (f) end;
if not eof (f) then x : = x + f A;
195. Имеется программа
program dynamic
Var x : A boolean; у : boolean; „ „ ,
begin {A} new (x); {B} x A : == true; у : = not x A; ,* * ;
{C} dispose (x); {D} writeln (y) end. Ответьте на вопросы:
а) Какие переменные существуют в каждой из точек А, В, С и D и каковы их значения в эти моменты?
б) Можно ли переменной х присвоить ссылку на переменную у? Можно ли с помощью
' v-;?\ * , Г „• . ' ' . 8
процедуры dispose уничтожить переменные х и у?
196. Опишите процедуру на Турбо Паскале, которая удаляет из непустого списка L последний элемент.
197. Опишите процедуру на Турбо Паскале, которая вставляет в конец списка L новый элемент Е.
198. Опишите процедуру на Турбо Паскале, которая вставляет в список L новый элемент Е1 перед первым вхождением элемента Е (элемент Е входит в L)
199. const n= 100:
type vector = array [1 .. n] of real; ,
Var a. b. c. d : vector;
Опишите процедуру sum (x, y, z), которая присваивает вектору z сумму векторов х и у. и
используйте ее для вычисления d = а + b + с
200. Создать файл, содержащий информацию о друзьях: фамилия, номер телефона, адрес. Организовать вывод номера телефона и адреса по заданной фамилии.
Литература
- Фигурнов В.Э. IBM PC для пользователя. Краткий курс. М.: Финансы и статистика. 1997.
- Колесниченко С., Шишигин И. Аппаратные средства PC. BHV 1999.
- Мэтьюз М. Microsoft Windows 98. Спутник пользователя. Microsoft Press 2000.
- MS Word 97 (2000). Шаг за шагом. Ecom 1999(2000).
- MS Excel 97(2000). Шаг за шагом. Ecom 1999(2000).
- MS Access 97(2000). Шаг за шагом. Ecom 1999(2000).
- Дубов П.Ю. Access 2000. Проектирование баз данных. Ecom 2000.
- Громов А.И., Сафин М.Я. Основы информатики и вычислительной техники.
- Аглицкий Д.С., Любченко С.А. Работа на персональном компьютере.
- Богумирский Б.С. Руководство пользователя ПЭВМ.
- Франкен Г., Малявко С. MS-DOS, 6.0 для пльзователя.
- Основы информатики и вычислительной техники. М., Просвещение, 1992.
- Самая популярная оболочка DOS. Версия 6. Руководство для пользователя. М., 1997.
- Левин А. Самоучитель работы на компьютере. М., 1997.
- Визе Манс, WINDOWS 95, русская версия. М.,1997.
- «Информатика и образование», М., 1-2000. 3-2000.
- «Информатика и образование», М., 4-1997, 3-1997, 5-1996, 6-1996.
- С.Симонович, Г.Евсеев, А.Алексеев. Специальная информатика.Учебное пособие. М., 1998.
- С.Симонович, Г.Евсеев. Практическая информатика. Учебное пособие. М., 2000.
- Справочное руководство. Microsoft WORD - 2000. Санкт-Петербург.1999.
Г.А.Евсеев. WINDOWS 98. Справочник в вопросах и ответах. М., 1999.