вторник, 6 декабря 2011 г.

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

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

модуль 5 задание5

параметры сканеров.Самым мощным оказался сканер Epson Expression 10000XL.

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

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

Для решения теста мне понадобилась одна попытка,набрав 19 баллов. Во время прохождения теста я пользовался теоритическим материалом лекции и собственным умом.Самым сложным для меня оказался вопрос "Что означает разрядность процессора?"-лишь на этот вопрс я дал неправильный ответ.

среда, 23 ноября 2011 г.

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

1.Как сохранить проект приложения?
Проект приложения сохраняется в отдельном файле и также в отдельных файлах сохраняются элементы проекта.
2.Как создать форму приложения?
Справа находится панель,нажимаем по надписи правой кнопкой мыши,и нажимаем добавить форму.
3.Как добавить в форму кнопку, область для ввода текста, надпись?
Слева, там где компоненты формы, найдем командную кнопку (CommandButton). Щелкнем по ней, а потом мышь переведем на поле формы и нажав на левую клавишу мыши растянем пунктирный прямоугольник до нужного нам размера.
4.Как изменить шрифт надписи на кнопке?
Выделяем кнопку,смотрим ее свойства или же кнопка *окно свойств*,в категории *Font* можно изменить шрифт надписи на кнопке,нажимаем два раза и меняем шрифт на такой,какой вам нужно.
5.Как добавить в форму группу кнопок?
Слева, там где компонеты формы, найдем командную кнопку (CommandButton) или какую-нибудь другую. Щелкнем по ней, а потом мышь переведем на поле формы. И так повторять до нужного нам количества кнопок.
6.Как запустить проект приложения на выполнение?
Запустить программу  (запуск) или нажать F5.
7.Как запрограммировать работу кнопки?
Нажать на кнопку правой кнопкой мыши, показать код, появится окно, вверху окна слева в списке выберите нужную вам кнопку.
8.Как создать процедуру-обработчик для события?
Обработчик событий — это код, предназначенный для обработки события. Можно сделать это с помощью Оператора AddHandler.
1.Убедитесь, что событие объявлено с помощью оператора Event.
2.Выполните Оператор AddHandler для того, чтобы динамически связать процедуру обработки события Sub с событием.
3.При возникновении события Visual Basic автоматически вызывает процедуру Sub. Код может использовать оператор RaiseEvent, чтобы создавать событие.

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

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

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

Программа найденная мною в интернете:
Program Rena;
Var a,b,c,d:integer;
begin
Write('A=');
Readln(a);
Writeln('B=');
Readln(b);
If a>b then
Begin
c:=a+b;
d:=a*b;
end
else
begin
c:=a*b;
d:=a+b;
end;
Writeln('A=',d);
Writeln('B=',c);
Readln;
End.
Program Rena-Название программы
Var- раздел описания переменных
a,b,c,d-переменные
integer-целый тип переменных
Begin-Начало программы
writeln-оператор вывода
readln-оператор ввода
if условие then оператор1 else оператор2
Итак при переводе на русский if - then - else означает если - то - ещё Можно сказать и так:
ЕСЛИ условие ТО
оператор1
В ДРУГОМ СЛУЧАЕ (ещё)
оператор2
Т.е. если условие истинно, то выполняется оператор1, а если ложно, то оператор2.

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

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

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

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


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

2. «Зарезервированные» слова - это слова, имеющие специальное значение. Идентификаторы с такими именами запрещены.
3. Идентификаторы в ЯП
Pascal:
• Имя – это последовательность латинских букв и цифр, начинающихся с буквы.
• В именах может использоваться символ_подчеркивание.
• Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Примеры: Azbuka 50, STRING – нельзя использовать, ABS_42 и др
Basic:
• Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы.
• В конце идентификатора может быть суффикс- символ «$» или «%».
• Не разрешается использовать в качестве имен служебные слова.
Примеры: Chislo, Calkulator%, NEXT- нельзя использовать, Istoria 2000 и др.
4. Тип данных в ЯП определяет:
- возможные значения переменных, констант, функций, выражений принадлежащих к данному типу.
- внутреннюю форму представления данных в ЭВМ.
- операции и функции, которые могут выполняться над величинами, принадлежащим к данному типу.
5. Пример записи массива в ЯП Basic:
Dim Chislo (9) As Long или
Dim Rost(6) As Double
Пример записи массива в ЯП Pascal:
Var
Matr : array [1..10,1..20] of integer;
6. Структура программы на ЯП Паскаль выглядит так:
Program <Имя программы>;
Label <раздел описания меток>;
Const <раздел описания констант>;
Type <раздел описания типов>;
Var <раздел описания переменных>;
Procedure (Function) <раздел описания подпрограмм>;
Begin<раздел операторов>;
End.
7. Оператор присваивания на ЯП Pascal
<переменная>:=<выражение>
Пример: N:=F; или G:=A+5;
Оператор присваивания на ЯП Basic
<переменная>=<выражение>
Пример: у = (x^2 + 1.26)/2
8. Оператор ветвления в Pascal:
If<логическое выражение>then<опратор1>else<опратор2>;
Пример: if A>B
then C:=A
else C:=B;
writeln(С)
Оператор ветвления в Basic:
If Условие Then
Серия 1
Else
Серия 2
End If
Пример: If Pay > 1000 Then
Bonus = Pay / 100
ElseIf Pay > 10000 Then
Bonus = Pay / 90
ElseIf Pay > 100 000 Then
Bonus = Pay / 80
ElseIf Pay > 1000 000 Then
Bonus = Pay / 70
Else Bonus = Pay / 200
End If
Блок условия Else будет выполняться, если Pay <= 1000.

