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

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

Как сохранить проект приложения?
После создания формы необходимо сохранить созданную форму и проект.
В верхнем левом углу выбираем с помощью мыши меню File
После чего выполняем последовательность действий
File -> SaveAs->(Путь к Папке NN1)-> Имя файла на паскале (Английскими буквами не более 8 символов), запись файла *.pas
File -> SaveProjectAs->(Путь к Папке NN1)-> Имя файла на проекта (Английскими буквами не более 8 символов), запись файла *.dpr
Как создать форму приложения?
Форма имеет все признаки "главного окна" традиционных графических приложений: значок, заголовок, кнопки "Свернуть", "Развернуть", "Закрыть", размерную рамку и, конечно, управляется мышью. Под формой находится редактор кода. Именно там размещается программный код на языке Delphi, соответствующий содержанию формы. Активизация редактора кода осуществляется щелчком мыши на части окна, которая выглядывает из-под формы, либо с помощью клавиши F12 на клавиатуре. В редакторе кода вы выполняете свою часть работы - дописываете детали решения задачи. Для возврата к форме достаточно нажать на клавиатуре клавишу F12 еще раз.
Как добавить в форму кнопку, область для ввода текста, надпись? 
Все компоненты находятся в области главного окна интегрированной среды, которая называется палитрой компонентов. Среди компонентов имеются: меню, кнопки, надписи, стандартные диалоговые окна и др. Выбрать нужный компонент из палитры и поместить его на форму просто: 1)Перейдите к нужной вкладке в палитре компонентов; 2)Выберите нужный компонент; 3)Отметьте на форме то место, где будет находиться компонент, - он мгновенно окажется на форме; 4)Придайте компоненту нужные размеры, растягивая по высоте и ширине, и скорректируйте его местоположение, используя имеющуюся на форме сетку.
Как изменить шрифт надписи на кнопке? 
Чтобы изменить шрифт надписи на кнопке, достаточно изменить значение свойства Font в окне Object Inspector, которое отвечает за цвет, стиль, размер шрифта.
Как добавить в форму группу кнопок? 
Наведите указатель мыши на палитру компонентов и щелкните на значке с подсказкой Button. Затем наведите указатель мыши на форму и щелкните еще раз. Заготовка кнопки с надписью Button1 окажется на форме. Точно так же на форму помещаются остальные кнопки.
Как запустить проект приложения на выполнение? 
На панели кнопок нужно нажать кнопку с подсказкой Run (Запуск) или выбрать в меню команду Run / Run. Этим одновременно выполнится компиляцию и запустится приложение.
Как создать процедуру-обработчик для события?
Нажмём на кнопку, для которой будем создавать процедуру-обработчик, затем перейдём к окну Object Inspector и переключимся на вкладку Events (события). На ней будет список всех возможных событий для кнопки. Создадим обработчик события на создание нового файла - кнопка NewBtn. Двойным щелчком мыши создадим процедуру обработчика события нажатия на эту кнопку. В редакторе кода Delphi появится какой-то текст процедуры.

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




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

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

program p4; 
var x,y:array[0..5] of real; 
a,b:real; 
i:integer; 
begin 
write('a,b : '); 
readln(a,b); 
for i:=0 to 5 do 
begin 
write('x',i+1,'='); 
readln(x[i]); 
y[i]:=(a-exp(b*x[i]))/(sqr(ln(x[i]))); 
end; 
for i:=0 to 5 do 
writeln('y(',i+1,')=',y[i]:0:2); 
readln 
end

program - раздел имени программы, р4 - имя пролграммы;
var - раздел описания переменных х,у - переменные; array[0..5] - тип индекса, of real - базовый тип;
i:integer - целый тип чисел;
begin - раздел операторов
write('a,b : ') - (оператор ввода-вывода) список вывода данных на экран;
readln(a,b) - (оператор ввода-вывода) список ввода данных с клавиатуры;
for i:=0 to 5 do - оператор цикла с параматром, оператор присваивания
begin - раздел операторов
write('x',i+1,'=') - (оператор ввода-вывода) список вывода данных на экран;
readln(x[i]) - (оператор ввода-вывода) список ввода данных с клавиатуры;
y[i]:=(a-exp(b*x[i]))/(sqr(ln(x[i]))) - оператор присваивания;
end - конец программы;
for i:=0 to 5 do - оператор цикла с параматром, оператор присваивания
writeln('y(',i+1,')=',y[i]:0:2) - (оператор ввода-вывода) список вывода данных на экран;
readln - ввод данных с клавиатуры
end - конец программы.

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

