четверг, 8 декабря 2011 г.

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

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

Анализ 4 параметров 3 видов
 на мой взгляд самый хороший монитор это монитор  Acer S273HLbmii

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

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

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

1. Материнская плата ( на нее все крепится)
2. Процессор ( мозг компьютера)
3. Внутренняя память ( без нее никак)
4. Вентилятор ( некоторое время процессор может работать без вентилятора, но не долго, поэтому внутренняя память стоит до вентилятора)
5. Шина ( соединяет все элементы)
6. Видеокарта (без нее ничего не увидим на экране)
7. Жесткий диск (хранилище данных)
8. Модем (бонус)
6,7,8 -элементы без которых можно работать.

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

Я решила тест с 1 попытки. Пользовалась материалами выложенными в блоге. Все вопросы мне показались не очень сложными, так как я уже знакома с ЭВМ и ПК.

пятница, 2 декабря 2011 г.

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

Как сохранить проект приложения? 
Для сохранения всех файлов проекта нужно воспользоваться "Save All".
Как создать форму приложения? 
Для создания нового экземпляра формы нужно использовать конструктор Create класса формы.
Как добавить в форму кнопку, область для ввода текста, надпись? 
Нажать кнопку Command Button (Кнопка) на панели инструментов Form Controls (Элементы управления формы) и щелкнуть мышью в месте предполагаемого размещения создаваемой кнопки.
Как изменить шрифт надписи на кнопке? 
 ParentFont - изменение шрифта (Font) согласно значению объекта-предка.
Как добавить в форму группу кнопок? 
 На закладке Toolbars можно выбрать те группы кнопок, которые мы хотим видеть на панели инструментов
Как запустить проект приложения на выполнение? 
Run
Как запрограммировать работу кнопки? 
Объявим переменную-объект типа Кнопка. Теперь можно создать кнопку, для чего есть конструктор (метод для создания объекта), который выделяет свободную память под этот объект. Процесс инициализации объекта-кнопки выглядит так: переменной Объект нужно присвоить результат работы конструктора объекта Кнопка. Конструктор выделит необходимую объекту память и присвоит свойствам значения по умолчанию. Результат этого действия будет присвоен переменной Объект. Эта переменная будет указывать на область памяти в которой находится созданная кнопка, и ее свойства. После всех этих действий мы можем получить доступ к созданному объекту через переменную Объект.
Как создать процедуру-обработчик для события? 
 Для того, чтобы создать обработчик события, необходимо выполнить следующие действия: 
1. выбрать компонент, для которого необходимо обработать событие.
2. открыть вкладку "События" (Events) и два раза щелкните по правому столбцу выбранного события.
В результате этих действий Delphi автоматически сгенерирует процедуру обработки события. Имя этой процедуры состоит из имени компонента и названия события. Оно может быть изменено пользователем непосредственно в окне "Инспектор объектов".

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




воскресенье, 20 ноября 2011 г.

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

Program INTEGRAL; - название программы
type - раздел описания типов
Func= function(x: Real): Real; - функциональный тип, определяется как заголовок функции, со списком формальных параметров, но без имени
var - секция объявления переменных
I,TN,TK:Real; - переменные вещественного типа
N:Integer; - переменная целого типа
{$F+} - ключ режима дальней адресации, в котором компилируются функции, имена которых будут передаваться как фактические параметры.
Function Q(t: Real): Real; - название функции, в которой t имеет вещественный тип
begin - начало описания функции

Q:=2*t/Sqrt(1-Sin(2*t)); - сама функция
end; - конец описания функции
{$F-} - ключ завершения режима дальней адресации
Procedure Simps(F:Func; a,b:Real; N:Integer; var INT:Real); - процедурный тип, вычисление определенного интеграла по методу Симпсона, где A и B - нижняя и верхняя границы интервала интегрирования (переменные вещественного типа), N - число разбиений интервала интегрирования (переменная целого типа).
var - секция объявления переменных
sum, h: Real; - сумма и переменная h - вещественного типа
j:Integer; - j - переменная целого типа
begin - начало вычисления
if Odd(N) then N:=N+1; - Если функция N - нечетное, тогда выполняем N:=N+1
h:=(b-a)/N; - значение h=(b-a)/N
sum:=0.5*(F(a)+F(b)); - находим первую сумму 0.5*(F(a)+F(b)
for j:=1 to N-1 do - для j=1 берем N-1
sum:=sum+(j mod 2+1)*F(a+j*h); - находим сумму первой суммы и данного произведения, где (j mod 2+1)- остаток от деления значения j на значение 2+1
INT:=2*h*sum/3 - значение интеграла равно 2*h*sum/3
end; - окончание нахождения интеграла
begin - начало выполнения программы
WriteLn(' ВВЕДИ TN,TK,N'); - вывод данных на экран
Read(TN,TK,N); - ввод данных с клавиатуры
Simps(Q,TN,TK,N,I); - значения интегрируемой функции
WriteLn('I=',I:8:3) - вывод данных на экран
end. - конец программы

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

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

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

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

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

6. Как выглядит структура программы на ЯП Pascal?
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.

7. Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры.
в ЯП Pascal:
<переменная>: = <выражение>(например- S:=V*t),

в ЯП Basic:
<переменная> = <выражение>(например-y=x*3)

8. Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.
If <логическое выражение> then <оператор1> else <оператор2>
Пример
Program Info1; 
Var A,B,C: Real;
Begin 
Writeln('Введите два числа'); 
Readln(A,B); 
If A>B Then C:=A Else C:=B; 
Writeln(C); 
End. 

в ЯП Basic:
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)

