Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Яремчук Учебное пособие по русскому как иностранному для спетсиалности 2015

.pdf
Скачиваний:
52
Добавлен:
12.11.2022
Размер:
1.45 Mб
Скачать

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

Задание 11. Найдите в тексте:

а) предложения, в которых предикат выражен словами-

связками можно, возможно, разрешается, нельзя, невозможно,

глаголом мочь и инфинитивом в роли предиката. Определите обобщенное значение подобных предикатов;

Пример: Можно дать (Р) еще одно неформальное определение алгоритма.

б) предложения, в которых предикат выражен глаголамисвязками успеть, удаться и инфинитивом совершенного вида со значением результата действия. Определите обобщенное значение подобных предикатов;

Пример: Однако полученные результаты (S) не удалось сделать (Р) максимально точными.

в) предложения, в которых предикат выражен словами-

связками нужно, надо, необходимо, должен, следует, стоит, вынужден, обязан, рекомендуется, целесообразно и инфинити-

вом в роли предиката. Определите обобщенное значение подобных предикатов.

Пример: Для выполнения типичных последовательностей действий в алгоритме следует разработать (Р) базовые алгоритмические конструкции в виде определенного набора блоков и стандартных средств их соединения.

Задание 12. Найдите в тексте сложноподчиненные предложения:

а) с определительной придаточной частью. Задайте вопрос от главной части к придаточной;

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

б) с обстоятельственной придаточной частью причины или следствия. Задайте вопрос от главной части к придаточной в сложноподчиненных предложениях с придаточной частью причины.

− 141 −

Пример: Этот способ записи является промежуточным (по какой причине?), поскольку к нему прибегают перед записью алгоритма в терминах выбранного языка программирования.

в) с обстоятельственной условной придаточной частью. Задайте вопрос от главной части к придаточной;

Пример: Многократные повторения одних и тех же действий обеспечиваются при помощи циклических алгоритмов (при каком условии?), если в цикл входят в качестве составляю-

щих элементов блок проверки условия и блок, называемый телом цикла.

г) с обстоятельственной придаточной частью цели. Задайте вопрос от главной части к придаточной.

Пример: Типы данных вводятся (для чего?) для того, чтобы

использовать их в различных алгоритмах обработки.

АЛГОРИТМИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАТИКИ

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

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

Можно дать еще одно неформальное определение алгоритма: алгоритм – это заданное на некотором языке конечное предписание, определяющее конечную последовательность выполнимых и точно определенных элементарных операций для решения задачи.

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

− 142 −

нем, с одной стороны, присутствуют некоторые инструкции и конструкции языка программирования, а с другой – допускается словесная или формульная запись там, где сложно использовать средства языка программирования.

Примером псевдокода является алгоритмический язык (АЯ), который представляет собой систему обозначений для единообразной

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

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

Дополнительные ключевые слова: запись, истина, лог (логический), ложь, массив, множество, функция, дано, надо, ввод, вывод, утв (утверждение).

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

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

Вкачестве условия в разветвляющемся алгоритме может быть использовано любое понятное исполнителю утверждение, которое может соблюдаться (быть истинным) или не соблюдаться (быть ложным). Такое утверждение может быть выражено как словами, так и формулой. Таким образом, алгоритм ветвления состоит из условия и двух последовательностей команд.

Многократные повторения одних и тех же действий обеспечиваются при помощи циклических алгоритмов, если в цикл входят в качестве составляющих элементов блок проверки условия

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

143 −

объектам, которые используются в теле цикла. Таким образом, можно дать следующее определение: циклический алгоритм - это алгоритм, в котором некоторая часть операций (тело цикла) выполняется многократно.

Послетекстовые задания

Задание 1. Ответьте на вопросы к тексту.

1.Что включает в себя понятие алгоритма?

2.Каким требованиям должен отвечать алгоритм ?

3.Что представляют собой псевдокоды?

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

Вчем их основные отличия?

