среда, 28 декабря 2011 г.

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

таблица

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

Хайтек

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

монтиторы

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

модемы

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

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

руководствуясь логикой я поставил так:
1)материнская плата
2)процессор(на втором месте, потому что без матереринки не работает)
3)вентилятор(без него процессор спалим к чертям)
4)внутренняя память(тут стоит по тому что без нее не стартует)
5)шина
6)видеокарта(без нее не увидим что твориться в системе)
7)жесткий диск(должна же где то находиться ОС)
8)модем(в самом конце потому что им не пользуются уже лет 10)

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

2 попытки.
19 балов.
ошибся где то в середине.

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

задачка

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

var a,b,c,x,y,z: integer; Раздел описания используемых переменных,с указанием их типа.
begin начало
read(a,b,c,x,y,z); ввод переменных
if {если каждая сторона кирпича будет больше или равна какой-либо стороне коробки}
(a<=x) and (b<=y) and (c<=z) or
(a<=x) and (b<=z) and (c<=y) or
(a<=z) and (b<=x) and (c<=y) or
(a<=z) and (b<=y) and (c<=x) or
(a<=y) and (b<=x) and (c<=z) or
(a<=y) and (b<=z) and (c<=x)
then write('vlezet')
else write('ne vleset');
Оператор выбора,с критерием отбора и указанием что делать в случае если удовлетворяет условиям и если не удовлетворяет им.
read(a); Ввод переменной
end. Конец

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

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

- В состав любого ЯП входят: алфавит (используемые символы), типы данных, структуры данных, семантика.


- "Зарезервированное" слово — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. Зарезервированные слова представляют определённую проблему при переводе текста с языка на язык (а иногда даже с компилятора на компилятор) и при написании ПО, разные части которого написаны на разных языках — может случиться, что на языке А будет создан идентификатор, который является зарезервированным словом языка Б и поэтому он окажется недоступным. Обычно стараются избегать слов, которые в каком-либо из широко известных языков являются зарезервированными. Примером могут служить такие слова, как "for...to, for...downto"


- Идентификатор является именем, которое использует программист при обращении к какому-то значению.
Идентификатор в Паскале: имя - это последовательность латинских букв и цифр, начинающаяся с буквы; использование символа _ подчеркивания; не разрешается использовать в качестве имен служебные слова и имена.
Идентификаторы в Бэйсике: содержат латинские буквы, цифры и некоторые символы и должны начинаться с буквы; в конце идентификатора наличие суффикса "%" или "$".
Идентификаторы в Паскале: допустимые WriteLN, Writeln, Read_Text; недопустимые BEGIN, END или PROGRAM.
Идентификаторы в Бэйсике: допустимые plot167, length%, matrex; недопустимые анна16, 14db, BNR.


- Тип данных определяет: возможное значение переменных, констант, функций, выражений, принадлежащих к данному типу; внутреннее представление данных в ЭВМ; операции и функции, которые могут выполняться над величинами, которые пренадлежат к данному типу.


- Пример записи массивом в ЯП Паскаль:

var a,b,c: array[1..10] of integer;

var
a = array[1..5] of integer;
b = array[1..5] of integer;

Пример записи массива в ЯП Бэйсик:

Dim students(6) As Integer


- Структура программы на ЯП Pascal

Program <Имя программы>;

Laber <раздел написания меток>;

Const <раздел описания констант>;

Type <раздел описания типов>;

Var <раздел описания переменных>;

Procedure (Function) <раздел описания подпрограмм>;

Begin

<раздел операторов>;

End.

- Оператор присваивания
Паскаль: <переменная>:=<выражение>
a:=c+16
Бэйсик: <переменная>=<выражение>
d1=DateTime.Now

- Операторы ветвления:
Паскаль: if<логическое выражение>then<оператор1>else<оператор2>
if b<0;
арифметический цикл:
for x:=2 to 10 do WriteLn(x*x);
итерационные циклы с предусловиемeps:=0.001; while x > eps do x:=x/2;

