четверг, 16 февраля 2012 г.

блок 5 задание 6

блок 5 задание 5

блок 5 задание 4

блок 5 задание 3

блок 5 задание 2

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

блок 5 задание 1

Тест прошел с первого раза.Вопросов сложных не было.Пользовался теоретическим материалом

вторник, 14 февраля 2012 г.

блок 4 задание 5

блок 4 задание 3

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

блок 4 задание 2

блок 4 задание 1

блок 3 задание 7

блок 3 задание 6

program V; - программа V
uses crt; - USES указывает программе, что необходимо подключить дополнительный внешний модуль (файл с описанием и определение различных функций).
Crt является одним из стандартных модулей. В нем описаны и определены функции для работы с текстовой информацией на дисплее (изменение цвета текста, управление курсором и др.).
var n: integer;var - Это раздел описания переменных.
P, Code : integer;
  Str: string;-Строковая переменная - это последовательность символов с динамической длиной, и постоянным максимальным размером в диапазоне от 1 до 255.
Begin -это служебное слово означает, что начался раздел действий
repeat - цикл - повторять до тех пор, пока не выполнено условие
  Write('Введите n: '); - ввод данных
  Readln(str); {Вводим строку} - ввод даных
  Val(Str, p, Code); - Выполняет преобразование строки, изображающей целое или вещественное число, в число
if Code<>0 then Writeln('Неправильный ввод! Ошибка в позиции: ',Code); - условие
until Code = 0; - цикл
n:=P;
Writeln('Введено: ',n); - вывод данных
Readln; - вывод данных
End. - конец прграммы

блок 3 задание 5

понедельник, 13 февраля 2012 г.

блок 3 задание 4

блок 3 задание 3

1)в состав любого языка программирования входят компоненты:Используемые символы (алфавит),Типы данных, Структуры данных, Семантика.
2)зарезервированными в ЯП называются-используемые символы
В языке Паскаль, например: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
3) Имена (идентификаторы) называют элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты.
идентификаторы используемые в ЯП Pascal:Имя - это последовательность латинских букв и цифр, начинающаяся с буквы(Anna,Lena,Kot).
В именах может использоваться символ _ подчеркивание( _name, name_, name_item).
Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы(Var,Begin,of-нельзя).
Идентификаторы Basic могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы(Kniga,Kot,Anna).
В конце идентификатора может быть суффикс – символ «$» или «%»(а$,F1$,MID$).
Не разрешается использовать в качестве имен служебные слова(FOR,LOOP,END).
4)тип данных в языке программирования определяет :
a) возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
b)внутреннюю форму представления данных в ЭВМ;
c)операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу
5) пример записи массивов в ЯП Pascal.
Program Test;

uses CRT;


const N = 10;


var

A : array [1..N] of integer;
i : integer;
begin
ClrScr;
randomize;

for i := 1 to N do

begin
A[i] := random (256);
writeLn ('A[', i, '] = ', A[i])
end
end.
пример записи массивов в ЯП Basic.
Private Type Student ' вместо Private могло быть и Public
 FIO As String
 Age As Byte
 HasGramot As Boolean
End Type
6) структура программы на ЯП Pascal:
Program <Имя программы>;

Label <раздел описания меток>;


Const < раздел описания констант>;


Type < раздел описания типов>;


Var < раздел описания переменных>;


Procedure (Function) < раздел описания подпрограмм>;


Begin


<раздел операторов>


End.

7)операторы присваивания в ЯП Pascal:В языке Паскаль:
<переменная>: = <выражение>(например- S:=V*t),

операторы присваивания в ЯП Basic:

<переменная> = <выражение>(например-y=x*3)
8)операторы ветвления в ЯП Pascal
В ЯП Паскаль
If <логическое выражение> then <оператор1> else <оператор2>
пример
program my_work2; {yravnenie}

uses crt;


Var


F,A,B,C,D,X,X0,X1:real;


Begin


clrscr;


textcolor(4);


writeln('vedite A,B,C');


writeln('A,B,C nekotora chisla');


writeln('D=Diskriminant');


writeln('F=koren D');


readln(A,B,C);


D:=B*B-4*A*C;


if D<0 then writeln('resheni net') else Begin; F:=sqrt(D); X:=(-b-sqrt(D))/(2*a); X0:=(-b+sqrt(D))/(2*a); end; writeln('D=',D:1:4); writeln('F=',F:1:4); writeln('X=',X:1:4); writeln('X0=',X0:1:4); readln; END. операторы ветвления в ЯП Basic If Условие Then Серия 1 Else Серия 2 End If (Visual Basic) пример REM определить большее из двух чисел... INPUT "Введите а", а INPUT "Введите b", b IF a>b THEN

PRINT "Большее число: ", a
с=2*a
ELSE
PRINT "Большее число: ", b
с=2*b
END IF
PRINT "результат: ", c
END
9)примеры записи операторов ввода и вывода ЯП Pascal и Basic.
В ЯП Паскаль
Ввод данных с клавиатуры:
read(<список ввода>); readln(<список ввода >);
Вывод данных на экран:
write(<список вывода>); writeln(<список вывода >)
Пример записи операторов вывода:
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.
примеры записи операторов ввода и вывода ЯП Basic.В ЯП Basic
Ввод данных с клавиатуры:
INPUT <Переменная>
Вывод данных на экран:
PRINT <Список вывода>
Программа вычисляет площадь и периметр прямоугольника.
Если навести курсор на строку, появится подсказка.

INPUT " введите длины сторон прямоугольника "; a , b

PRINT " a = " ; a ; " b = " ; b
PRINT " a = " ; a , " b = " ; b
PRINT "площадь = " ; a * b
PRINT " ";
PRINT TAB(27)"периметр прямоугольника = " ; 2 * ( a + b )
10)цикла на ЯП Pascal:
Пример кода оператора цикла Паскаля с постусловием
Readln(n);
i:=0;
y:=0;
Repeat
i:=i+1;
y:=y+1/i;
Until i>n;
11) цикла с параметром на ЯП Basic.
Вычислите значение 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

блок 3 задание 2

блок 3 задание 1

Прошел тест с третьего раза . Вопросы все сложные.

блок 2 задание 5

блок 2 задание 4


блок 2 задание 3


1) ЯП - формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ.
2) Язык высокого уровня [high-level language] – Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада и др.
3) Плюсы ЯВУ: Стремление облегчить решение сложных программных задач
Упрощение адаптации программного обеспечения в другой среде
Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
4) Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные. Обучение программированию
5) Это разные языки - у них совсем разный синтаксис. Алгоритм решения будет тот же, а основные команды придется выучить.
6) Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования. Visual Studia 2010

блок 2 задание 2

воскресенье, 12 февраля 2012 г.

блок 2 задание 1

Я прошел тест со второго раза.Вопросов сложных для меня не было.Пользовался теоретическим материалом.

блок 1 задание 6

блок 1 задание 5


1) Найти примерное место поиска по карте
2) Пробурить скважину
3) Если нашли нефть, то разрабатывать месторождение, иначе 1) и 2)
4) Разработали месторождение
5) Найти примерное место поиска по карте
И так далее...

блок 1 задание 4

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

блог 1 задание 3


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

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

блог 1 задание 1

Я прошел тест за 2 попытки.Я пользовался теоретической информацией размещенной в 1 сообщении блога.Мне показались сложными 2 и 4 вопросы

Здорова

Я Кирилл ля ля ля