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

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

допустил 2 ошибки с первого раза... Вопросы об устройстве ПК для меня легкие (внутренние, внешние и т.п.)....ошибки допустил в вопросах об принципах в ЭВМ...

суббота, 26 ноября 2011 г.

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


1. Материнская плата – основная часть системного блока, к которой подключены все устройства системного блока. Через материнскую плату происходит общение устройств системного блока между собой, обмен информацией, питание электроэнергией.
2. Процессор – мозг системного блока, выполняет логические операции. От его скорости, частоты во многом зависит быстродействие компьютера и вся его архитектура.
3. Внутренняя (оперативная) память – память для временного хранения данных в компьютере, используется только, когда компьютер работает. От объема и скорости оперативной памяти зависит быстродействие компьютера.
4. Жесткий диск – служит для длительного хранение информации, на нем расположены программы необходимые для работы компьютера (Windows, Office, Internet Explorer.) и файлы пользователя (Почтовые файлы, если используется почтовый клиент, видео, музыка, картинки.).
5. Видеокарта – плата внутри системного блока, предназначенная для связи системного блока и монитора, передает изображение на монитор и берет часть вычислений на себя по подготовке изображения для монитора. От видеокарты зависит качество изображения.
6. Шина канал связи устройств. Чем быстрей шины материнской платы, тем быстрей происходит общение устройств между собой, тем быстрее работает компьютер.
7. Вентилятор - служит для охлаждения
8. Модем - устройство для выхода в интернет. Как дополнительный "аксессуар" к компьютеру.


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

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

На основе Visual Basic .

1)Как сохранить проект приложения?
Проект приложения сохраняется в отдельном файле и также в отдельных файлах сохраняются элементы проекта.

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

Порядок сохранения проекта, содержащего одну форму:
Файл → Сохранить как → Создание новой папки → ввести имя папки → Enter → дважды щелкнуть по папке (папка откроется) → ввести имя файла формы → → ввести имя файла проекта → .

При повторном сохранении достаточно нажать на кнопку (сохранить проект) или Файл → Сохранить.

Примечания:
При первом сохранении команды: Сохранить, Сохранить как и кнопка действуют одинаково - на экран выводится окно диалога.

При повторном сохранении используется команда Сохранить или кнопка - окно диалога не выводится, проект сохраняется в том же файле.

Если необходимо сохранить проект в другом файле, то используют команду Сохранить как.

2) Как создать форму приложения?
Запустить Microsoft Visual Basic .
Появляется окно с тремя вкладками: Новое, Прошлое, Существующее.
С помощью окна можно создать новый проект или открыть существующий.
Создание нового проекта:
Новое → Стандартный EXE → Отрыть.

Создается проект будущего приложения, который может содержать формы, модули и другие компоненты.

Открыть существующий проект:
Существующее → Открыть нужную папку → Выбрать нужный проект → Открыть.

Открыть объект, который ранее открывали на данном компьютере:
Прошлое → Выбрать нужный проект → Открыть.

3) Как добавить в форму кнопку, область для ввода текста, надпись?
Чтобы добавить кнопку на форму, необходимо произвести двойной щелчок по пиктограмме кнопки на панели элементов управления. Либо перетащить элемент с панели элементов управления на форму.

После добавления кнопки, она выделяется маркерами для изменения размера. При попытке перетащить кнопку за угловые маркеры будут изменяться, как ширина, так и высота кнопки. Если изменять размер, потянув за другие маркеры, то изменяется соответственно, либо высота, либо ширина.

Изменять размер кнопки можно так же и с помощью клавиатуры.

Для этого необходимо, выделить кнопку, т.е. щелкнуть по кнопке, чтобы появились маркеры. Нажать и удерживать клавишу Shift на клавиатуре, стрелками влево, вправо, вверх и вниз изменять размер элемента .

Если же выделить кнопку и удерживая клавишу Ctrl на клавиатуре, стрелками влево, вправо, вверх и вниз, можно изменять место положения кнопки на форме.

4)Как изменить шрифт надписи на кнопке?
В окне свойств надо щелкнуть по свойству Font и в открывшемся окне Font выбрать нужный шрифт.

5) Как добавить в форму группу кнопок?
Если нужны одинаковые кнопки,то можно использовать стандартный метод копирования и вставки

6) Как запустить проект приложения на выполнение?
Нажать запуск программы или F5

7) Как запрограммировать работу кнопки?
Нажимем на кнопку правой кнопкой мыши, показать код, появится окно, вверху окна слева в списке выберите нужную вам кнопку.

8)Как создать процедуру-обработчик для события?
Обработчик событий — это код, предназначенный для обработки события. Можно сделать это с помощью Оператора AddHandler.
1.Убедитесь, что событие объявлено с помощью оператора Event.
2.Выполните Оператор AddHandler для того, чтобы динамически связать процедуру обработки события Sub с событием.
3.При возникновении события Visual Basic автоматически вызывает процедуру Sub. Код может использовать оператор RaiseEvent, чтобы создавать событие.

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

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

program lab1; - название программы
var - описание переменных
c:char; - переменная с типом
x:byte; - переменная с типом
res:real; - ввод данных
begin - началопрограммы
writeln('vvedite 1 bykvu'); - вывод данных на экран
readln(c); - оператор ввода
x:=ord(c); - присвоение к переменным
writeln(x); - вывод
res :=cos(x/100)/sin(x/100); присвоение к переменным
writeln('f(x) = ',res:5:2); вывод данных на экран
readln; оператор ввода
end. конец

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