5.С чем связано понятие типа данных?

6.Каковы основные типы данных? Коротко охарактеризуйте их.

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

Задание 2. Определите тему текста. Создайте структурносмысловую схему текста. Найдите в тексте информацию, соответствующую каждому структурно-смысловому компоненту текста. Найдите в тексте примеры, приведенные автором, которые доказывают правильность его суждений.

Задание 3. Опираясь на составленную стуруктурносмысловую схему, напишите тезисный план теста и его конспект.

Задание 4. Устно сформулируйте основные положения текста, используя:

1)конструкции, служащие для классификации предметов и явлений:

что – (это) что что является чем

что представляет собой что

2)конструкции состава и количественной характеристики пред-

мета:

что обладает чем чему присуще что

144 −

для чего характерно что что способно что делать что способно к чему что с каким свойством что состоит из чего что содержит что что делится на что что равно чему что включает в себя что что составляет что

что входит в состав чего что является составной частью чего

3)конструкции, употребляемые для выражения связи и взаимосвязи предметов, явлений, процессов:

что связано с чем что обусловлено чем что зависит от чего из чего следует что

что происходит/совершается в зависимости от чего что ведет к чему что действует/влияет/оказывает влияние на что

что находится под воздействием чего что взаимодействует с чем что взаимосвязано с чем

4)конструкции, используемые для выражения предназначения и применения предметов и явлений:

что служит чем что служит для чего

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

что используется в качестве чего что предназначается для чего что предназначено для чего

5)конструкции, используемые для сравнения и сопоставления предметов и явлений:

что каково по сравнению с чем что каково в отличие от чего

145 −

что совпадает с чем что соответствует чему

что сходно/имеет сходство с чем что подобно/ равно чему

что и что различны/ противоположны по чему что и что (не) идентичны по чему что отличается от чего чем по чему что превосходит что по чему что уступает чему по чему если…, то в то время как… тогда как …

6) конструкции, с глаголами в форме 1-го лица мн. ч. при выражении обобщенного действия, необходимые для ссылок на примеры и формулировки выводов из примеров: возьмем для примера,

приведем пример, сошлемся на примеры, сделаем вывод, подведем итоги, допустим, что…, предположим, что… .

Задание 5. Напишите аннотацию текста с использованием

активных и пассивных оборотов речи (обобщение).

 

Языковые клише, которые используются

 

при написании аннотаций

 

 

Активные обороты речи

Пассивные обороты речи

Автор

рассматривает

вопрос

Рассматривается вопрос (про-

(проблему)…

 

блема)…

Автор излагает вопрос (про-

Излагается вопрос (проблему,

блему, сущность…)…

 

сущность…)…

 

 

 

Изложен вопрос, изложена

Автор освещает вопрос (про-

проблема, текст посвящен во-

просы (проблеме)…

блему)…

 

Освещен вопрос (освещена про-

Автор останавливается на…,

блема)…

автор

затрагивает

во-

 

прос(проблему)…

 

Затронут вопрос (проблема)…

Автор проводит анализ (анали-

Проведен (дан анализ, проана-

зирует) проблему…

 

лизирован) …

− 146 −

Активные обороты речи

Пассивные обороты речи

Автор показывает (раскрыва-

Показан, раскрыт, проанализи-

ет, анализирует, дает анализ,

рован, дан анализ, дается ана-

исследует, описывает)…

лиз, описан (-а,-о,-ы)…

Автор представляет обзор…

Представлен обзор…

 

 

 

 

Особое внимание автор уделяет

Особое внимание уделяется во-

вопросу (проблеме)…

просу (проблеме)…

 

Автор заостряет внимание на

Особое внимание

заострено

 

на…

 

Автор

дает характеристику

Дана (представлена)

характе-

(останавливается на характе-

ристика…

 

ристике)…

Подчеркнута важность…

Автор

подчеркивает важ-

ность…

 

