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

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

Ошибочных: 2

Старт тестирования

Баллов: 13

С первого раза!
На последнее почему-то ошибся
Особо трудных вопрос нет

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

После проведения теста все ответили верно на заданные вопросы. самый "сложный" оказался 4 вопрос
Что относится к языку высокого уровня. На него ответил неправильно 1 человек, какой-то Артём!
т.е.
Артём 4\5
ещё-кто 5\5
и ещё кто-то 5\5
Наташа 5\5
я 5\5

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

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

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

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

- Что такое язык программирования?

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


- Какой язык программирования называют языком высокого уровня? Приведите пример.


Язык высокого уровня – Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста.
Из языков с которыми я знаком это Basic и Pascal


- Перечислите плюсы языка программирования высокого уровня.

1) проще для понимания программистом
2) связь программ, написанных при помощи языков высокого уровня, с различными операционными системами и оборудованием при помощи разнообразных трансляторов и интерпретаторов
3) Быстрота



- В каком году и кем был создан язык программирования Паскаль? В чем заключается его нынешнее применение?

Паскаль был создан Никлаусом Виртом в 1968-69 годах
Современное использование:

1) Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
2) Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET


Чем отличается язык программирования Basic от Паскаля?

BASIC более прост чем Pascal.
BASIC у него чёрный экран
pascal можно писать и редактировать хоть в блокноте
BASIC намного проще чем pascal, в pascal'e больше команд.


- Для чего предназначена среда программирования? Приведите пример такой среды

Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования.
Например: CodeBlocks ну и самая популярная С++







- Для чего предназначена среда программирования? Приведите пример такой среды

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

редактор с подсветкой синтаксиса конкретного языка программирования. В нем программист пишет текст программы, так называемый программный код;
компилятор. Он, как мы уже с вами знаем, транслирует программу, написанную на высокоуровневом языке программирования в машинный язык (машинный код), непосредственно понятный компьютеру. Язык С++ относится к компилируемым языкам, поэтому для обработки текстов его программ служит компилятор, иногда вместо компилятора (либо вместе с ним) используется интерпретатор, для программ, написанных на интерпретируемых языках программирования;
отладчик. Служит для отладки программ. Как мы все знаем, ошибки в программах допускают абсолютно все: и новички, и профессионалы - они могут быть синтаксическими (обычно они выявляются еще на стадии компиляции) и логическими. Для тестирования программы и выявления в ней логических ошибок служит отладчик.




Чем отличается язык программирования Basic от Паскаля?


Pascal составляет основу самой популярной среды разработки Borland Delphi, а Basic основу VBA (Visual Basic for Application).
Pascal не различает регистр. А в BASIC'e это важно
pascal - Длина имени переменной не более 63 символов.
BASIC - Могут содержать не более 8 символов

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

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

4 попытка 8 правильных 2 не правильных


с 1 попытки, 10 правильно

четверг, 6 октября 2011 г.

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

Задание 5 для модуля 1.

(Поиск чего-нибудь полезного)
1. Выбор этого "чего-нибудь полезного"
2. Поиск этого "чего-нибудь полезного" в интернете
Если координаты устраивают то уехать, если нет, то надо выбрать "чего-нибудь полезное" поближе
3. Собрать команду
3. Выезд по координатам
Если там есть "что-нибудь полезное" то рыть, если нету то опять искать в интернете координаты
4. Копать
Если выкопал то собирай и считай, а если не получается копать, собрать побольше людей
5. После подсчёта если нравится результат то иди меняй на деньги, а если нет, выбирай другое "чего-нибудь полезное"

(без понятия как на самом деле это происходит, но мне кажется примерно так)

Задание 4 для модуля 1.

- Когда возникло понятие алгоритм? Что оно означало в средние века?

Слово «алгоритм» происходит от имени великого среднеазиатского учёного Мухаммеда аль-Хорезми́, жившего в первой половине IX ве́ка (точные годы его жизни неизвестны, но считается, что он родился около 780 года, а умер около 850). «Аль-Хорезми» означает «из Хорезма» (исторической области в нынешнем Узбекистане, центром которой был город Хива).

Термин алгоритм употреблялся для обозначения четырех арифметических операций, именно в таком значении он и вошел в некоторые европейские языки. Например, в авторитетном словаре английского языка Webster's New World Dictionary, изданном в 1957, слово алгоритм снабжено пометкой «устаревшее» и объясняется как выполнение арифметических действий с помощью арабских цифр.


- Приведите любое найденное вами в Интернете определение алгоритма.


АЛГОРИТМ – система правил, сформулированная на понятном исполнителю языке, которая определяет процесс перехода от допустимых исходных данных к некоторому результату и обладает свойствами массовости, конечности, определенности, детерминированности.

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



- Назовите формы, в которых может быть представлен алгоритм.
1. словесно пошаговая
2. Таблиная
3. Запись на алгоритмическом языке
4. Графическая форма записи (блок-схема)




- Каковы базовые алгоритмические структуры?
1. Следование
Эта структура предполагает последовательное выполнение входящих в нее инструкций. Существенно, что структура следование, рассматриваемая как единое целое, имеет один вход и один выход.
2. Разветвление
Разветвление предполагает проверку некоторого условия. В зависимости от того выполняется это условие или нет, выполняется либо одна инструкция, либо другая.
Если на момент проверки условие оказалось выполнено, то будет выполнена инструкция 1, а инструкция 2 игнорируется. Если же оказывается, что условие не выполнено, то будет выполнена инструкция 2, а инструкция 1 игнорируется. Разветвление также имеет один вход и один выход.
3. Цикл
Цикл предполагает повторение выполнения некоторой инструкции, а также проверку некоторого условия продолжения повторения этой инструкции. Различают два вида базовых циклов в зависимости от порядка выполнения этих действий: сначала проверка условия выполнения инструкции, а затем ее выполнение (цикл – пока), или сначала выполнение инструкции, а затем проверка условия повторения ее выполнения (цикл – до). Также рассматривается цикл со счетчиком. Базовая структура – цикл имеет один вход и один выход.



- Назовите основные этапы разработки алгоритма.

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



- Опишите основной принцип метода проектирования алгоритма сверху вниз.

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