Захарова Анна 0 ошибок
Трубин Антон 1 ошибка
Сметкин Алексей 0
Бобров Валерий 2 ошибки

Ошибки были сделаны в 6 вопросе.Так же ошибка была допущена в 5 вопросе. Самым легким оказался 2 вопрос, все ответили Und.

суббота, 29 октября 2011 г.

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


Как выглядит структура программы на ЯП Pascal?

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

Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры
Паскаль: <переменная>: = <выражение> ( S:=V*t)
Бэйсик: <переменная> = <выражение>   (y=x*3)

Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.
Паскаль: If условие
   then
      begin
        операторы;
      end
   else
      begin
        операторы;
      end;
Бэйсик: Dim number As Integer = 8
Select Case number
    Case 1 To 5
        Debug.WriteLine("Between 1 and 5, inclusive")
        ' The following is the only Case clause that evaluates to True.
    Case 6, 7, 8
        Debug.WriteLine("Between 6 and 8, inclusive")
    Case 9 To 10
        Debug.WriteLine("Equal to 9 or 10")
    Case Else
        Debug.WriteLine("Not between 1 and 10, inclusive")
End Select

Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic
Паскаль:
var rA, rB: Real;
   iP,iQ:Integer;
   bR, bS: Boolean;
   chT, chV, chU, chW: Char;
begin
  . . .
  WriteLn(rA, rB:10:2);
  WriteLn(iP, iQ:8);
  WriteLn(bR, bS:8);
  WriteLn(chT, chV, chU, chW);
end.
Бэйсик:
'(General)(Declaration)

Type Person
FirstName As String * 20
Name As String * 20
CustomerN As Integer
End Type

Private Customer As Person
'Процедура
Private Sub Command1_Click()
intFH = FreeFile
Open "C:\LORE.DAT" For Random As intFH Len = Len(Customer)
Get #intFH, 2, Customer
Close #intFH
End Sub

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

Приведите пример записи цикла с параметром на ЯП Basic

Например необходимо подсчитать целое кол-во отрезков длиной 1,5 м получающихся из бруска длиной 20 м, цикл подсчета будет выглялить следующим образом:
i=0 rem кол-во отрезков
L=0 rem суммарная длина отрезков
10:
 L=L+1.5
 i=i+1
if L<20 then goto 10
print "количество отрезков ";i

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


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


 Какие слова в ЯП называются «зарезервированными»?
Это слова в языках программирования, имеющее специальное значение. Идентификаторы с такими именами запрещены.


Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
Pascal:
• Имя – это последовательность латинских букв и цифр, начинающихся с буквы.
• В именах может использоваться символ_подчеркивание.
• Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Azbuka 50, STRING – нельзя использовать
Basic:
• Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы.
• В конце идентификатора может быть суффикс- символ «$» или «%».
• Не разрешается использовать в качестве имен служебные слова.
 Chislo, Calkulator%, NEXT






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


- Приведите примеры записи массивов в ЯП Pascal и Basic.
Паскаль:
WriteLn (‘ввод списка студентов’);
WriteLn (‘введите количество студентов’);
ReadLn (kolvo);
For i:=1 to kolvo do
  Begin
    WriteLn (i,’ ’);
     ReadLn (spisok[i]);
  End;


Бэйсик:
Open "dwaf1.txt" For Output As #1
For i = 1 To m
For j = 1 To n
Print #1, a1(i, j);
Next Print #1
Next
Close #1

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

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

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

5 ошибок с первого раза...нужно было внимательней читать теорию..))
Ошибку допустил в таком вопросе: Перечислены типы данных ЯП Basic. Выберите тот из них, который является типом с плавающей точкой. (правильный ответ Double)Мой ответ был Long...
Не правильно ответил на вопрос о описании массива на ЯП Pascal и описании массива на ЯП Basic....

Из каких элементов состоит оператор ветвления в ЯП Pascal и ЯП Basic? Укажите верный порядок расположения - тоже не верный ответ...

Укажите верный вариант записи цикла с постусловием на ЯП Pascal - дал не верный ответ...

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

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

первый 5 баллов
второй 3 балла
третий 4 балла

Самый легкий оказался 5 вопрос. Чаще ошибки были допущены на 2 вопросе.

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

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


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


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


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


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


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


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


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


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


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

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


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

3 ошибки с первого раза

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

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


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


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






Современное формальное определение алгоритма было дано в 30—50-х годы XX века в работах Тьюринга, Поста, Чёрча (тезис Чёрча — Тьюринга), Н. Винера, А. А. Маркова.
Само слово «алгоритм» происходит от имени учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм — аль-Хорезми). Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. 
В 1684 году Готфрид Лейбниц в сочинении Nova Methodvs pro maximis et minimis, itemque tangentibus… впервые использовал слово «алгоритм» (Algorithmo) в ещё более широком смысле: как систематический способ решения проблем дифференциального исчисления.
В XVIII веке в одном из германских математических словарей, Vollstandiges mathematisches Lexicon (изданном в Лейпциге в 1747 г.), термин algorithmus всё ещё объясняется как понятие о четырёх арифметических операциях.



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


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



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


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



- Каковы базовые алгоритмические структуры?


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


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



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


анализ задачи и разработка решения алгоритма, эти два этапа делятся ещё на несколько этапов.



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


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