Пример 
REM определить большее из двух чисел... 
INPUT "Введите а", а INPUT "Введите b", b 
IF a>b THEN
PRINT "Большее число: ", a
с=2*a
ELSE
PRINT "Большее число: ", b
с=2*b
END IF
PRINT "результат: ", c
END

9. Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic.
ЯП Паскаль
Ввод данных с клавиатуры:
read(<список ввода>); readln(<список ввода >);
Вывод данных на экран:
write(<список вывода>); writeln(<список вывода >);

Пример:
Program Info2;
Var
R,S : Real;
Begin
Write('Введите радиус круга '); 
Readln(R); 
S:=4*ARCTAN(1)*SQR(R); 
Writeln('Площадь круга радиусом ',R,' равна ',S)
End.

ЯП Basic
Ввод данных с клавиатуры:
INPUT <Переменная>
Вывод данных на экран:
PRINT <Список вывода>

Пример:
INPUT " введите длины сторон прямоугольника "; a , b 
PRINT " a = " ; a ; " b = " ; b 
PRINT " a = " ; a , " b = " ; b 
PRINT "площадь = " ; a * b 
PRINT " "; 
PRINT TAB(27)"периметр прямоугольника = " ; 2 * ( a + b )

10. Приведите примеры записи любого цикла на ЯП Pascal.
Пример кода оператора цикла Паскаля с постусловием 
Readln(n);
i:=0; 
y:=0; 
Repeat 
i:=i+1; 
y:=y+1/i; 
Until i>n;

11. Приведите пример записи цикла с параметром на ЯП Basic.
Вычислить значение Sin, Cos и tg углов от 0 до 45 градусов с шагом 1 градус. 

CONST PI=3.1415 
FOR I=1 TO 45 
X=PI*I/180 
Y1=SIN(X) 
Y2=COS(X) 
Y3=TAN(X) 
PRINT I, “Sin=”;Y1, “Cos=”; Y2, “tg=”; Y3 
NEXT I

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

1. Что входит в состав любого языка программирования?
Используемые символы (алфавит)
Типы данных
Структуры данных
Семантика

2. Какие слова в ЯП называются «зарезервированными»?
Зарезервированное слово — в языках программирования слово, имеющее специальное значение.
В языке Паскаль, например:
MOD STRING FOR THEN NOT TO BEGIN CASE CONST IF OR UNTIL
IN VAR DIV INDEX PROCEDURE DO PROGRAM WHILE DOWNTO ELSE END REPEAT
В языке Basic, например:
DIM THEN NEXT REM ELSE WHILE TO R END GOTO MOD INPUT ON NOT PRINT FOR AND IF

3. Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
ЯП Паскаль
Могут:
последовательность латинских букв и цифр, начинающаяся с буквы. В именах может использоваться символ _ подчеркивание. (My_Program, Anna, Kot)
Не могут:
Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы (THEN NOT TO)

ЯП Basic
Могут:
латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс – символ «$» или «%». (First, _Var, Kniga) 
Не могут:
Не разрешается использовать в качестве имен служебные слова (NEXT REM GOTO MOD ).

4. Что определяет тип данных в языке программирования?
1) возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
2) внутреннюю форму представления данных в ЭВМ;
3) операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу

5. Приведите примеры записи массивов в ЯП Pascal и Basic.
ЯП Паскаль
Program Info;

uses CRT;

const N = 20;

var
A : array [1..N] of integer;
i : integer;
begin
ClrScr;
randomize;

for i := 1 to N do
begin
A[i] := random (256);
writeLn ('A[', i, '] = ', A[i])
end
end.

ЯП Basic
Private Type Student 
FIO As String
Age As Byte
HasGramot As Boolean
End Type

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

Мне понадобилось решить тест 2 раза, чтобы набрать более 11 баллов.

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

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

Первый: количество баллов 5 из 5!!!
Второй: количество баллов 2 из 5
Третий: количество баллов 4 из 5

Самым сложным вопросом оказался вопрос под № 3
Вопрос: Что не является плюсом языков высокого уровня?
Отсвет: Менее эффективны, чем их аналоги, создаваемые при помощи низкоуровневых языков

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

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

Задание 3 для модуля 2.

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

- Какой язык программирования называют языком высокого уровня? Приведите пример.
Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/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 попытки, наиболее сложными вопросами мне показались "К достоинствам ЯПВУ относится:", "Среда программирования обязательно имеет в своем составе"

четверг, 29 сентября 2011 г.

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

1.Имеем лабораторию для проведения анализа
2.Приходим в лабораторию
3.Проводим исследование по всем правилам, если получен результат, то заканчиваем своё исследование и переходим к пункту 4, иначе, повторяем пункт 3
4.Конец анализа, выход из лаборатории.

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

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

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

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

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

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

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


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

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

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

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

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

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