пятница, 21 октября 2011 г.

Модуль2,задание6

1-4 правильных ответа,2-4 правильных ответа,3-4 правильных ответа.Первый вопрос был самым сложным:
Каковы основные требования к содержанию модуля? правильный ответ:Сформулировать понятие языка программирования.

Модуль 2, задание 5

Модуль 2,задание 4

Модуль 2,задание 3

- Что такое язык программирования?
формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ.

- Какой язык программирования называют языком высокого уровня? Приведите пример.
Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада и др.

- Перечислите плюсы языка программирования высокого уровня.
●Стремление облегчить решение сложных программных задач
●Упрощение адаптации программного обеспечения в другой среде
●Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.

- В каком году и кем был создан язык программирования Паскаль? В чем заключается его нынешнее применение?
Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Современное использование
1.Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
2.Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET


- Чем отличается язык программирования Basic от Паскаля?
Паскаль — язык программирования общего назначения. Широко применялся в промышленном программировании, обучении программированию в высшей школе, является, иногда, базой для ряда других языков.
Бейсик — универсальный код символических инструкций для начинающих. Язык предназначался для обучения программированию и получил широкое распространение прежде всего, как язык для домашних компьютеров.

- Для чего предназначена среда программирования? Приведите пример такой среды.
Среда программирования служит для разработки (написания) программ и обычно ориентируется на конкретный язык программирования.
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
Пример среды программирования: Delphi — среда программирования, в которой используется язык программирования Object Pascal.

Модуль 2, задание 2

Модуль2, задание 1

Для решения теста мне понадобилось 3 попытки. Самым сложным вопросом был: "К достоинствам ЯПВУ относится:"

вторник, 4 октября 2011 г.

Модуль 1, задание 6

Модуль 1, задание 5

1. Имеем месторождение с горными породами
2. Приходим на месторождение
3. Ищем магматические горные породы, если нашли, то переходим к пункту 4, если нет, то повторяем пункт 3.
4. Конец поисков. Уходим с месторождения.

Модуль 1, задание 4

Когда возникло понятие алгоритм? Что оно означало в средние века?
Термин «алгоритм» содержит преобразованное географическое название древнего государства в Средней Азии – Хорезм, родины человека по имени Мухаммед ибн Муса аль-Хорезми, ориентировочные годы жизни которого 783-850. В средние века понятие алгоритм означало "решение задач некоторого класса".

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

Назовите формы, в которых может быть представлен алгоритм.

Наиболее распространены следующие формы представления алгоритмов:
словесная (записи на естественном языке);
графическая (изображения из графических символов);
программная (тексты на языках программирования).

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

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

Назовите основные этапы разработки алгоритма.
Процесс решения любой задачи можно разбить на несколько этапов. Первыми шагами решения всегда являются анализ задачи и разработка (проектирование) алгоритма ее решения.
На этапе анализа задачи уточняется постановка задачи, исходные данные для ее решения и предъявляемые к решению требования и условия, при которых задача должна быть решена.
Разрабатывая алгоритм решения задачи, необходимо ответить на вопросы:
Существуют ли решенные аналогичные задачи?
Какие структуры данных больше всего подходят для описания того, что известно и что надо найти, какие отношения выявлены между данными?
Первое, что требуется от алгоритма, это правильно реализовать функцию, которая каждому элементу из множества исходных данных ставит в соответствие возможный результат. И второе: от алгоритма требуется такая реализация этой функции, чтобы время решения и затрачиваемые усилия были по возможности минимальными.
На сегодняшний день самой популярной методикой проектирования алгоритмов, уменьшающей вероятность ошибок, упрощающей понимание и облегчающей их модификацию, считается технология проектирования сверху вниз.


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

Модуль 1, задание 3

Модуль 1, задание 2

1, 4, 3, 2, 1
Фигуры располагаются так, потому что фигура под первой цифрой "1" обозначает начало блок-схемы; под цифрой "4" - имеющиеся исходные данные; по цифрой "3" - действие, которое необходимо выполнить; под цифрой "2" - условие предлагаемой задачи; и под второй цифрой "1" - конец блок-схемы при выполнении условия.

Модуль 1, Задание 1

Что бы пройти этот тест мне потребовалась 1 попытка. Наиболее сложным мне показался вопрос "В каком цикле нет условия для прерывания его работы?"