Powered By Blogger

среда, 19 октября 2011 г.

Модуль 2. Задание 6.

Первый - 4 баллов
Второй - 3 балла
Третий - 5 балла

Самым трудным вопросом оказался 4-й,а самым легким 1-й.

Самый сложный вопрос: Профессором какого учебного заведения являлся Томас Курц, один из разработчиков ЯП BASIC?

Ответ: Дартмутский колледж.

Модуль 2. Задание 5.


Модуль 2. Задание 4.


Модуль 2. Задание 2.


Модуль 2. Задание 3.

1) Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических,синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель под ее управлением.

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

3) Плюсы ЯВУ:
Стремление облегчить решение сложных программных задач
Упрощение адаптации программного обеспечения в другой среде
Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4) Паскаль (англ. Pascal) — язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является, иногда, базой для ряда других языков.
Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.
Современное использование:
Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET


5) Basic от Паскаля отличается тем, что Паскаль (в последних версиях) - объектно-ориентированный, Бейсик - нет. Согласно концепциям, заложенным в Basic, этот язык в смысле строгости и стройности является антиподом языка Pascal. В частности, в нем широко распространены различные правила умолчания, что считается плохим тоном в большинстве языков программирования подобного типа. Многие среды создания программ на Бейсике работают как интерпретаторы(скорость выполнения программы в них относительно невысока). Паскаль - компилятор, то есть, прежде чем начать исполнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов.

6) Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования.
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
Sun Studio
IntelliJ IDEA
HiAsm
Eclipse
Microsoft Visual Studio

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

Тест выполнил c 1-ей попытки. Пользовался теоретической информацией и словарем Wikipedia. 7-ой вопрос показался наиболее сложным.

среда, 5 октября 2011 г.

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


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

Добыча золота:
1. Выбираем участок разработки;
2. Поготавливаем его;
3. Сооружаем промплощадку;
4. Оттаеваем мёрзлые породы;
5. Промываем 1/10 часть участка;
6. Делаем выводы: является ли данный участок пригодным для добычи золота;
7. Если является, то начинаем добычу;
8. Если нет, то переходим к пункту №1.

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

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


1.Современное формальное определение алгоритма было дано в 30—50-х годы XX века в работах ТьюрингаПостаЧёрчаН. ВинераА. А. Маркова. Алгоритм — искажённое аль-Хорезми — имя среднеазиатского математика средних веков. Его именем называется преемственная последовательность действий, выполнение которой позволяет достичь определённых целей. Также алгоритмом называется описание такой последовательности действий. Алгоритм представляет собой:
-  совокупность информации, описывающей характер преобразования входного потока информации в каждом блоке алгоритма, и
-  мер (мерил), управляющих передачей потоков преобразуемой в алгоритме информации от каждого блока к другим.

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

3.   3.  Формы представления алгоритма:
А) Словесно- пошаговая (записи на естественном языке);
В) Графическая (изображения из графических символов);
С) Программная (тексты на языках программирования).

4. Cледование и ветление:

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

Характерной особенностью базовых структур является наличие в них одного входа и одного выхода.

Базовая структура ветления:
 Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведёт к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.
Ветление используется в алгоритмах: когда надо пропустить какое-либо действие, выбрать одно из двух действий.
Структура ветление существует в четырёх основных вариантов:
·  если-то
·  если-то-иначе
·  выбор
·  выбор-иначе

Цикл:
Обеспечивает многократное выполнение некоторой совокупности действий (тела цикла).Имеет 3 варианта:
·         Для
·         Пока
·         Делать-пока
·         Цикл для

5.  
Алгоритм:
§           Анализ задачи:                                               
- Уточнение: постановка задачи
- Исходных данных
- Условий решений
§             Разработка алгоритма:

- Есть ли решение аналогичной задачи?

- Что известно?

- Что нужно найти?

- Как данные связанны между собой?

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



понедельник, 3 октября 2011 г.