- Цикл с параметром на ЯП Бэйсик:
Задача Гаусса. Вывести на экран календарь Пасхи. ‘Календарь Пасхи INPUT ”Введите годы N1, N2”; N1, N2 DEF FN(X, Y) = X – Y*INT(X / Y) FOR N=N1 TO N2 A=FNF(N, 4) B=FNF(N, 7) C=FNF(N, 19) D=FNF(19*C+15, 30) E=FNF(2*A+4*B+6*D+6, 7) P=4 + D + E IF P<=30 THEN PRINT N;P – 30; “Мая” ELSE PRINT N; P; “Апреля” END IF NEXT N END

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

Паскаль

https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdEtfY0p1WjhrUUY2OGZENTRodTh4YXc&hl=en_US#gid=0

Бейсик

https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdHVVbFY5emJ5am5TSHh4WGhmeVVEMnc&hl=en_US#gid=0

Сравнительная таблица.

https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdEF5UFYwbFRPRzRBZ2hkbnpnUUZJQmc&hl=ru#gid=0

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

1 попытка.
12 балов

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

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

ALGOL (1958)
SIMULA (1962)
BASIC (1964)
C (1972)
Pascal (1975)
dBASE II (1980)
Mathematica (1988)

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

- Что такое язык программирования?
формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными. В них синтаксис и семантика строго определены. Поэтому они не допускают свободного толкования выражения, что характерно для естественного языка. Языки программирования разделяются на две основные категории языки высокого уровня и языки низкого уровня


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


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


- В каком году и кем был создан язык программирования Паскаль? В чем заключается его нынешнее применение?
Паскале был Создан Никлаусом Виртом В 1968-69 годах после его участия В работе комитета Разработкой стандарта языком Алгол-68 . Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование п структурированные данные. Один из наиболее известных языков программирования, широко применялся в промышленном программировании , обучении программированию в высшей школе, является базой для ряда других языков.


- Чем отличается язык программирования Basic от Паскаля?
Язык Бэйсик является языком процедурного программирования, в отличие от Паскаль.
Отличие в синтаксисе - к примеру, Бэйсик не требует объявления переменных и типов данных.


- Для чего предназначена среда программирования? Приведите пример такой среды.
Для написания программы, ориентирована на конкретный ЯП. Интегрированная среда программирования, как правило, включает в себя: текстовый редактор , компилятор п / или интерпретатор , средства автоматизации сборки, отладчик . Типичный пример - Microsoft Visual Studio

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

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

2 ошибки.
что такое ЯПВУ О_о???

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

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

1)Начало.
2)Подготовка проекта. Рассмотрение областей.Выбор места для рытья ямы.
3)Тыкаем землю здоровенным штырем. Штырь во что то уперся? Если "да" то достаем лопату и начинаем копать(п. 4), если нет тогда идем домой бормоча себе под нос какой вы неудачник(п.6)
4)Рытье ямы при помощи лопаты и какой то матери.
5)Выкопали что то, молодцы. Не хватило? Если "да" бери снова в руки лопату(п.4), иначе радостно идем домой(п.6).
6)Конец.

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

- Само слово «алгоритм» происходит от имени персидского учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм — аль-Хорезми). Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, персидский оригинал книги не сохранился. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа (её индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как «цифра» и «шифр»). Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название Algoritmi de numero Indorum («Алгоритмы о счёте индийском»). По-арабски же книга именовалась Китаб аль-джебр валь-мукабала («Книга о сложении и вычитании»). Из оригинального названия книги происходит слово Алгебра (алгебра — аль-джебр — сложение).

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

- Формы записи алгоритма:

словесная или вербальная (языковая, формульно-словесная);
псевдокод (формальные алгоритмические языки);
схематическая:
структурограммы (схемы Насси-Шнайдермана);
графическая (блок-схемы, выполняется с требованиями стандарта).

-Различают три базовые алгоритмические структуры:
следование
ветвление
повторение

- Постановка задачи.
Построение математической модели.
Разработка ( выбор и адаптация) алгоритма.
Составление программы.
Тестирование и отладка.
Использование алгоритма.

-Основной принцип проектирования алгоритма сверху вниз предполагает разработку алгоритма в виде укрепленных блогов (разбиение задачи на подзадачи) и их постепенную детализацию.

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

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

1-4-2-3-1
1-"эллипс" начало
4-"параллелепипед" ввод данных
2-"ромб" условие,которому удовлетворяют данные или нет
3-"прямоугольник" выполнить оператор,после условия
1-"эллипс" конец

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

1 попытка.
всего одна ошибка.
не понял вопрос про кулинарную книгу((