В опросе поучаствовало 3 человека. Один из них не ответил на один вопрос. Остальные все сделали правильно. Следовательно могу сделать вывод, что мой опрос оказался не сложным.

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

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


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

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

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

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

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

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

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

В этом задании элементы расположены по возрастанию важности (от самого не влияющего на работу компьютера до самого необходимого).
Модем используется для выхода в интернет
Вентилятор используется для охлаждения нагревающихся элементов
Видеокарта используется для графических элементов
Жесткий диск используется для хранения долговременной информации
Внутренняя память используется для хранения и обработки информации
Шина используется для передачи информации между устройствами компьютера
Процессор используется для обработки данных
Материнская плата на ней расположены процессор и память 

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

С первого раза набрала 19 баллов. Пользовалась тетрадкой. Самым сложным оказался вопрос про разрядность процессора.

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

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


Я отправила опрос Варе Чижовой, Вите Чистякову и Полине Широковой, все набрали 5 баллов из 6-ти. Двое из трех не ответили на второй вопрос. В виду этого я проанализировала,что мой опрос оказался несложным.

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



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

Задание 3 модуль 3

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

2.Зарезервированные слова в Паскаль:MOD,STRING,FOR,THEN,NOT,TO,BEGIN,CASE,CONST,IF,OR,UNTIL,IN,VAR,DIV,INDEX,PROCEDURE,DO,PROGRAMM,WHILE,DOWNTO,ELSE,END,REPEAT.
BASIC:DIM,THEN,NEXT,REM,ELSE,WHILE,TO,END,GOTO,MOD,INPUT,ON,NOT,PRINT,FOR,AND,IF.

3.Паскаль
-Имя - это последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчеркивание.
Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Примеры правильных идентификаторов:
ALPHA
MyProgramlsBestProgram
date_27_sep_39
external
_beta
Примеры неправильных идентификаторов:
1Program {Начинается цифрой}
block#l {Содержит специальный символ}
My Prog {Содержит пробел}
mod {Зарезервированное слово}

BASIC:
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы.
В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имен служебные слова.
Например:
A, Ds, SodRan, k1, n123, dlina!

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

5.Описание массива в Паскале:
Var<имя массива> : array[<тип индекса>] of <базовый тип>;
Пример:
var T: array [1..12] of real;
Описание массива в Basic
Dim имя_массива(N-1) As Тип элементов массива
N – число элементов массива
Пример:
Dim Chislo(9) As Long

6)Структура программ в Паскале:

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

7.Оператор присваивания - В языке Паскаль: <переменная>: = <выражение>
пример: Х:=А
-В языке Basic: <переменная> = <выражение>
пример: Х=А

8. Оператор ветвления :
В BASIC:
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)
Пример:
if i < 10 puts "Число #{i} меньше 10" elsif i < 20 puts "Число #{i} между 10 и 20" elsif i < 30 puts "Число #{i} между 20 и 30" else puts "Число #{i} больше или равно 30" end end. В Паскале: If <логическое выражение> then <оператор1> else <оператор2>;
Пример: IF n = 1 THEN GOTO 10 ELSE GOTO 20

9.Операторы ввода-вывода:
В BASIC:
Ввод данных с клавиатуры:
INPUT <Переменная>
Вывод данных на экран:
PRINT <Список вывода>
В Паскале:
Ввод данных с клавиатуры:
read(<список ввода>); readln(<список ввода >);
Вывод данных на экран:
write(<список вывода>); writeln(<список вывода >);

10.Program Natur;
var a, Summa, N: integer;
begin
write(‘N=’); readln(N);
{Цикл с предусловием}
a: = 1; Summa: = 0;
while a < = N do begin Summa: = Summa + a; a: = a + 1 end; writeln(‘Результат суммирования’, Summa); {Цикл с постусловием} a: =1; Summa: =0; repeat Summa: = Summa + a; a: = a + 1 until a > N;
writeln(‘Результат второго суммирования’, Summa);
{Цикл с параметром}
Summa: =0;
for a: = 1 to N do Summa: = Summa + a;
writeln(‘Результат третьего суммирования’, Summa);
end.