9. Оператор ввода и вывода в ЯП Pascal:
Readln('я проснулся в 8 часов') С клавиатуры вводим: проснулся в 8 часов
Writeln('я проснулся в 8 часов'); На экране появится: я проснулся в 8 часов
Оператор ввода и вывода в ЯП Basic:
INPUT "Введите число: ", A
INPUT "Введите степень числа: ", B
ST = A ^ B
PRINT "Число "; A; " в степени "; B; " = "; ST
10. Пример кода оператора цикла Паскаля с постусловием
Readln(n);
i:=0;
y:=0;
Repeat
i:=i+1;
y:=y+1/i;
Until i>n;

11. Пример записи цикла с параметром на ЯП Бэйсик:
Вычислите значение 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

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

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

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

Я решил тест со второй попытки,набрав 12 баллов.Самыми сложными оказались вопросы N 6 про тип с плавающей точкой и вопрос N 7 про описание массива в Pascal.Во время прохождения теста я пользовался теоретическим материалом и презентацией.

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

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

Первый - 2 балла
 второй - 4 балла
третий - 3 балла
Самым сложным оказался вопрос N 3,на него ответил лишь 1 человек.Самым легким-вопрос N 1,с ним все справились.

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

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


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


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

-Язык программирования ( англ. Programming language ) - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами которой можно выражать алгоритмы.
Языки программирования высокого уровня

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

К языкам программирования высокого уровня относятся:
Фортран
Pascal
Delphi

-Плюсы ЯВУ

● Стремление облегчить решение сложных программных задач

● Упрощение адаптации программного обеспечения в другой среде

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

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

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

Паскаль- объектно-ориентированный, бейсик - нет. Паскаль более дисциплинированный, там надо объявлять типы данных, начало и конец программы, в бейсике - можно, но не обязательно. Многие среды создания программ на Бейсике работают как интерпретаторы.

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

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

Например : Среда CodeBlocks

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


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

тест решил с первого раза.самым сложным оказался 6 вопрос.

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

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

1.начало
2.открыть кран
3.есть вода?
a)да.вымыть руки
б)нет.звонить в жкх
4.закрыть кран
5.конец.

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

мытье рук
1.начало
2.открыть кран
3.узнать,есть ли вода
a)да.вымыть руки
б)нет.звонить в жкх
4.закрыть кран
5.конец

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

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

Алгори́тм, от имени учёного аль-Хорезми (перс. خوارزمی‎ [al-Khwārazmī]) — точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время.Около 825 года впервые было употреблено понятие "алгоритм".
Алгоритм может быть записан словами и изображён схематически. Обычно сначала (на уровне идеи) алгоритм описывается словами, но по мере приближения к реализации он обретает всё более формальные очертания и формулировку на языке, понятном исполнителю (например, машинный код). Например, для описания алгоритма применяются блок-схемы. Другим вариантом описания, не зависимым от языка программирования, является псевдокод.
Существует 3 базовые структуры, это структура следования, структура ветвления и структура цикла.
Основные этапы: Анализ задачи и проектирование, создание программы(алгоритма), решение поставленной задачи.
6.Основной принцип метода проектирования алгоритма сверху вниз. Иначе его еще называют методом пошаговой детализации.
Нисходящее проектирование программы, когда первоначально программа рассматривается, как совокупность действий, каждое из которых затем детализируется и представляется как последовательность более простых и конкретных действий и т. д. Вплоть до отдельных операторов языка; такой подход позволяет реализовать наличие двух видов подпрограмм в языке – процедур и функций.
Первоначально продумывается общая структура алгоритма без детальной проработки отдельных его частей. Блоки требующие дальнейшей детализации, обозначаются пунктирной линией. Далее прорабатываются отдельные блоки, не детализированные на предыдущем шаге.

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


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


 1-4-2-3-1
Начало алгоритма, ввод исходных данных, проверка условия, выполнение действия, конец алгоритма.

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

Я решил тест с 3 попытки,самым сложным оказался последний вопрос.