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

Модуль 5.

Задание 5.
Таблица. Характеристики сканеров
Самым лучшим сканером я считаю первый Сканер HP Scanjet N6310. Да, скорость сканирования у него самая низкая из сравниваемых сканеров, но зато самое лучшее качество получаемого изображения, ради этого можно и подождать. По цене он не такой дорогой как документ-сканер Canon, но не дешевле  сканера Xerox,  DocuMate.

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

Модуль 5.

Модуль 5

Задание 2.
1.Материнская плата
2.Процессор
3.Внутренняя память
4.Шина
5.Вентилятор
6.Видеокарта
7.Жёсткий диск
8.Модем

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

Модуль 5

Задание 1.
Тест пройден с первой попытки. Очень помогла информация, полученная на лекции. Некоторые вопросы показались простыми, потому что находят применение в быту, но были  вопросы которые вызвали небольшое затруднение, н. п.:
"Что из ниже перечисленного не располагается на системной (материнской) плате?"
"Выберите тот принцип, который является лишним:"

четверг, 24 ноября 2011 г.

Модуль 4

Задание 3.
1.Чтобы сохранить проект следует  выбрать Файл → Сохранить как → Создание новой папки → Ввести имя папки→Enter → дважды щелкнуть по папке(папка откроется) → ввести имя файла формы →Сохранить →ввести имя файла проекта →Сохранить .
2.Чтобы создать форму приложению, достаточно в редакторе Visual Basic щелкнуть правой кнопкой мыши по проекту (то есть документу) в окне Project Explorer и в контекстном меню выбрать Insert -> User Form. Откроется окно дизайнера форм (Form designer), в котором будет представлено пустое серое окно формы (по умолчанию она будет называться UserForm1) и рядом — Toolbox, панель с набором элементов управления.
3.Чтобы добавить кнопку, вызвать Панель элементов управления, щелкнув по кнопке Button, создать Кнопку нужных размеров в нужном месте рабочего листа, щелкнув по кнопке Кнопка Панели элементов управления.
Для добавления области ввода в панели элементов выбрать кнопку Textbox и создать на рабочем листе.
Для надписи - кнопка Label.
4.Чтобы поменять шрифт кнопки выберем в окне свойств Font и в открывшемся окне выберем подходящий шрифт, размер и жирность.
5. Добавить в форму группу кнопок. Можно просто добавлять кнопки с помощью Command Button , а потом выравнивать по линиям . А можно копировать , затем вставить.
6. Запустить проект приложения на выполнение можно с помощью кнопки вверху [>] или F5.
7. Запрограммировать работу кнопки.

открыть окно кода и ввести нужные строки с клавиатуры.
Private Sub Command1_Click( ) 
………..
End Sub
8. Способ написания обработчика событий зависит от того, как его в дальнейшем он будет связываться с событиями. Стандартным способом создания обработчика событий является использование ключевого слова Handles с ключевым словом WithEvents. Visual Basic обеспечивает второй способ обработки событий: операторAddHandler. Операторы AddHandler и RemoveHandler позволяют динамически запускать и прерывать обработку отдельных событий. Можно использовать любой из этих способов. Не допускается одновременное применение операторов WithEvents и AddHandler к одному событию.
Обработка событий при помощи WithEvents и ключевого слова Handles
            1.Создайте простой класс, содержащий событие.
VB
Class Class1
    Public Event AnEvent(ByVal EventNumber As Integer)
End Class

2.В классе или модуле, который будет обрабатывать событие, используйте ключевое слово WithEvents, чтобы объявить объектную переменную для источника событий, как демонстрируется в следующем примере:
VB
Public WithEvents ClassInst As Class1
 3.В редакторе кода выберите только что объявленную переменную WithEvents в раскрывающемся списке Имя класса слева.
4.Выберите обрабатываемое событие в раскрывающемся списке Имя Метода справа. Редактор кода создаст пустую процедуру обработчика событий с ключевым словом Handles.55.Добавьте код обработки события в процедуру обработчика, используя предоставленные аргументы. В коде ниже приведен пример.
VB
Public Sub ClassInst_AnEvent(ByVal EventNumber As Integer) _
      Handles ClassInst.AnEvent
    MsgBox("Received event number: " & CStr(EventNumber))
