четверг, 15 декабря 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. - конец программы

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

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

- Что определяет тип данных в языке программирования?
Тип определяет: - возможные значения переменных, констант, функций, выражений,
принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
- Приведите примеры записи массивов в ЯП Pascal и Basic.
ЯП Pascal:
Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Например: Var
Matr : array [1..10,1..20] of integer;
Basic:
Dim
имя_массива(N-1) As Тип элементов массива
Например: Dim Chislo(9) As Long
- Как выглядит структура программы на ЯП Pascal?
Структура программы на Паскале:
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.
- Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры.
Оператор присваивания:
В языке Паскаль: <переменная>: = <выражение> Пример: V:=A+1
В языке Basic: <переменная> = <выражение> Пример: V=A+1
- Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.Оператор ветвления:
В ЯП Паскаль: If <логическое выражение> then <оператор1> else <оператор2>;
Пример: if A>B then C:=A else C:=B;
В ЯП Basic: If Условие Then Серия 1 Else Серия 2 End If (Visual Basic)
Пример: if i <= High(a) then Find := i else Find := -1; end; - Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic.
В ЯП Паскаль: Ввод данных с клавиатуры: read(<список ввода>); readln(<список ввода >); Вывод данных на экран: write(<список вывода>); writeln(<список вывода >);
Пример: ReadLn(A1,A2,...AK), Write(A1,A2,...AK); WriteLn(A1,A2,...AK)
В ЯП Basic: Ввод данных с клавиатуры: INPUT <Переменная> Вывод данных на экран:
PRINT <Список вывода>
Пример: INPUT Х, PRINT A1,A2
- Приведите примеры записи любого цикла на ЯП Pascal.
Цикл с параметром: For i:= N1 DownTo N2 Do <оператор>;
Пример: For V:= E1 downto E2 do S;
For i:= 1 to n do y:= y*x;
- Приведите пример записи цикла с параметром на ЯП Basic.
Проверка условия в конце цикла:
DO
тело_цикла
LOOP WHILE условие
Пример: Do
A = A + 1
Loop While A < 11

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

- Что входит в состав любого языка программирования?
В любом ЯПВУ имеются следующие компоненты:
● Используемые символы (алфавит)
● Типы данных
● Структуры данных
● Семантика
- Какие слова в ЯП называются «зарезервированными»?
Зарезервированное слово (или ключевое слово) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.В языке Паскаль, например: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.
- Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
Идентификатор, ID (англ. data name, identifier — наименование данных) - это уникальный признак объекта, позволяющий различать объекты и/или объект различающий объекты по идентификатору. Pascal: Имя - это последовательность латинских букв и цифр, начинающаяся с буквы. Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и
файлы. В именах может использоваться символ _ подчеркивание.(пример: "dlinniy_identifikator1" "dva_chisla" "x,y" Basic: В конце
идентификатора может быть суффикс – символ «$» или «%». Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. Не разрешается использовать в качестве имен служебные слова. Примеры: "sdhg$"
"brtj%" "matrica".

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

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

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

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

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

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

тест прошла с первого раза...17 правильных ответов...тест по сути лёгкий...

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

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

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

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

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

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

Модуль 2 задание 4:
1957 - Fortran
1964 - BASIC
1970 - Prolog
1972 - C
1975 - Pascal
1983 - Ada
1989 - HTML
Задание 3 для модуля 2:
1) ЯП - формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ.
2) Язык высокого уровня [high-level language] – Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада.

3) Плюсы ЯВУ: а - Стремление облегчить решение сложных программных задач
б - Упрощение адаптации программного обеспечения в другой среде
в - Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4) Паскаль был создан Никлаусом Виртом в 1968-69 годах. Он был опубликован в 1970 году как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. Обучение программированию.
5) Паскаль позволяет создавать хорошо структурированные, лёгкие для понимания программы. Но Бэйсик более простой для пользователя!
6) Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования. Microsoft Visual Studio C++.Net
Модуль 2 задание 2: 
Модуль 2 задание 1: я прошла со второго раза, не очень сложные вопросы

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

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

- Понятие алгоритм возникло около 825 года. В средние века оно означало описание индийской десятичной системы счисления.
- «Алгоритм — это конечный набор правил, который определяет последовательность операций для решения конкретного множества задач и обладает пятью важными чертами: конечность, определённость, ввод, вывод, эффективность».
- формы: словесная, графическая, алгоритмический язык, язык программирования
- следование, ветвление, цикл
- Постановка задачи.
Построение математической модели.
 Разработка алгоритма.
Составление программы.
Тестирование и отладка.
Использование алгоритма.
- Основной принцип проектирования алгоритма сверху вниз предполагает разработку алгоритма в виде укрепленных блогов (разбиение задачи на подзадачи) и их постепенную детализацию.

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


Ответ на модуль 1 задание 2

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

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

Прошла тест. 8 правильных ответов. Проходила один раз. Перед этим прочитала лекцию. Вопросы несложные, ошибки сделала из-за невнимательности.