11.FOR J=2 ТО 10 SТЕР 2
PRINT J, J*J
NEXT J
END.

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

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

прошла тест за 3 попытки и набрала 11 баллов, пользовалась презентацией, самым сложным оказался вопрос, где нужно было выбрать правильный вариант описания массива Basic

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

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

Хронология возникновения языков

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


- Что такое язык программирования?
Язык программирования  –  формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными. В них синтаксис и семантика строго определены. Поэтому они не допускают свободного толкования выражения, что характерно для естественного языка.
- Какой язык программирования называют языком высокого уровня? Приведите пример.
Язык высокого уровня [high-level language] – Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада и др.
- Перечислите плюсы языка программирования высокого уровня.
·         Стремление облегчить решение сложных программных задач
·         Упрощение адаптации программного обеспечения в другой среде
·         Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
- В каком году и кем был создан язык программирования Паскаль? В чем заключается его нынешнее применение?
Паскаль был создан Никлаусом Виртом в 1968-69 годах.
Современное использование:
·         Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
·         Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET
- Чем отличается язык программирования Basic  от Паскаля?  
Basic от Паскаля отличается первоначальным назначением:
(Паскаль — язык программирования общего назначения. Один из наиболее известных языков программирования, широко применялся в промышленном программировании, обучении программированию в высшей школе, является, иногда, базой для ряда других языков.
BASIC предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего, как язык для домашних компьютеров)
и современным применением:
(Паскаль:  
·         Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
·         Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET
BASIC:  
- Для чего предназначена среда программирования? Приведите пример такой среды.

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

Задание 2 модуль 2

Этапы разработки программы

Этапы работы среды программирования


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

Для прохождения теста мне понадобилось 2 попытки, во время прохождения пользовалась теоретической информацией, расположенной учебном блоге ко второму модулю. Самым сложным оказался вопрос Выберите пункт, которого нет среди этапов создания программы...

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

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

1. Находим минерал
2. Рассматриваем его
3. Определяем происхождение. Если минерал относится к классу силикаты, то продолжаем выполнение алгоритма, а если нет, то возвращаемся к п.2
4. Определяем строение минерала
5. Определяем свойства минерала
6. Определяем название минерала, если определили, то выполняем алгоритм дальше, если нет, то возвращаемся к п.2
7.Определяем химические элементы, входящие в состав минерала
8. Процесс описания минерала выполнен

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


- Когда возникло понятие алгоритм? Что оно означало в средние века?
Около 825 года Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления.Первоначально под алгоритмом понимали способы выполнения арифметических действий (сложения, вычитания, умножения столбиком и деления уголком), описанные им в этом руководстве.

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

- Назовите формы, в которых может быть представлен алгоритм.
Наиболее распространены следующие формы алгоритма: Словестная, графическая, программная.
- Каковы базовые алгоритмические структуры?
Базовые алгоритмические структуры: следование, ветвление, цикл.
- Назовите основные этапы разработки алгоритма.
Основные этапы разработки алгоритма:1. Анализ задачи который включает в себя уточнение постановки задач, исходных данных и условий решений. 2. Разработка алгоритма решения, состоящий из вопросов: Есть ли решённые аналогичные задачи? Что известно? Что нужно найти? Как данные связаны между собой?
- Опишите основной принцип метода проектирования алгоритма сверху вниз.
Проектирование сверху вниз - последовательное разложение общей функции обработки данных на простые функциональные элементы, в результате строится иерархическая схема, отражающая состав и взаимо подчинённость.При нисходящем проектировании задача анализируется с целью определения возможности разбиения ее на ряд подзадач. Затем каждая из полученных подзадач также анализируется для возможного разбиения на подзадачи. Процесс заканчивается, когда подзадачу невозможно или нецелесообразно далее разбивать на подзадачи.В данном случае программа конструируется иерархически - сверху вниз: от главной программы к подпрограммам самого нижнего уровня, причем на каждом уровне используются только простые последовательности инструкций, циклы и условные разветвления.

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