End Sub

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

Модуль 3


Модуль 3


Задание 6
program happiness;      
uses crt;
var i,j,k,x,y,z: integer;                      
    happytickets: longint;
    begin                      
    clrscr;
         happytickets:= -1; {считаем, что билета 000000 не существует}

         for i:= 0 to 9 do
          for j:= 0 to 9 do
           for k:= 0 to 9 do
            for x:= 0 to 9 do
             for y:= 0 to 9 do
              for z:= 0 to 9 do

               if i+j+k = x+y+z then inc(happytickets);

    Write('Счастливых билетов: ',happytickets);
    Writeln(' (это ',10000/happytickets:3:6,'% от общего числа всех билетов)');        
    Writeln;
    Readln;    
end.
program happiness-название программы, ключевое слово uses указывает программе, что необходимо подключить дополнительный внешний модуль (файл с описанием и определение различных функций). 
Crt является одним из стандартных модулей. В нем описаны и определены функции для работы с текстовой информацией на дисплее (изменение цвета текста, управление курсором и др.). 
var- раздел описания переменных,    begin - раздел операторов,
  clrscr-очистка экрана, happytickets:= -1; {считаем, что билета 000000 не существует}- <переменная>:=<выражение>,  for- оператор цикла, for _:=  _to _ do - цикл с параметром,
if __ then inc(happytickets)- оператор ветвления, i+j+k = x+y+z-логическое выражение, 
 Write-оператор вывода, ('Счастливых билетов: ',happytickets)- список вывода,  Writeln - оператор вывода,(' (это ',10000/happytickets:3:6,'% от общего числа всех билетов)')- список вывода,       Writeln-оператор вывода, Readln - оператор ввода  
end - конец.

Модуль 3

Задание 5
В опросе приняло участие три человека:
Захарова Анна ................................4 балла
Рылова Наталья.............................5 баллов
Шабалина Екатерина....................6 баллов
Вопросы, в которых допущены ошибки:
Вопрос 2. В Pascal массивы, множества, записи и файлы - это...
правильный ответ.........................структурированные типы.
Вопрос 3. Какие зарезервированные слова входят в Basic?
правильный ответ.........................GOTO, NOT.
Вопрос 6. Как называют число элементов в массиве?
правильный ответ.........................размерность
Ни одна ошибка не повторилась, из чего можно сделать вывод, что вопросы были либо невнимательно прочитаны, либо не поняты.
Вывод: тест несложный.

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

Модуль 3

Задание 5

Модуль 3

Модуль 3

Задание 3


7. Операторы присваивания в ЯП Pascal.
<переменная>:=<выражение>
Пример:
Begin                        
number1 := 3;       
number2 := 4;      
rezult := number1 + number2;
Write (number1, '+', number2,'=',rezult);                   
End.                        
Опрератор присваивания в ЯП Basic.
<переменная>:=<выражение>
Пример:
Dim a, b As String
a = "String variable assignment"
b = "Con" & "cat" & "enation"
8.Операторы ветвления в ЯП Pascal
if <логическое выражение>  then <оператор 1>  else <оператор 2>;
Пример:
if X>=Y
then if X>=Z then MAX:=X else MAX:=Z
else if X>=Z then MAX:=Y else MAX:=Z
Операторы ветвления в ЯП Basic
if  условие Then
Серия 1
Else
Серия 2
End if
Пример:
if M<0 Then
S=X*X
Print "Площадь квадрата";S
Else
S=PI*X*X
Print "Площадь круга";S
End if
9.Операторы ввода-вывода.Примеры:
ЯП Pascal
writeln(‘Введите числовое значение месяца’);
    readln(n);
    case n of