Указан (-а,-о,-ы)…

 

Автор указывает …

Доказан (-а,-о,-ы)…

 

Автор доказывает…

Приведен (приводится, дан)

Автор приводит пример…

пример…

 

Автор представляет результа-

Представлены результаты …

ты …

 

Показано значение…

 

Автор показывает значение…

Дана оценка…

 

Автор дает оценку…

Сформулирован вывод…

Автор делает (формулирует)

 

 

вывод…

 

 

 

 

 

Текст предназначен для…

 

 

Текст рассчитан на…

Задание 6. Послушайте отрывок из лекции «Алгоритмическое и программное обеспечение информатики: общее представление о типах данных». Во время прослушивания лекции конспектируйте ее основное содержание. Опираясь на конспект, коротко перескажите услышанное в лекции. При пересказе выделяйте основную информацию (определения понятий, классификации, характеристики изучаемых объектов).

− 147 −

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

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

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

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

Тип данных – это характеристика данных, определяющая множество значений и операций, которые могут быть применены к этим данным, а также правила их выполнения. Типы данных делят на две группы: 1) простые (базовые) – это тип используемой в алгоритме конкретной переменной или константы; 2) структурированный тип – это набор однотипных или разнотипных данных, с которыми алгоритм может работать как с одной именованной переменной (массивы, символьные цепочки, деревья, графы).

К базовым типам данных относятся следующие:

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

-вещественные (REAL) – подмножество допустимых значений из множества вещественных чисел. Тип REAL обозначает подмножество вещественных чисел, границы изменения которых также определяются характеристиками конкретного компьютера. И если считается, что арифметика с данными типа INTEGER дает точный результат, то допускается, что аналогичные действия со значениями типа REAL могут быть неточными в пределах ошибок

148 −

округления, вызванных вычислениями с конечным числом цифр. Это принципиальное различие между типами REAL и INTEGER. В качестве примера приведем информацию: тип REAL обычно применяется для представления величин, которые можно измерить прямым измерением (веса, температуры), а также результатов деления, в общем, любых величин, имеющих дробную часть;

-логические (BOOLEAN) – множество допустимых значений, состоящее всего из двух значений: истина (TRUE) и ложь (FALSE). Операции над данными этого типа подчиняются правилам булевой алгебры.

-символьные (CHAR) – буквы, цифры, знаки препинания и т.д. Заметим, что тип CHAR является основой всех простых и сложных типов, содержащих текст (строк, массивов и коллекций строк, записей).

В итоге напомним, что к переменным типа REAL и INTEGER применимы арифметические операции, такие как сложение (+),

вычитание (-), умножение (*) и деление (/), к переменным типа

BOOLEAN – логические операции, к символьным переменным – операция конкатенации («склеивания») последовательностей символов. Операции отношения или сравнения применяются к данным любого типа, но правила их применения различны.

Задание 7. Обобщая все знания, полученные по теме «Алгоритмическое и программное обеспечение информатики», составьте небольшой научный доклад по изученной проблеме (13 – 15 предложений или 4 – 5 минут).

− 149 −

РАЗДЕЛ XI.

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

Грамматический материал

Конструкции научного стиля речи, используемые для выражения предназначения и применения предметов и явлений (повторение, обобщение):

что служит чем что служит для чего

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

что используется в качестве чего что предназначается для чего что предназначено для чего

Конструкции научного стиля речи, используемые для сравнения и сопоставления предметов и явлений (повторение, обобщение):

что каково по сравнению с чем что каково в отличие от чего что совпадает с чем что соответствует чему

что сходно/имеет сходство с чем что подобно чему что равно чему

что и что различны по чему что и что (не) идентичны по чему

что и что противоположны по чему что отличается от чего чем по чему что превосходит что по чему что уступает чему по чему.

Конструкции с объектом действия при непереходных глаголах

(Данный раздел состоит из трех тем. Вы познакомились с инфор-

− 150 −