1, 2, 12: writeln(‘зима’);
3..5: writeln(‘весна’);
6..8: writeln(‘лето’)
else writeln(‘осень’);
end.
ЯП Basic
CLS
'Определите площадь треугольника по формуле Герона.
INPUT "Введите величину стороны a: a=", a
INPUT "Введите величину стороны b: b=", b
INPUT "Введите величину стороны c: c=", c
p = (a + b + c) / 2
S = SQR(p * (p - a) * (p - b) * (p - c))
PRINT "Ответ: площадь треугольника равна: S="; S
10.Запись цикла в ЯП Pascal
program ymnoj_8;
var i: byte;   {i- параметр цикла}
        r: integer;        
begin
writeln (‘Таблица умножения для 8’);
for i:=4 to 15 do begin                                       
r:=8*I;                                    
write(r:5);                            
                          end;
end.
11. Запись цикла с параметром в ЯП Basic
for <переменная>  E1 to E2 step E3 do S
SCREEN 9FOR Х=0 ТО 640 STEP 10
CIRCLE (X, 175), Х/4, 15 NEXT X


Модуль 3

Задание 3

1. В состав любого языка входят компоненты: 

  • используемые символы, 
  • типы данных,
  •  структуры данных,
  •  семантика.

2."Зарезервированные слова" - слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. В лексическом анализе  зарезервированное слово фигурирует как одна лексема особого типа.
3. Идентификаторы
Pascal 
Имя - последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчёркивание.
Не разрешается использовать в качестве имён служебные слова, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Примеры правильных идентификаторов:Myprogram, MyProgram, My_Program, MoyaProgramma, MoyaPervayaProgramma.
Примеры непрвильных идентификаторов: My program, 12My_Program, My-Program
Basic
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и начинается с буквы.
В конце идентификатора может быть суффикс - "$" или "%".
Не разрешается использовать в качестве имён служебные слова.
В Basic в отличии от Pascal есть типы с плавающей точкой, объектные типы и тип даты.
Пример:  Alias, Any , Append, As, 1st, 100 -нельзя использовать в качестве идентификатора.
First, _Var- правильные идентификаторы.
4.Тип определяет:

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

5.Массивы.
Пример записи в  Pascal
var ch: array [1..11] of char;
Пример записи в Basic
Dim name As String
 Dim lastname As String
 Dim phone As Long
6. Структура программы на ЯП Pascal
Program<имя программы>
Label<раздел описания меток>
Const<раздел описания констант>
Type<раздел описания типов>
Var<раздел описания переменных>
Procedure (Function)<раздел описания программ>
Begin
<раздел операторов>
End.

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

Модуль 3

Задание 1
Тест. С первой попытки удалось набрать достаточное количество баллов. Во время прохождения теста пользовалась знаниями, полученными на лекции и конспектом.
Затруднение вызвали вопросы про оператора цикла : указать верный вариант записи цикла с постусловием на ЯП Pascal . Как выглядит цикл на ЯП Basic с проверкой условия в начале цикла?

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

Модуль 2

Задание 3

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



2.Язык программирования высокого уровня-язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит отвнутренних машинных кодов ЭВМ любого типа.
Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
Smalltalk
Delphi
3.Плюсы языка высокого уровня программирования:
Стремление облегчить решение сложных программных задач.
Упрощение адаптации программного обеспечения в другой среде.
Обеспечение связи программ, написанных на ЯВУ, с разными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.

4.Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию.
Важным шагом в развитии языка является появление свободных реализаций языка Паскаль Free Pascal и GNU Pascal, которые не только вобрали в себя черты множества других диалектов языка, но и обеспечили чрезвычайно широкую переносимость написанных на нём программ (например GNU Pascal поддерживает более 20 различных платформ, под более чем 10 различными операционными системами, Free Pascal обеспечивает специальные режимы совместимости с различными распространёнными диалектами языка, такими как Turbo Pascal (полная совместимость), Delphi и другими.
В настоящее время, начиная с Delphi 2003, создана реализация языка для платформы Net, хотя разработчики продолжают использовать Delphi более ранних версий.
О коммерческих разработках на Free Pascal, GNU Pascal и TMT Pascal на данный момент известно мало.
Кроме того, в Южном федеральном университете разрабатывается язык и система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET, который содержит все основные элементы современных языков программирования: модули, классы, перегрузку операций, интерфейсы, исключения, обобщённые классы, сборку мусора, а также некоторые средства параллельного программирования.
5.Паскаль создавался как эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. На данный момент широко применяется в промышленности.
Бейсик был предназначен для обучения программированию. Получил широкое распространение в виде диалектов и как язык для домашних компьютеров.
6.Среды программирования (или как их еще называют, среды разработки) - это программы, в которых программисты пишут свои программы. Иными словами, среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык или несколько языков программирования (в этом случае языки, обычно, принадлежат одной языковой группе, например, Си-подобные). Интегрированная среда программирования содержит в себе все необходимое для разработки программ:
редактор с подсветкой синтаксиса конкретного языка программирования.
компилятор.
отладчик.
Пример: среда CodeBlocks


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

Модуль 2

Задание 2



Модуль 2

Задание 1
Тест пройден с первой попытки после прочтения теоретического материала к модулю 2. Затруднение вызвал вопрос: среда программирования обязательно имеет в своём составе ...

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

Модуль 1

Задание 6

Модуль 1

Задание 5
Описание обнажения
1. Найти обнажение.
2. Отметить его на плане.
3. Если слои различимы перейти к следующему действию, если - нет , то к 7 действию.
4.Определить слои.
5. Определить возраст слоёв.
6.Взять с каждого слоя по образцу.
7.Измерить высоту обнажения.
8.Измерить ширину обнажения.
9. Определить элементы залегания.
10. Схематично зарисовать обнажение.
11.Если в 20 есть ещё обнажение, перейти к действию 2, до тех пор пока не будут описаны все обнажения поблизости. Если нет - перейти к 12 пункту.
12. Заполнить журнал.

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


Задание 4 
1.Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад ученый из города Хорезма создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. 
В средние века слово "алгоритм" в математических сочинениях обрело значение способа выполнения арифметических действий посредством арабских цифр.
2.АЛГОРИТМ - описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
3.Формы:  словесная, графическая, программная.
4.базовые алгоритмические структуры: следование (описание действий, которые выполняются однократно в заданном порядке)
ветвление (обеспечивает в зависимости от результата проверки выбор одного из альтернативных путей работы).
  • если то

  • если-то-иначе

  • выбор

  • выбор-иначе

  • цикл(обеспечивает многократное выполнение некоторой совокупности действий)
    • для
    • пока
    • делать-пока
    5.Перед началом разработки алгоритма необходимо четко уяснить задачу: что требуется получить в качестве результата, какие исходные данные необходимы и какие имеются в наличии, какие существуют ограничения на эти данные. Далее требуется записать, какие действия необходимо предпринять для получения из исходных данных требуемого результата.
     метод пошаговой разработки . Суть этого метода состоит в том, что алгоритм разрабатывается "по шагам" (как правило, "сверху вниз"), начиная с его спецификации, полученной в результате анализа задачи. На каждом этапе принимается небольшое число решений, приводящих к постепенной детализации (уточнению) управляющей и информационной структуры алгоритма. 
    1-Анализ задачи:
    постановка задачи
    исходные данные для её решения
    условия, при которых должна быть решена задача
    2- Разработка, проектирование алгоритма её решения
    вопросы:
    Существуют ли решенные аналогичные задачи?
    Какие структуры данных больше всего подходят для описания того, что известно и что надо найти, какие отношения выявлены между данными?
    6. Технология нисходящего структурного проектирования или проектирование сверху вниз - самая популярная методика проектирования.
    Осуществляется декомпозиция общей задачи на точно определённые подзадачи. Из полученных подзадачей повторяются процессы декомпонизации и доказательство корректности. до получения подзадач настолько простых, что их решение может быть сформулировано в терминах элементарных операций, понятных исполнителю.

    Модуль 1

    Задание 3

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

    Модуль 1

    Задание 2
    1, 4, 2, 3, 3, 4, 1.
    1 начало-ввод-условие: "если-то-иначе" если условие выполняется, то реализуется одно из действий 3, снова ввод-конец.

    Модуль 1

    Задание 1 
    тест пройден с 1 попытки. Пользовалась конспектом. Сложным показался вопрос: выберите верное перечисление базовых алгоритмических структур.